Hexo使用指南

该文章主要包含:

  • hexo常用shell命令
  • 用Python包装常用shell命令
  • Python实现hexo博客随机缩略图
  • Python实现hexo博客图片url的自动修改
  • Python实现hexo博客自动编译并发布

创建新的文档(根目录下)

在根目录中执行下列shell命令,表示根据scaffolds中的post模板在source/_posts下创建guidebook/hexo文件夹、同时创建同名的md文档,文档内部指定文章的标题为Hexo使用指南

1
hexo new post --path guidebook/hexo "Hexo使用指南"


编译md文档

运行如下命令渲染并编译开发环境中的md文档 → 生成html → 推送到代码仓库

1
hexo clean && hexo deploy


创建hexo项目

1
2
3
# 创建hexo项目并命名为blog
hexo init blog
cd blog

创建blog项目后,将生成如下文件:

1
2
3
4
5
6
7
8
9
├── _config.landscape.yml
├── _config.yml # 配置文件
├── db.json
├── node_modules # 开发环境node依赖
├── package-lock.json
├── package.json # hexo运行指令和依赖的npm
├── scaffolds # 模板文件
├── source # md文档存储文件,渲染时会根据该文件下的文件路径和文件名称生成URL,避免使用中文
└── themes # 主题配置

为了编译后自动推送到GitHub仓库,需要安装hexo-deployer-git

1
npm install hexo-deployer-git --save


主题设置

yilia-plus

image-20210720190956478


pure

image-20210720191518575

  1. 该主题支持颜色 theme-black,theme-blue,theme-green,theme-purple

  2. 使用该主题,需要将themes/pure/_source下的所有文件拷贝至根目录下的themes文件夹,如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ── source
       ├── 404
       ├── _data
       ├── _posts
       ├── about
       ├── books
       ├── categories
       ├── links
       ├── repository
       └── tags
  3. 该主题的详细配置可以再themes/pure/_config.yml进行