hexo matery主題博客解析bug問題及主題優化

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技術更傾向於商業化,應用型。以上就是分享,另附個人博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章