hexo 部署

  1. 安装
  2. 安装3-hexo主题
  3. hexo 的基本使用
  4. 在Github上部署

安装

hexo基于Node.js开发,安装简单

npm install hexo -g

如果要部署的话,npm install就可以了,因为node_module中已经包含了hexo

安装3-hexo主题

hexo 的基本使用

hexo new [title]   # 按照模板创建新的post文章
hexo new draft [title]  # 创建一个草稿
hexo generate      # 静态编译
hexo list post     # 查看已发布的文章
hexo publish draft <filename>      # 将草稿draft 转到 post
hexo server --draft   # 将草稿也渲染出来

在Github上部署

我使用的方式为Action部署到gh-page分支上

.github/workflows/hexo.yml 文件

name: Deploy Github pages
on:
  push:
    branches:
      - master
jobs:
  build-and-deploy:
    runs-on: ubuntu-latest
    steps:
    - name: Checkout
      uses: actions/checkout@master
      with:
        persist-credentials: false
    - name: Install and Build
      run: |
        npm install
        node_modules/hexo/bin/hexo generate
    - name: Deploy
      uses: JamesIves/github-pages-deploy-action@releases/v3
      with:
        ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
        BRANCH: gh-pages
        FOLDER: public
        BUILD_SCRIPT: npm install && node_modules/hexo/bin/hexo generate

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 365433079@qq.com