安装

安装 nodejs,使用 npm 命令安装 hexo

1
2
3
4
5
6
7
// 安装 hexo
npm install hexo-cli -g
// 新建 hexo 博客根目录
mkdir blog
cd blog
// 初始化
hexo init

配合 Obsidian(选择)

Obsidian 仓库

将 hexo 博客根目录下的 source 文件夹设为 Obsidian 仓库

自动生成目录

hexo 博客文章都是存放在 source_posts 文件夹下,为了满足按照 categories 作为文件夹来存放博客,可以安装 hexo-auto-category 插件

1
npm install hexo-auto-category --save

然后在 hexo 根目录下的 _config.yml 中配置

1
2
3
4
5
6
# Generate categories from directory-tree
# Dependencies: https://github.com/xu-song/hexo-auto-category
# depth: the max_depth of directory-tree you want to generate, should > 0
auto_category:
enable: true
depth:

假设在 blog 文件夹下存放了一篇 博客部署.md

1
2
3
_posts
├─blog
| └博客部署.md

hexo 在进行 build 时会自动将该文件的 categories 更改

1
2
3
4
title: 博客部署
tags: hexo
categories:
- blog

并且支持多层文件夹

支持双链

Obsidian 最重要的功能就是双链,但是 hexo 不支持双链,但可以使用插件,在 hexo 进行 build 时,自动将双链转化成链接

1
npm install hexo-obsidian-backlink --save

插件理论上支持 wiki 链接和 markdown 链接,但是代码中的 []() 也会被识别为链接

或者

1
npm install hexo-backlink --save

并在配置文件中添加

1
backlink: true