最开始折腾Hexo,就选中了Hueman这个主题。哪里都好,就是在导航栏添加自定义页面的时候,总会多出一个"index."。
例如导航栏添加“收集”这个自定义页面,总会显示为"index.收集"
到现在大概过去一年了,都没折腾明白,按照Hexo文档的说法,如果需要在导航栏添加页面,只需要在选用主题文件夹内的_config.yml配置文件中,在Menu项目加入自定义的页面名称和路径即可…
可是,添加关于About页面就没有显示多余的"index.",而自定义添加其它页面都会有"index."问题,无论页面名称为英文还是中文…
我一直以为这是主题方面的一个bug,一直没精力(万能理由2333)去找源码看是不是有错误,直到今天实在不想忍了,去翻主题中的各种ejs文件,然后翻到了一个"header.ejs",其中找到了关于导航栏中的类定义,然后发现了"index."字符的来源。
没多想的我,直接暴力删除了“index.”字符,这回虽然导航栏没有index问题了,可导航栏的页面名称变成了英文了…
暴力删除关于导航栏类定义中的"index."字符,页面名字变回英文
恍然大悟,去主题中"languages"文件夹,打开Zh-CN.yml,这才明白原来是"_config.yml"中其实都应该用英文,然后在语言配置文件中,把对应词语的翻译添加好即可…
v1.5.2