1 常見問題解決技巧
1.1 主題倉庫和部落格倉庫嵌套
在使用
github
和
hexo
主題搭建個人部落格過程中,我們使用
hexo
初始化的檔案夾需要交給
github
進行代碼托管,同時主題
themes
中的主題也是我們在
github
上面下載下傳下來的,是以我們自己的倉庫中,又嵌套了一個别人的倉庫,這樣的話,在
github
上面送出代碼是不被允許的。
我們可以在部落格檔案夾下找到
themes
檔案夾下我們下載下傳的主題,這裡我下載下傳的主題是
next
,點開該主題的檔案夾(進入
next
檔案夾),檢視檔案夾中的隐藏的項目,我們看到該檔案夾中出現一個
.git
檔案夾,将該檔案夾删除,這樣該檔案夾就不再是一個
git
本地倉庫,主題中的配置檔案我們也可以放到部落格檔案夾下,友善随時更新。
hexo
主題更新以後,我們又可以重新從
github
上面下載下傳下來,再将裡面的
.git
檔案夾删除就行了。這樣做,我們自己更新部落格的代碼就可以交給
github
給我們托管了。

2 主題應用過程中出現錯誤
報錯1
使用hexo部署的時候報錯:
ERROR Deployer not found: git
解決方案:
npm install --save hexo-deployer-git
報錯2
hexo主題next通路報錯
{% extends ‘_layout.swig‘ %} {% import ‘_macro/post.swig‘ as post_template %}
。
頁面通路效果如圖:
原因是hexo在5.0之後把swig給删除了需要自己手動安裝,指令行輸入:
npm i hexo-renderer-swig
報錯3
Cannot GET /tags/%20/