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 還是沒人處理。

參考資料

標籤 :

相關文章

在 Windows 上安裝並使用炫炮的終端機環境

繼在 Windows 上安裝 Oh My Posh 替換掉 PowerShell prompt 的樣式 這篇文章之後,我想提供我個人在 Windows 的 Terminal 開發環境,也順便用來記錄終端機環境如何安裝。 以下安裝說明僅支援 Windows 10 以上

更多

LeetCode Problems: 1. Two Sum

題目資訊 名稱:Two Sum 分類:Algorithms 編號:1 難度:Easy 標籤:Array, Hash Table 網址:https://leetcode.com/

更多

LeetCode Problems: 9. Palindrome Number

題目資訊 名稱:Palindrome Number 分類:Algorithms 編號:9 難度:Easy 標籤:Math 網址:https://leetcode.c

更多