Hexo 插件載入地雷

摘要

剛開始學習如何使用 hexo 弄個靜態部落格,也弄了個網域。而在使用插件後,就發生災難了,無法 deploy。此文是記錄為什麼會遇到此問題,以及記錄如何處理。

事由

Hexo 版本為 3.2.2

起初只有使用 hexo-deployer-git,沒有使用 hexo-generator-cname,這情況下可以正常地 deploy,也不需要特地修改 _config.ymlplugins:

後來部落格使用了 hexo-generator-cname,就無法 deploy,即便 _config.ymlplugins: 添加 hexo-generator-cnamepackage.json 也有 hexo-deployer-githexo-generator-cname

原因

發現是 hexo 的插件載入實作特性的關係,只要有在 _config.ymlplugins: 手動添加任何插件,則 hexo 不會去抓 package.json

解法

解決方法有兩種。

  1. 將所有有使用到的插件都手動放進 plugins:
  2. 不要用 plugins:

感想

我認為 hexo 官方有必要將插件載入行為寫在文件上,已經有人開了個 issue 了,但還是晾在那邊沒動。到了 2017-05-04,issue 還是沒人處理。

參考資料

標籤 :

相關文章

Unity Resources 系統的最佳實務做法

Resources 的最佳做法 別用 Resources 別用 Resources 別用 Resources 因為很重要,所以要講三次。為什麼呢?理由有三。 細粒度的記憶體控管會更困難。 不當使用 Resources 資料夾會導致 app 啟動時間、建

更多

在 Windows 上安裝 Oh My Posh 替換掉 PowerShell prompt 的樣式

記錄使用 Oh My Posh 這套在 Windows 上常用的命令列佈景主題引擎,取代掉 Windows 系統內建醜醜的外觀。 簡介 Oh My Posh 是一套在 Windows 平台上常用的命令列佈景引擎,可以改顏色、自

更多

Unity 5 AssetBundle 基礎

前言 一直以來,Unity 的 AssetBundle 機制與不透明的資訊一直為人所詬病(社群論壇有些批評,例如 asset 序列化管理架構、機制本身就不良,來源就不附上了),以往

更多