使用hexo,如果換了電腦怎么更新博客?


  自己今天想到這個問題,於是去知乎搜索了一番,發現不甚理想。沒找到合適的,題目就是知乎原題。只好自己解決了。以下直接把自己的答案粘貼過來

  今天我突然想到這個問題,想來參考參考,卻發現都不太適合我。首先,我猜題主的意思應該是換了電腦,原來的hexo怎么遷移(我怎么今天才想到,sad.....),不太懂為什么有人要說怎么搭建博客。。。。
  ------------------進入正題------------------------
  首先,分析一下我也是大部分人的情況,換系統或者電腦應該不是經常的,此外,我認為也沒必要每次提交都備份全部的文件,其實主要需要備份那些我們修改了的文件(也就是_config.yml之類的配置文件以及source文件夾就行了),至於博客,重新搭建一個也就10分鍾吧(我記得hexo的宗旨應該就是讓你可以在30分鍾內快速搭建一個博客,也可以花上一整天折騰各種細節),而那些花去一整天的不就是那些我們千辛萬苦才弄好的配置文件嗎?所以我覺得只需要備份那些關鍵的配置文件就行了(還有一個原因是全部備份太慢了,多了好幾十兆呢,更何況每次都備份呢)
再者這些關鍵配置應該是很少更改的,所以我說不要每次提交都備份。
總結一下就是:

  1. 備份關鍵的文件和文件夾
  2. 只在修改時備份配置

  這樣就算電腦突然故障也不怕了。
  -----------------下方干貨---------------------------
  我展示一下我自己的方法吧(最后會給代碼,也是今晚臨時折騰的,代碼較亂,僅供參考),我每次發布文章只需要一行命令(沒錯就是一行,沒有git add . ,push, hexo g -d 那么羅里吧嗦)。如圖(第一個是更新博客所在倉庫的提交備注,第二個更新配置所在倉庫的提交備注)
  

  可以看一下GitHub是不是同步了呢:
  
  
  那么如果我只想發布博客,不想更新配置呢(如果沒修改過就完全沒必要更新啊!),很簡單,不要第二個參數就行了
  
  以上就是我的策略,看過前面的答案,應該還算簡潔、geek吧!
  最后,感興趣的可以看一下我的腳本(PS:shell我是不會的,我也只是按着自己的想法+Google搜索一步一步拼湊出來的,應該有很多可以改進的地方)GitHub地址:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM