hexo部署到github.io

hexo部署到github.io

部署 hexo

部署到github.io

安裝 hexo-deployer-git

$ npm install hexo-deployer-git --save

修改配置

deploy:
  type: git
  repo: <repository url> #https://bitbucket.org/JohnSmith/johnsmith.bitbucket.io
  branch: [branch] #published
  message: [message]
參數 描述 默認
repo 庫(Repository)地址
branch 分支名稱 gh-pages (GitHub) 、coding-pages (Coding.net) 、 master (others)
message 自定義提交信息 Site updated: {{ now(‘YYYY-MM-DD HH:mm:ss’) }})
token Optional token value to authenticate with the repo. Prefix with $ to read token from environment variable

生成站點文件並推送至遠程庫

執行hexo clean && hexo deploy命令。前者清除站點文件,後者重新生成站點文件並將之推送到指定的庫分支。
(如果您的Hexo是局部安裝,則需要執行./node_modules/.bin/hexo clean && ./node_modules/.bin/hexo deploy。)

顯示在 Github Pages 中

登入 Github/BitBucket/Gitlab,請在庫設置(Repository Settings)中將默認分支設置爲_config.yml配置中的分支名稱。稍等片刻,您的站點就會顯示在您的Github Pages中。
此外,如果您的 Github Pages 需要使用 CNAME 文件自定義域名,請將 CNAME 文件置於 source 目錄下,只有這樣 hexo deploy 才能將 CNAME 文件一併推送至部署分支。

部署代碼到Github – 個人一般使用步驟

  1. 清除緩存文件 (db.json) 和已生成的靜態文件 (public)。
$ hexo clean
  1. 生成靜態文件
$ hexo generate
  1. 部署
$ hexo deploy

如果你此時沒有看到一大段執行代碼,一般是SSH配置有誤。
如果成功了,你進入Github repository,就是your_username.github.io是有代碼的
此時,你在瀏覽器裏輸入http://your_username.github.io 就可以看到你的博客了

https://xhBruce.github.io

綁定域名

雖然使用your_username.github.io可以直接訪問博客,但如果你想用自己的域名打開博客。

1.域名解析

進入你的域名解析管理控制檯,設置主機記錄@,類型A,到(GitHub IP)。
Git Bash和cmd上ping通的不一樣,尷尬:犯了一個錯誤,www.xhBruce.github.io和xhBruce.github.io不一樣
在這裏插入圖片描述
在這裏插入圖片描述

2.GitHub設置

在github項目中,blog/source目錄下,新建一個文件CNAME,文件中寫出你要綁定的域名,比如我的是xhbruce.cn
在這裏插入圖片描述

3.部署更新文件

$ hexo clean
$ hexo g -d

然後在瀏覽器輸入你綁定的域名就可以看到你的Hexo博客了
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章