天天看點

hexo主題應用中遇到的問題和解決方案(持續更新中)

1 常見問題解決技巧

1.1 主題倉庫和部落格倉庫嵌套

在使用​

​github​

​​和​

​hexo​

​​主題搭建個人部落格過程中,我們使用​

​hexo​

​​初始化的檔案夾需要交給​

​github​

​​進行代碼托管,同時主題​

​themes​

​​中的主題也是我們在​

​github​

​​上面下載下傳下來的,是以我們自己的倉庫中,又嵌套了一個别人的倉庫,這樣的話,在​

​github​

​上面送出代碼是不被允許的。

我們可以在部落格檔案夾下找到​

​themes​

​​檔案夾下我們下載下傳的主題,這裡我下載下傳的主題是​

​next​

​​,點開該主題的檔案夾(進入​

​next​

​​檔案夾),檢視檔案夾中的隐藏的項目,我們看到該檔案夾中出現一個​

​.git​

​​檔案夾,将該檔案夾删除,這樣該檔案夾就不再是一個​

​git​

​​本地倉庫,主題中的配置檔案我們也可以放到部落格檔案夾下,友善随時更新。​

​hexo​

​​主題更新以後,我們又可以重新從​

​github​

​​上面下載下傳下來,再将裡面的​

​.git​

​​檔案夾删除就行了。這樣做,我們自己更新部落格的代碼就可以交給​

​github​

​給我們托管了。

hexo主題應用中遇到的問題和解決方案(持續更新中)

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主題應用中遇到的問題和解決方案(持續更新中)

原因是hexo在5.0之後把swig給删除了需要自己手動安裝,指令行輸入:

npm i hexo-renderer-swig      

報錯3

Cannot GET /tags/%20/