基本命令
- hexo n “我的博客” == hexo new “我的博客” #新建文章
- hexo p == hexo publish
- hexo g == hexo generate#生成
- hexo s == hexo server #启动服务预览
- hexo d == hexo deploy#部署
增加站内搜索功能
安装插件
在自己博客根目录下(我的目录:D:\workspace\hexo),执行如下命令
1 | cnpm install hexo-generator-searchdb --save |
修改站点配置文件
修改根目录下的_config.yml(我的目录:D:\workspace\hexo_config.yml),在最底部添加如下配置
1 | search: |
修改主题配置文件
修改主体下的themes\next_config.yml配置文件(我的目录:D:\workspace\hexo\themes\next_config.yml),搜索local_search,修改enable为true
1 | local_search: |
预览效果
开启本地server1
2
3hexo clean
hexo g
hexo s
增加博客置顶功能(自定义排序)
修改node_modules下代码
找到node_modules/hexo-generator-index/lib/generator.js
文件
将内部代码替换成
1 | ; |
使用
在文章添加 top 标签可以设置置顶顺序顺序根据top的值来决定
1 | --- |
Next主题设定代码高亮格式
需要改动的有hexo的配置文件_config.yml
,以及next主题的配置文件themes/next/_config.yml
文件
更改hexo的配置文件
查找highlight
关键字,更改一下属性为true1
2
3
4
5highlight:
enable: true
line_number: true
auto_detect: true
tab_replace:
更改next主题配置文件
搜索highlight_theme
关键字,这个属性有四个值:
- normal :默认值
- night :黑色
- night eighties :个人感觉跟第二个差不太多
- night blue : 底部是蓝色,跟sublime text3默认配色差不多
- night bright : 有点闪瞎眼的感觉
具体使用哪个看个人喜好吧,本人night
增加显示文章更新时间
在next主题的配置文件themes/next/_config.yml
文件中搜索post_meta
关键字,将属性updated_at
该为true
1 | post_meta: |