如何將Hexo Blog同時(shí)發(fā)布到GitHub跟Coding上

前言

上一篇文章已經(jīng)講過怎樣使用Hexo建立博客以及怎樣將Hexo博客發(fā)布到GitHub上.如果對(duì)Hexo建立博客還不熟悉請(qǐng)先看看之前的那篇文章我的Hexo博客建站日志.大家可能跟我一樣,建站的時(shí)候很輕松,但是等往github上提交的時(shí)候會(huì)等待很長時(shí)間,畢竟GitHub是國外的東西,很多地方會(huì)被墻掉,在我們現(xiàn)在不翻墻的情況下如何能將自己的博客迅速的托管到免費(fèi)平臺(tái)上呢?于是我想到了我比較喜歡保存自己項(xiàng)目的Coding.net.一款國內(nèi)的,強(qiáng)大的代碼托管,項(xiàng)目演示平臺(tái).平臺(tái)找到了,但又如何能不費(fèi)勁一次就同時(shí)部署到Coding.netGitHub上呢?于是帶著這兩個(gè)問題,我查了很多資料,又經(jīng)過一番折騰,終于實(shí)現(xiàn)了,一次部署同時(shí)發(fā)布.

這里寫圖片描述

在Coding上創(chuàng)建一個(gè)項(xiàng)目

準(zhǔn)備工作

首先打開個(gè)賬戶的個(gè)人設(shè)置中找到Global Key(個(gè)性后綴),然后新建一個(gè)Coding項(xiàng)目,項(xiàng)目名字跟Global Key相同.(大家也可以不這么建,可以直接建立項(xiàng)目,但是最后生成的頁面會(huì)很長,顯得不美觀)

這里寫圖片描述

這里寫圖片描述

Tips:

  • 最好創(chuàng)建跟Global Key相同的項(xiàng)目這樣訪問起來直接就是http://yourGlobalKey.coding.me. 比如說我的Coding的博客CodingBlog,否則的話后面得加上項(xiàng)目名.
  • 這里創(chuàng)建的是公有項(xiàng)目,為什么要?jiǎng)?chuàng)建公有項(xiàng)目,是因?yàn)槿绻?xiàng)目弄成私有的,那么你的項(xiàng)目的pages頁面就看不到里面的js效果了,就是只有文字的那種,主題什么的都白設(shè)置了.
  • 如果項(xiàng)目已經(jīng)設(shè)置成私有項(xiàng)目了并且還想看到效果,那只能用coding的演示功能了.只是coding功能是需要花費(fèi)碼幣的,24小時(shí)0.01碼幣.
  • 如果項(xiàng)目設(shè)置成公有的項(xiàng)目了,然后也部署成功了,在手機(jī)上打開的時(shí)候建議使用騰訊內(nèi)核外的瀏覽器,否則的話可能會(huì)被當(dāng)成惡意網(wǎng)站屏蔽掉.在pc上任何瀏覽器打開都是沒問題的.

配置CodingGit的SSH

如果是第一次使用CodingGit提交的話,建議先配置SSH公匙.Coding生成公匙的方法可以查看配置CodingSSH公鑰.如果陌生可以按以下步驟來:

  1. 打開個(gè)人中心的SSH公匙
  2. 如果之前配置過GitHub的公匙的話直接打開,.ssh文件夾里面的_rsa.pub


    這里寫圖片描述

    比如我的是pvphero_rsa.pub,然后將里面的內(nèi)容全部復(fù)制,填寫到ssh_rsa公匙處,公匙的名稱可以隨便起,然后點(diǎn)擊'添加',再接著輸入密碼就可以完成添加了


    這里寫圖片描述
  3. 添加后測(cè)試一下
ssh -T git@git.coding.net

如果出現(xiàn)下面的提示則表示公匙添加成功了:

Hello shenzhenwei You've connected to Coding.net by SSH successfully!

配置_config.yml的部署

準(zhǔn)備工作都做好了,現(xiàn)在開始配置_config.yml,大家經(jīng)過前面的文章我的Hexo博客建站日志相信對(duì)發(fā)布到GitHub上并不陌生,發(fā)布到GitHub上是在_config.yml文件中的deploy加上了GitHub的項(xiàng)目地址,以及發(fā)布的分支.那么要想同時(shí)發(fā)布到Coding上肯定是需要在配置文件中加上Coding的項(xiàng)目地址的,但是應(yīng)該怎么加?格式又是如何呢?,根據(jù)Hexo官方文檔只需要將deploy的格式更改成下面的就可以了

deploy:
  type: git
  repo:
    github: <repository url>,[branch]
    coding: <repository url>,[branch]

比如我的是這樣的:

deploy:
  type: git
  repo:
    github: git@github.com:pvphero/pvphero.github.io.git,master
    coding: git@git.coding.net:shenzhenwei/shenzhenwei.git,master 

部署Hexo博客

部署到GitHub跟Coding

  • 前面的工作都做好了以后,生成靜態(tài)網(wǎng)頁
 $ hexo g
  • 本地查看效果
$ hexo s
  • 部署到git
$ sudo hexo d 

之后我們可以看到Coding跟GitHub中項(xiàng)目有我們提交上來的代碼

這里寫圖片描述

這里寫圖片描述

并且GitHub上已經(jīng)可以看到發(fā)布的內(nèi)容Github Blog
這里寫圖片描述

設(shè)置Coding項(xiàng)目中的配置

在Coding上部署博客有兩種方式,前面提到過,在做下說明.Coding上部署博客總共有兩種:

  1. 通過coding pages的方式進(jìn)行博客的部署.coding為每個(gè)項(xiàng)目都推出了pages,不管是公有的還是私有的都有pages功能.我也比較推薦這種方式去搭建Hexo Coding博客.有很多好處,比如說免費(fèi),比如說可以綁定域名等等吧.
  2. 通過Coding的演示功能進(jìn)行Hexo Coding博客的部署.這種方式是收費(fèi)的,每天最少0.01碼幣,大家可以體驗(yàn)體驗(yàn).但不推薦.
    如果采用Pages方式的話就必須要在source/新建一個(gè)空白文件,名字必須是Staticfile
 cd source
 touch Staticfile  #名字必須是Staticfile

因?yàn)橛眠^coding演示功能的小伙伴都可能會(huì)知道,如果演示的時(shí)候沒有Staticfile,coding的檢測(cè)會(huì)提示檢測(cè)不到,詢問你是否強(qiáng)制開啟.具體的原因的話,可能是coding是用靜態(tài)的方式部署的,檢測(cè)到這個(gè)的時(shí)候就知道你的項(xiàng)目是以靜態(tài)方式發(fā)布的.

開啟coding項(xiàng)目的pages功能

在剛剛建的項(xiàng)目中開啟pages功能,這里的部署分支選擇master,因?yàn)槟阍赺config.yml中設(shè)置的分支是master,然后點(diǎn)擊立即開啟.


這里寫圖片描述

這里寫圖片描述

這時(shí)候如果點(diǎn)擊鏈接出現(xiàn)404的話,并且本地測(cè)試是沒有問題的,github上打開的鏈接也是沒有問題的話,那么久需要耐心的多等幾分鐘了,這個(gè)coding.net部署的稍微慢點(diǎn).coding的博客部署就ok了.這樣就可以提交一次同時(shí)部署了~~

演示方式部署

關(guān)于演示方式部署,我就不費(fèi)口舌了,因?yàn)檠菔痉绞讲渴鹂隙ㄖС朱o態(tài)網(wǎng)頁的,不管你是私有項(xiàng)目還是公有項(xiàng)目都是可以看到的.如果實(shí)在想去進(jìn)行網(wǎng)站部署,建議大家參看 嘟嘟MD

希望這篇文章對(duì)大家有所幫助~~我也是看了 嘟嘟MD 的博客,然后跟著一步一步實(shí)現(xiàn)的希望大家有問題多交流

我的博客地址

GitHub Blog
Coding Blog
CSDN Blog

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末捧书,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌服爷,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宦芦,死亡現(xiàn)場離奇詭異径筏,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)糠悼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浅乔,“玉大人倔喂,你說我怎么就攤上這事【肝” “怎么了席噩?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長贤壁。 經(jīng)常有香客問我悼枢,道長,這世上最難降的妖魔是什么脾拆? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任馒索,我火速辦了婚禮,結(jié)果婚禮上名船,老公的妹妹穿的比我還像新娘绰上。我一直安慰自己,他們只是感情好渠驼,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布蜈块。 她就那樣靜靜地躺著,像睡著了一般迷扇。 火紅的嫁衣襯著肌膚如雪百揭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天蜓席,我揣著相機(jī)與錄音器一,去河邊找鬼。 笑死瓮床,一個(gè)胖子當(dāng)著我的面吹牛盹舞,可吹牛的內(nèi)容都是我干的产镐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼踢步,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼癣亚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起获印,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤述雾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后兼丰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體玻孟,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年鳍征,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了黍翎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡艳丛,死狀恐怖匣掸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情氮双,我是刑警寧澤碰酝,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站戴差,受9級(jí)特大地震影響送爸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜暖释,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一袭厂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧饭入,春花似錦嵌器、人聲如沸肛真。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蚓让。三九已至乾忱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間历极,已是汗流浹背窄瘟。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留趟卸,地道東北人蹄葱。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓氏义,卻偏偏與公主長得像,于是被迫代替她去往敵國和親图云。 傳聞我的和親對(duì)象是個(gè)殘疾皇子惯悠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

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