hexo-next無法備份themes/next到遠端倉庫問題

問題

因為hexo_next本身是子倉庫的關係,所以沒辦法直接push到自己的遠端倉庫

狀況與解決方案

  1. 如果next內並沒有做客製化,單純的想要備份next的配置文檔的話(_config.yml) 可以使用hexo資料檔案的技術,詳情參考
  2. 如果有客製化next的話,需要做git的submodule來再開一個repository來進行備份

狀況一(只要備份配置文檔)

先要條件:hexo版本 3以上

  1. 確定自己在部落格資料夾
  2. 進入source/_data (如果沒有_data資料夾,自己創一個)
  3. 創立一個 next.yml 的檔案
  4. 把站點配置文件的config.yml與主題目錄下的config.yml 一起複製貼上到next.yml內(我是站點的配置在上面,主題的在下面)

特性

節錄來自參考資料

通过这个特性,你可以将所有的主题配置放置在站点的 source/_data/next.yml 文件中。
原先放置在站点配置文件中的选项可以迁移到新的位置,同时,主题配置文件可以不用做任何修改。
若后续版本有配置相关的改动时,你仅需在next.yml中做相应调整即可。

狀況二(要備份整個next的資料夾)

需要使用git的submodule
(誤打誤撞弄好了,但還不是很清楚)

Reference

本文地址: https://david6686.github.io/blog/silentink/27228/

加個打賞功能,說不定真的有好心人~