把部落格同時部署到github和coding上

hogen發表於2018-01-03

說實話,寫這個著實比較辛苦,當時為了搭個部落格,看了不知道多少別人的文章,也是折騰的夠嗆,但不管怎樣還是算成功了;話說回來,至於為什麼要託管到 coding 上,原因大家也應該能猜到,就是github訪問速度偏慢,體驗不是很好,不說了,直接進入正題。

註冊 coding.net 賬號並建立專案

專案名最好跟使用者名稱一樣

註冊 coding建立專案

設定 coding SSH KEY

這個就用當時設定github的一樣就行了

設定 coding SSH KEY

_config.yml配置

deploy:
  type: git
  repo: 
        github: git@github.com:hogenlaw/hogenlaw.github.io.git,master
        coding: git@git.coding.net:hogenlaw/hogenlaw.git,master
複製程式碼

替換你的專案名,注意空格,我這兒用的是ssh,而不是https

部署專案到 coding上

  • 進入 myblog 根目錄下,先敲如下命令

      $ npm install hexo-deployer-git --save
    複製程式碼
  • 使用部署命令就能把部落格同步到 coding 上面

      hexo deploy -g
    複製程式碼

pages服務方式部署

部署部落格方式有兩種,第一種就是pages服務的方式,也推薦這種方式,因為可以繫結域名,而第二種演示的方式必須升級會員才能繫結自定義域名。pages方式也很簡單就是在source/需要建立一個空白檔案,至於原因,是因為 coding.net需要這個檔案來作為以靜態檔案部署的標誌。就是說看到這個Staticfile就知道按照靜態檔案來發布。

cd source/
touch Staticfile  #名字必須是Staticfile
複製程式碼

個人域名繫結(注意圈起來的部分)

個人域名繫結

注意github繫結需要在 myblog/source目錄下建一 CNAME 檔案,並寫上你購買的域名,域名我是在阿里萬網買的;我當時按照別人的做法寫的預設和海外,這樣發現只能訪問 coding 上的部落格而不能訪問 github 上的部落格了

coding 繫結私有域名

coding 繫結私有域名

釋出部落格新文章後直接部署到 github 和 coding

$ hexo g -d
複製程式碼

比如筆者的部落格: github: https://hogenlaw.github.io coding: http://hogenlaw.coding.me 繫結域名後簡單些:http://hogenlaw.com 參考:www.cnblogs.com/tengj/p/535…

相關文章