各类基础hexo指令
常见部署指令
一键更新
1 | hexo clean && hexo g && hexo s // 一定要先 clean,防止灵异事件发生 |
本地服务器
1 | hexo s |
创建新文章
1 | hexo n name |
部署到网站
1 | hexo d |
生成静态文件到默认的public
1 | hexo g //如果遇到灵异事件删除public文件 |
常用组合拳
1 | hexo clean && hexo s |
草稿
1 | $ hexo new draft "new draft" |
会在source/_drafts目录下生成一个new-draft.md文件。但是这个文件不被显示在页面上,链接也访问不到。也就是说如果你想把某一篇文章移除显示,又不舍得删除,可以把它移动到_drafts目录之中。
启动server
1 | $ hexo server --drafts |
草稿变文章
1 | $ hexo publish [layout] <filename> |
文章可以拥有如下属性:
- | Setting | Description | Default |
---|---|---|---|
1 | layout | Layout | post或page |
2 | title | 文章的标题 | |
3 | date | 创建日期 | 文件的创建日期 |
4 | updated | 修改日期 | 文件的修改日期 |
5 | comments | 是否开启评论 | true |
6 | tags | 标签 | |
7 | categories | 分类 | |
8 | permalink | url中的名字 | 文件名 |
书写博客相关指令以及博客默认内容调整
创建文章前要先选定模板,在hexo中也叫做布局。hexo支持三种布局(layout):post(默认)、draft、page。
在博客目录下输入以下命令时,会默认使用post布局,然后自动在source_posts目录生成一个text1.md文件:
1 | hexo n text1 |
也可以选择指定布局
1 | hexo n [layout_name] draft1 |
该命令创建了一个使用特定布局的名为draft1的文章。
创建一个新的.md文件可以看到文章开头的内容。
1 | title: 赛学博士 |
想要更改其中内容可以到scaffolds/
目录下的三个.md文件进行修改。
1 | title: {{ title }} |
可以直接这样设置,由于本人使用Typora编辑,所以头尾的“—”都省去。