hexo 使用
记录 hexo 相关内容
tag:关键词 categories:
- 软件工具:介绍新发现的好用工具
- 折腾:做的一件事
- 网络:路由器,openwrt,软路由
开始教程 (start guide)¶
安装¶
TODO
基本命令¶
命令列表
hexo new [layout] <title>
hexo server -p 5000
hexo server -i 192.168.1.1 # 默认绑定0.0.0.0
hexo generate
hexo generate --deploy #或者 hexo deploy --generate
hexo deploy
创建新文档¶
- layout 可以理解为模板,创建时使用
scaffolds
目录下对应名称 md 文件创建新文档。 - 默认有三种 layout:post, draft, page
- 默认 layout 为
post
,文件名格式在 config 文件中new_post_name
指定
书写¶
头部元数据¶
front-matter 为文本头部元素据,使用 yaml 或 json 格式。
常用设置:
- title
- date: 文件创建日期
- updated: 文件更新日期
- tags, categories: 对于
page
无效- 多个 tag 表示方法
其它¶
如何提供静态资源¶
- 可以将图片、css、代码文件等静态资源放在
source/
目录下。如:一种显示图片方式为,将图片放在source/images
目录,然后通过![](../../images/image.jpg)
显示(注意需要根路径)。 - 也可以开启
post_asset_folder: true
,每次创建 post 时,会自动创建一个对应 asset 目录。不过我图片使用图床,因此基本用不上。
如何引用其它 post¶
由于 hexo 支持 markdown, jsp 等多种文档格式。为了支持统一的特性,引入了 Tag plugin(非 post tag 含义),支持常见的排版格式,如块引用、代码块、Youtube 视频等。
链接到其它文章格式如下:
tag 和 categories¶
开启¶
-
创建 page 使用如下命令,hexo 会创建
source/tags
和source/categories
两个目录修改其中 index.md 文件,比如对于 tag
-
设置
_config.yaml
中目录 -
设置主题
_config.yaml
中设置yaml menu: home: / || home #about: /about/ || user tags: [/tags/ || tags] categories: /categories/ || th
多个 tag¶
多个 category¶
hexo 默认同级 category 只能有一个
如果您有过使用 WordPress 的经验,就很容易误解 Hexo 的分类方式。WordPress 支持对一篇文章设置多个分类,而且这些分类可以是同级的,也可以是父子分类。但是 Hexo 不支持指定多个同级分类
如下设置会导致 Life 位于 Diary 级别下面
需要如下设置
此时这篇文章同时包括三个分类: PlayStation
和 Games
分别都是父分类 Diary
的子分类,同时 Life
是一个没有子分类的分类。