1.网站配置
根目录下的_config.yml是整个Hexo框架的配置文件,修改此文件即可自定义Hexo的基本配置。
1.1.网站
| 参数 | 描述 |
|---|---|
| title | 网站标题 |
| subtitle | 网站副标题 |
| description | 网站描述 |
| author | 作者 |
| language | 网站语言(默认en) |
| timezone | 网站时区(默认使用电脑上的时区) |
其中,description主要用于SEO,告诉搜索引擎关于该站点的简单描述,建议包含该站点的关键词。
修改后生成并部署,然后访问即可看到:
1.2. 网址
| 参数 | 描述 |
|---|---|
| url | 网址 |
| root | 网站根目录 |
| permalink | 文章的永久链接格式 |
| permalink_defaults | 永久链接中各部分的默认值 |
1.3. 目录
| 参数 | 描述 |
|---|---|
| source_dir | 资源文件夹 |
| public_dir | 公共文件夹 |
| tag_dir | 标签文件夹 |
| archive_dir | 归档文件夹 |
| category_dir | 分类文件夹 |
| code_direr | Inlcude code文件夹 |
| i18n_dir | 国际化文件夹 |
| skip_render | 跳过指定文件的渲染 |
1.4. 部署
在首次部署之前必须设置type字段,该字段表明了使用的部署工具,比如git,后续repo字段表明了仓库地址,branch字段表明了仓库的分支,如图:
1.5. 其他
其他的一些设置都保持默认即可。
2. 文章设置
文章设置是针对于使用hexo new <layout> "<title>"创建的文章而言。
2.1. Front-matter
Front-matter是文章最上方以 --- 分隔的区域,用于指定该文件的设置,比如默认文章Hello World如下:
Front-matter中预定义的参数列表如下:
| 参数 | 描述 |
|---|---|
| layout | 布局 |
| title | 标题 |
| date | 建立日期 |
| updated | 更新日期 |
| comments | 开启文章的评论功能 |
| tags | 标签 |
| categories | 分类 |
| permalink | 覆盖文章网址 |
注:在 Hexo 中分类和标签有着明显的差别
- 分类具有顺序性和层次性,也就是说 Foo, Bar 不等于 Bar, Foo;
- 标签没有顺序和层次;
2.2.Layout布局
在新建文章时,Hexo 会根据 scaffolds 文件夹内相对应的文件来建立文件,Hexo 有三种默认布局:post、page 和 draft,它们分别对应不同的路径,自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。
| 布局 | 路径 |
|---|---|
| post | source/_posts |
| page | source |
| draft | source/_drafts |
post布局
使用hexo new "title"命令新建文章时,默认使用post布局,如下: