matery主题优化问题


matery主题优化时解析出bug

  • matery是个好的主题这个我就不详细地说了,但是优化也难

  • 越好的主题、越丰富的主题,插件越多,配置越多,就容易出错

  • 最要命的是这种静态网页的部署还要用最原始的方法进行,先在命令行生成静态文件,然后发送给要命的github

  • 总之bug数不胜数,大部分出错的原因基本都一致,无非就是在yml文件里乱弄出的bug

  • 但是我优化主题时碰上了难得的bug,就分享给大家,省的大家走弯路

    page.*.ForEach is not a function后接一大片路径

page bug
这里的*就是图中的categorioes,我叫他page bug。就光看那么多行根本摸不着头脑,想着是肯定是配置出了问题,于是就打开配置文件查看。其实这个问题很少见,一般都不是config配置文件的问题。弄了半天,谁也没想到是页面文件categorioes里的index.md文件有问题。我的配置如下:
index.md配置
一般都很少进入里面配置什么的,但是为了优化主题,让它更好看,就进入里面瞎搞乱改,网上也没什么指导如何优化配置的好文章,所以自然会遇到稀奇bug。上面的配置就出错了,出在categorioes的属性的配置,用这个主题,categories文件(需要事先new一个才有)好像不准添加属性,换成小写c也不行,之后做了如下更改。

删除属性后
去掉那个C后,那个bug就没了,一切顺畅生成页面。四不四很无语,就这个鬼东西弄了一整天,不是说,就是这个静态页面配置太苛刻了,用md和yml去写,缩进不对都是要出错的。这给广大怀着博客梦的IT客破了一大盆冷水,太难了!🆗

我还试了在其他页面文件中的md文件里设置categories属性,结果都🆗。。。

tags文件里md文件配置了没问题
tags文件里md文件配置了没问题,我是说categorioes属性,图片里没有,配置tags属性也没事(没打双引号都没事)。

那到底是什么样的优化造成的魔王级的bug呢?

hexo主题本来就不会自带页面的配置优化,需要自己弄,就matery来说吧,除了归档页面,其他的页面都不会出现和用这个主题的人一样相似布局,所以接下来就告诉大家怎么弄。

就是在index.md文件里配置,只需添加如下几行:
在categories里:type: 'categories'
                layout: 'categories'        (注意:后空格)
其他类推

这样在各个页面就有自己配置了,如下

配置了friendst页面
这是弄好了友链页面后的效果,能看到基本上是有个排版了。但框框内却出现了乱码,很巧的是出现乱码的地方都是汉字该出现的地方。所以大家应该知道了,又是编码的问题。这次我们还用notepad++更改编码友链的josn格式,如果没有notepad++或不知道如何更改编码格式,请参考批处理文件编码出错原来友链的josn的编码格式为Ansi,我们需要utf-8格式。欧克,行了,如下:乱码解决

谈谈hexo

hexo这样的博客虽然用了很流行的框架,但部署起来还是很费劲,就是用上去很费劲,powerful的博客框架还是太少了,什么都追求免费服务,哪有这么样的好事,这就导致了开发出优质的框架的人太少了。现在大牛的程序员都快是古董,做个IT技术更倾向于商业化,应用型。以上就是分享,另附个人博客


文章作者: 码里奥
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 码里奥 !
评论
 上一篇
连接远程服务器出现乱码 连接远程服务器出现乱码
连接远程服务器后出现命令行乱码真是巧了,最近遇到的事儿净跟编码有关,好像中了毒一样。话不多说,看乱码。大家已经看到了,连上服务器后的写个文件的目录命令,就只拉出了四个字,呃,不对,还有一个零蛋。好,这种乱码现象其实已经多见少怪了,然而还是有
2020-04-19
下一篇 
解决执行批处理文件后出现的问题 解决执行批处理文件后出现的问题
执行批处理文件后出现的乱码问题用windows批处理总是很放便的,特便是在抢时间的情况下用批处理开启程序,运行大量命令等等。但对于刚接触的新手来说,可能是一件费劲的事!有时候还会遇到问题,比如今天要讲的执行批处理文件后出现的乱码问题。如下图
2020-04-06
  目录