在hexo
的使用过程当中,经常会发现或者需要修改一些hexo
的配置,以便于更好的使用hexo
快速发布文章或者增加更多好用实用的功能,特记录一些在使用过程中添加或修改的功能.
实现实时预览编辑
在最近用
hexo
写文章的时候,每次修改之后,在hexo s
启动后,不能在浏览器实时刷新过来,每次都得手动刷新进行预览,很不方便. 在网上找到如下方案
首先在项目目录下安装
hexo-browsersync
插件1
npm install hexo-browsersync --save
然后运行
hexo s
看到如下内容说明启动成功1
2
3
4
5
6
7
8
9
10// 其中 3001 端口是 browsersync 的配置页面, 4000 端口就是我们的调试页面了.
$ hexo s
[BS] Access URLs:
--------------------------------------
UI: http://localhost:3001
--------------------------------------
UI External: http://192.168.191.1:3001
--------------------------------------
INFO Start processing
INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.
注: 但是不知道是不是版本的问题一直没有成功, 后来打开http://localhost:3001,在页面中引入了一个js文件,重启之后便成功了
1
2修改的文件路径 \hexo\themes\next\layout\_scripts\vendors.swig
在头部添加js <script src='http://localhost:3000/browser-sync/browser-sync-client.js?v=2.24.6'></script>
避免hexo中对 {{}} 的解析
1 | // hexo中使用{{}}或{%%}包装的内容默认会被解析 在代码块中不会被解析 |
hexo的next主题分页设置
- 显示更多的分页数量
打开 ./themes/next/layout/_partials/pagination.swig 文件,修改 mid_size 字段:
1 | {% if page.prev or page.next %} |
- 每页显示文章数量
1 | // 根目录 _config.yml 文件下 |