Hexo博客多臺電腦設備同步管理

一. 個性化配置

1. 返回頂部按鈕顯示滾動進度

  • 打開主題配置文件 ~themes/next/_config.yml 找到sidebar字段
  • scrollpercent的屬性改為true即可, 如下:
sidebar:
# Sidebar Position - 側(cè)欄位置(只對Pisces | Gemini兩種風格有效)
  position: left        //靠左放置
  #position: right      //靠右放置

# Sidebar Display - 側(cè)欄顯示時機(只對Muse | Mist兩種風格有效)
  #display: post        //默認行為,在文章頁面(擁有目錄列表)時顯示
  display: always       //在所有頁面中都顯示
  #display: hide        //在所有頁面中都隱藏(可以手動展開)
  #display: remove      //完全移除

  offset: 12            //文章間距(只對Pisces | Gemini兩種風格有效)

  b2t: false            //返回頂部按鈕(只對Pisces | Gemini兩種風格有效)

  scrollpercent: true   //返回頂部按鈕的百分比

二. 多設備管理博客

正常情況下, 我們博客的相關配置信息都是在本地的, 并未上傳服務器, 這樣當我們想在其他設備, 比如公司的電腦或者原電腦重裝了系統(tǒng), 那么我們便無法再維護我們的博客了

1. 環(huán)境配置

2. 創(chuàng)建分支

  • hexo生成的靜態(tài)博客文件都是上傳到GitHub上的, 且默認放在master分支上, 而一些相關的配置文件都在本地
  • hexo的源文件(部署環(huán)境文件)可以都放在hexo分支上(可以新創(chuàng)建一個hexo分支),換新電腦時蔓搞,直接git clone hexo分支

2-1. 對username.github.io倉庫新建hexo分支

Githubusername.github.io倉庫上新建一個hexo(分支名字可自定義)分支, 在下圖箭頭位置輸入分支名字,回車即可創(chuàng)建成功

GitHub新建分支.png

2-2. 設置默認分支

切換到該hexo分支胰丁,并在該倉庫->Settings->Branches->Default branch中將默認分支設為hexosave保存

Snip20180412_1.png

3. 配置文件上傳導Github

該步驟需要在搭建博客的電腦上操作(博客配置文件和主題配置文件所在的電腦上操作)

3-1. 克隆hexo分支

  • 將上述新建的hexo分支克隆到本地, 在終端中cd進入該username.github.io文件目錄
  • 在當前目錄使用Git Bash執(zhí)行git branch命令查看當前所在分支喂分,應為新建的分支hexo
  • 如果用Sourcetree軟件管理代碼的話, 克隆到本地的項目可能沒有username.github.io層級, 所有文件都在根目錄下, 操作上都不影響, 只需要記住操作要在文件的根目錄下即可
$ git branch
*hexo

3-2. 上傳部署文件

  • 先將本地博客的部署文件(Hexo目錄下的全部文件)全部拷貝進username.github.io文件目錄中去
  • 然后安裝要用到的一些插件, 有的可能不需要, 但都安裝了貌似沒有任何影響
npm install hexo-generator-index --save
npm install hexo-generator-archive --save
npm install hexo-generator-category --save
npm install hexo-generator-tag --save
npm install hexo-server --save
npm install hexo-deployer-git --save
npm install hexo-deployer-heroku --save
npm install hexo-deployer-rsync --save
npm install hexo-deployer-openshift --save
npm install hexo-renderer-marked@0.2 --save
npm install hexo-renderer-stylus@0.2 --save
npm install hexo-generator-feed@1 --save
npm install hexo-generator-sitemap@1 --save
npm install hexo-generator-search --save
npm install hexo-generator-searchdb --save
  • 最后就是講所有的文件都提交到hexo分支
  • 提交時考慮以下注意事項
    • 將themes目錄以內(nèi)中的主題的.git目錄刪除(如果有)锦庸,因為一個git倉庫中不能包含另一個git倉庫,否則提交主題文件夾會失敗
    • 后期需要更新主題時在另一個地方git clone下來該主題的最新版本蒲祈,然后將內(nèi)容拷到當前主題目錄即可
  • 最后用終端或者管理工具將所有文件提交到hexo分支

master分支和hexo分支各自保存著一個版本甘萧,master分支用于保存博客靜態(tài)資源,提供博客頁面供人訪問梆掸;hexo分支用于備份博客部署文件扬卷,供自己維護更新,兩者在一個GitHub倉庫內(nèi)也不會有任何沖突

4. 同步到其他電腦

  • 將新電腦的生成的ssh key添加到GitHub賬戶上
  • 在新電腦上克隆username.github.io倉庫的hexo分支到本地酸钦,此時本地git倉庫處于hexo分支
  • 切換到username.github.io目錄怪得,執(zhí)行npm install(由于倉庫有一個.gitignore文件,里面默認是忽略掉 node_modules文件夾的卑硫,也就是說倉庫的hexo分支并沒有存儲該目錄徒恋,所以需要install下)
    • 如果node_modules文件沒有丟失, 可不執(zhí)行該操作
  • 到這里了就可以開始在自己的電腦上寫博客了!
  • 需要注意的是每次更新博客之后, 都要把相關修改上傳到hexo分支
  • 每次換電腦更新博客的時候, 在修改之前最好也要git pull拉取一下最新的更新

說到這里所有的相關問題基本也都解決了

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末欢伏,一起剝皮案震驚了整個濱河市入挣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌颜懊,老刑警劉巖财岔,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件风皿,死亡現(xiàn)場離奇詭異河爹,居然都是意外死亡,警方通過查閱死者的電腦和手機桐款,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門咸这,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人魔眨,你說我怎么就攤上這事媳维。” “怎么了遏暴?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵侄刽,是天一觀的道長。 經(jīng)常有香客問我朋凉,道長州丹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮墓毒,結(jié)果婚禮上吓揪,老公的妹妹穿的比我還像新娘。我一直安慰自己所计,他們只是感情好柠辞,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著主胧,像睡著了一般叭首。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上讥裤,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天放棒,我揣著相機與錄音,去河邊找鬼己英。 笑死间螟,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的损肛。 我是一名探鬼主播厢破,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼治拿!你這毒婦竟也來了摩泪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤劫谅,失蹤者是張志新(化名)和其女友劉穎见坑,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捏检,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡荞驴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了贯城。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片熊楼。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖能犯,靈堂內(nèi)的尸體忽然破棺而出鲫骗,到底是詐尸還是另有隱情,我是刑警寧澤踩晶,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布执泰,位于F島的核電站,受9級特大地震影響渡蜻,放射性物質(zhì)發(fā)生泄漏术吝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望顿苇。 院中可真熱鬧峭咒,春花似錦、人聲如沸纪岁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽幔翰。三九已至漩氨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間遗增,已是汗流浹背叫惊。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留做修,地道東北人霍狰。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像饰及,于是被迫代替她去往敵國和親蔗坯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容