NeXT主题的设置

基本情况

  1. NeXT的版本: v6.0.5 (2018-03-06)

tk7200 2018-03-19 530 2018-03-19

NeXT主题的设置(看官网最好)

  1. 基本设置作者, 这里是出处
  2. 进一步修改, 这个很详细, 这个也很好 , 高级设置, 也不错, 一些颜色设置,

  3. 关于换行: 文本编辑器中换行, html中不换行

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    marked:
    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

  1. 修改文章之间的间距
  2. 修改字体与颜色: next\source\css\_variable\base.styl

mathjax

  1. 貌似已经直接支持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

  1. next的v6.0.5版本中, 已经提到pangu.js, 参见作者的安装说明.
    需要 git clone https://github.com/theme-next/theme-next-pangu.git themes/next/source/lib/pangu

  2. 多个分类在一个页面下, 通过新建子类的方法. (2018-03-16)

已安装的插件

  1. hexo-douban: 生成book/movie/game这几项, 没有music. 另外加载该插件时, hexo g速度慢.(已卸载)
  2. hexo-math:
    • _config.yml的修改:

    • 需要把转义符修改 另一佐证, 问题出在下划线_的多义: 文本的强调与公式的下标.
      注: 是 node_modules/marked/lib/marked.js, 不是 hexo-renderer-marked .
  3. hexo-heading-index: 标题编号.
  4. hexo-browsersync: 本地修改自动刷新.(可能会导致markdown的渲染出问题, 估计是引号个数的事情. 与代码引用格式有关.)(已卸载)

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器