NeXT主题的设置
基本情况
- NeXT的版本: v6.0.5 (2018-03-06)
tk7200 2018-03-19 530 2018-03-19
NeXT主题的设置(看官网最好)
- 基本设置 的作者, 这里是出处
关于换行: 文本编辑器中换行, html中不换行
1
2
3
4
5
6
7
8
9
10marked:
gfm: true
pedantic: false
sanitize: false
tables: true
breaks: false # 此为关键
smartLists: true
smartypants: true
modifyAnchors: ''
autolink: true
update: 已经替换掉markdown的渲染(换成hexo-renderer-pandoc), 所以以上设置已删除. 2018-03-06
mathjax
- 貌似已经直接支持mathjax了, 并且在每个post的头部, 通过 mathjax:true 来决定是否加载. 因为想通过修改
\next\layout\_third-party\mathjax.swig
而达到方程编号的目的时, 没有成功.
中英文混排
中英文混排时, 习惯在汉字与英文字母及数字之间留一空白, 此空白被成为“盘古之白”. 写md文件时, 并不需要故意加上这个空白, 跟写tex文件一样.
谢益辉修改了pangu.js的代码, 我将谢的代码写入了 一个新的文件: zmyjs.js. 其中字母z的目的是文件排序用的. 1
2
3
4
5
6
7
8
9(function(u, c) {
var d = document, t = 'script', o = d.createElement(t),
s = d.getElementsByTagName(t)[0];
o.src = u;
if (c) { o.addEventListener('load', function(e) { c(e); }); }
s.parentNode.insertBefore(o, s);
})('//cdn.bootcss.com/pangu/3.3.0/pangu.min.js', function() {
pangu.spacingPage();
});
然后, 将zmyjs.js放到\themes\next\source\js\src
目录下, 修改\themes\next\layout\_layout.swig
文件,
将 <script type="text/javascript" src="/js/src/zmyjs.js"></script>
放到 </body>
之前. 参考hexo引用自定义js文件和css样式.
如此一来, HTML和LaTeX里都有了自动加空格的方案.
另有其他中英文混排的方案.
update
next的v6.0.5版本中, 已经提到
pangu.js
, 参见作者的安装说明.
需要git clone https://github.com/theme-next/theme-next-pangu.git themes/next/source/lib/pangu
多个分类在一个页面下, 通过新建子类的方法. (2018-03-16)
已安装的插件
- hexo-douban: 生成book/movie/game这几项, 没有music. 另外加载该插件时,
hexo g
速度慢.(已卸载) - hexo-math:
- hexo-heading-index: 标题编号.
- hexo-browsersync: 本地修改自动刷新.(可能会导致markdown的渲染出问题, 估计是引号个数的事情. 与代码引用格式有关.)(已卸载)