Life sucks, but you're gonna love it.

0%

干货 | hexo使用出现的小问题

(不断更新中…)

首页文章latex渲染成功但文章单独页面点开没有latex渲染

我的问题:首页latex渲染成功,但是点击文章链接来到文章单独的页面就是乱码了。

首先,我的诉求是在文章中用到Latex的公式,使得文章中的符号和方程能更优(tong)雅(su)得表示出来。于是我先选择了使用mathjax,当然也有别的了,但是那就是另一个问题了($\times$)

所以你要知道如何在hexo中植入mathjax,这里有我觉得还不错的教程1 教程2

那么接下来,如果你首页的Latex渲染成功了,那说明你导入的mathjax有效果了,但如果你的单独文章页面还是乱码一片的话,你可以考虑下面的解决方法:

是因为在文章前面的介绍部分

1
2
3
4
5
6
7
'''
title:
data:
tages:
categories:
**mathjax: true**
'''

这部分的mathjax忘记开启了。如果加上 mathjax: true 的话,就能在点击文章单独页面也成功进行latex渲染了

无法成功建立tags/ categories/ about页面

我的问题:点击首页相关的tags/ categories/ about 会出现cannot get /tags%20/

首先你需要根据网上的大多数教程)来:

  1. 在根目录的source文件夹下新建对应的tags/ categories/ about文件夹可直接在根目录下使用(以创建标签tags页为例)
1
hexo new page "tags"

​ 创建了新的文件夹的同时,会自动为你传建一个 index.md的页面,这就是你的标签页面。

  1. 然后在主题目录next的_config.yml文件下找到menu下的 tags/ categories/ about 这些行,然后将前面的 # 号删除。
1
2
3
4
5
6
menu:
home: / || home
about: /about/ || user
tags: /tags/ ||tags
categories: /categories/ || th
archives: /archives/ || archive

如果进行了以上操作还是不成功的话

我的问题是点击对应的页面会出现cannot get /tags%20/ 的问题。但是我寻思这个/tags的路径(在第一步)我已经创建好了呀,怎么还是找不到呢。后来发现是 %20 这个问题,这应该是个奇怪的字符(没错,是个空格),删除了应该就好了。

于是我又在主题目录下的_config.yml文件里找到了menu部分,将tags 后面原有的斜杠 / 和空格都删除了(其实斜杠删不删没什么影响。)另外,||和后面的部分不需要删除。因为 ||tags 好像指向了主题中带有的小的icon,如果把这个部分删除了,那么首页tags项显示的就不小标签的图标,而是一个小问号了。

1
2
3
4
5
6
menu:
home: /|| home
about: /about/|| user
tags: /tags||tags
categories: /categories/|| th
archives: /archives/|| archive