GitHub搭建过程中使用pure主题时遇到的问题与解决方案

更换主题需要一定的技能,是个坑比较多的环节,但是完成这个任务,不但有成就感,而且会对GitHub搭建维护有更深的理解。

使用pure主题中遇到的问题

搭建完基础的landscape主题,会发现主题上能使用的功能比较少。标签、分类、about这些页面都没有,只有一个主页和一个归档。可能有些同学就会觉得太单调,从网页角度上来说,如果招生官或招聘人员进来看了,也会觉得一大堆文章都排在一起,想要找到目标文档是个麻烦的事情。所以,才会有更改主题的需求。

主题很多,有的同学选择next,有的同学会选择其他,我则选择了pure。原因是这个主题除了简洁之外,功能相对比较全,集成了主页、归档、分类、标签、about,和其他两个一般用不上的,还可以进行搜索、分享、评论、打赏、链接等等。

这些功能里,最常用也最有用的就是分类与标签,about基本不会总去修改,但是放在那里作为自我介绍也可以。

pure主题把这几个东西放在了menu里,操作非常简单。

ru2pAH.md.png

更换主题的操作部分和设置部分就跳过不说,只说设置完会发生的问题。

这里的问题就是hexo g之后用hexo s在本地运行的时候,会发现分类、标签、仓库、关于的这四个标签都不能用。显示 Can't get /categories这样的信息。

这不是设置错误也不是脚本错误,这是页面丢失的信息。

解决方案

既然是找不到页面,那就先看一下什么是页面。

rugvnO.md.png

在博客根目录下的source里,刚搭建完的同学是没有上图中about及以下的四个目录的,这几个目录其实就是上面丢失的页面。每个目录里都有一个index.md文件。

rugXjK.md.png

新建这四个文件夹(忽略pics,这是存放上传图片源文件的位置,今后说到图片上传的时候才会用到 )。使用hexo new page "name" 命令即可。注意文件夹名称的大小写。就会自动生成文件夹及其中的index文件。

rugq91.md.png

看一下里面的内容,注意到第二行就是layout名称了。这里也要区分大小写。然后分别去设置好

这些做完,pure主题的menu就都可以用了。

about页面里的内容是可以随便写的,也不用标明layout。

ruWwX6.md.png

当然,也可以尝试继续新建页面。在menu那部分设置里加上就可以,但是显示出来会比较别扭,页面标题前面会多个menu字样,这个可能在别的主题里不一定会有,应该是主题作者开发时候留下的尾巴。

写在最后

在更换主题的过程中,特别是新手小白学生党,很可能会遇到各种问题,应该利用好解惑群,除了搭建博客的基础阶段,使用的过程中也还会有各种问题出现,有人踩坑,有人填坑,分享经验就能替后人节省很多时间。

解决这个问题的过程:1、在landscape的时候就尝试了about页面的新建和使用。2、在试用其他主题的过程中也有用到categories和tags,所以在使用pure主题之前已经建立了categories和tags文件夹。3,我自己遇到的问题就是categories文件夹名称错误的问题。4、在给女儿排除障碍的时候发现四个菜单都用不起来。5、比对过程中发现女儿电脑上没有这四个文件夹。6、找到源头,问题解决。

说穿了就非常简单,不需要老师也能自己找到解决方案,可能需要的就是一点点经验和联想力吧。当然,经验这个东西就不是一天两天能积累得起来的了,而且有些经验说不清道不明,可能是很多跨界的经验碰撞组合后形成的,这个说来话就长了......


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!