Hexo简单的命令记录
操作命令
generate 生成静态文件
该命令可以简写为
选项 |
描述 |
-d, –deploy |
文件生成后立即部署网站 |
-w, –watch |
监视文件变动 |
-b, –bail |
生成过程中如果发生任何未处理的异常则抛出异常 |
-f, –force |
强制重新生成文件Hexo 引入了差分机制,如果 public 目录存在,那么 hexo g 只会重新生成改动的文件。使用该参数的效果接近 hexo clean && hexo generate |
-c, –concurrency |
最大同时生成文件的数量,默认无限制 |
server 启动服务器
默认情况下,访问网址为: http://localhost:4000/
选项 |
描述 |
-p, –port |
重设端口 |
-s, –static |
只使用静态文件 |
-l, –log |
启动日记记录,使用覆盖记录格式 |
deploy 部署网站
该命令可以简写为
clean 清除缓存
清除缓存文件 (db.json) 和已生成的静态文件 (public)。
尤其是更换主题后,需要该操作
list 列出网站资料
清除缓存文件 (db.json) 和已生成的静态文件 (public)。
尤其是更换主题后,需要该操作
新建标签、分类、归档页面
首先需要确认在你的 hexo 主目录下_config.yml 里面 tags 是开着的
打开 /source/tages/index.md,设置其类型 type 值为“tages”
1 2 3
| title: tags date: 2019-07-26 00:33:58 type: "tags"
|
页面的文件头引用
page |
type |
内容 |
tages |
tages |
标签 |
categories |
categories |
分类 |
archives |
archives |
归档 |
about |
about |
关于我(自我介绍) |
首页文章展示部分
1.将注解加到文章中,只展示注解上方的部分
2.页面的文件头引用添加属性(jelly模版暂时无效)
排序or置顶
修改node_modules\hexo-generator-index\lib\generator.js 文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| //源排序代码注释 //sort(posts.data, (a, b) => (b.sticky || 0) - (a.sticky || 0)); posts.data = posts.data.sort(function(a, b) { if(a.top && b.top) { // 两篇文章top都有定义 if(a.top == b.top) return b.date - a.date; // 若top值一样则按照文章日期降序排 else return b.top - a.top; // 否则按照top值降序排 } else if(a.top && !b.top) { // 以下是只有一篇文章top有定义,那么将有top的排在前面 return -1; } else if(!a.top && b.top) { return 1; } else return b.date - a.date; // 都没定义按照文章日期降序排 });
|