hexo导航栏折腾记

导航栏折腾记(蠢萌记)

最开始折腾Hexo,就选中了Hueman这个主题。哪里都好,就是在导航栏添加自定义页面的时候,总会多出一个”index.”。

例如导航栏添加“收集”这个自定义页面,总会显示为"index.收集"

到现在大概过去一年了,都没折腾明白,按照Hexo文档的说法,如果需要在导航栏添加页面,只需要在选用主题文件夹内的_config.yml配置文件中,在Menu项目加入自定义的页面名称和路径即可…

在主题的配置文件中,添加Menu设置

可是,添加关于About页面就没有显示多余的”index.”,而自定义添加其它页面都会有”index.”问题,无论页面名称为英文还是中文…

我一直以为这是主题方面的一个bug,一直没精力(万能理由2333)去找源码看是不是有错误,直到今天实在不想忍了,去翻主题中的各种ejs文件,然后翻到了一个”header.ejs”,其中找到了关于导航栏中的类定义,然后发现了”index.”字符的来源。

header.ejs中关于导航栏的类

没多想的我,直接暴力删除了“index.”字符,这回虽然导航栏没有index问题了,可导航栏的页面名称变成了英文了…

暴力删除关于导航栏类定义中的"index."字符,页面名字变回英文

恍然大悟,去主题中”languages”文件夹,打开Zh-CN.yml,这才明白原来是”_config.yml”中其实都应该用英文,然后在语言配置文件中,把对应词语的翻译添加好即可…

在语言配置文件添加翻译即可

也常常感觉自己蠢萌蠢萌的…
送自己一个萌萌的"蠢"字吧