Hexo是一個簡單、快速、強大的基於 Github Pages 的博客發布工具,支持Markdown格式,有眾多優秀插件和主題。
參考博客:https://www.cnblogs.com/liuxianan/p/build-blog-website-by-hexo-github.html
Step 1:創建一個github新倉庫,倉庫命名為:“(你的用戶名).github.io”
Step 2:點擊Settings進入設置頁面,下拉找到“Github Pages”,打勾表示已開啟page,隨意選擇一個主題。
Step 3:確保已配置Git和node.js,打開cmd輸入下圖命令,如圖返回版本信息則表示成功配置node.js
鼠標右鍵出現如下選擇則表示成功配置git
Step 4:安裝HEXO
* 在本地創建blog文件夾,在此文件夾內右擊選擇“Git Bash Here”
* 輸入 npm install -g hexo 安裝HEXO
* 輸入 hexo -v 確認是否安裝成功
Step 5:構建hexo項目
* 輸入 hexo init 自動構建hexo項目
* 構建成功提示:
* 輸入 npm install,安裝所需組件
* 輸入hexo g,生成
* 輸入hexo s,開啟本地預覽服務
* 瀏覽器輸入 http://localhost:4000 ,可以看到目前的效果
(*) 如果出現一些莫名其妙的問題,可以先執行 hexo clean 來清理一下public的內容,然后再來重新生成和發布。
Step 6:部署到GitHub
* 在項目根目錄里找到 _config.yml 文件,修改其中的 deploy 字段
* 安裝擴展工具:輸入 npm install hexo-deployer-git --save
Step 7:檢查SSH Keys設置
* 輸入 cd ~/.ssh
* 輸入 ssh-keygen -t rsa -C "(郵箱地址)
* 輸入 ls,顯示目前目錄的文件。id_rsa是私鑰,id_rsa.pub是公鑰。
* 輸入 eval "$(ssh-agent -s)",添加密鑰到ssh-agent
* 輸入ssh-add ~/.ssh/github_rsa,添加生成的SSH key到ssh-agent
Step 8:添加SSH Key到Github
* 輸入 cat ~/.ssh/id_rsa.pub 復制SSH Key到粘貼板
(*) 上一步也可以打開文件夾找到目標文件夾,打開id_rsa.pub進行復制
* 打開Github的Settings --> SSH and GPG keys --> New SSH key
* 粘貼到Key下面的文本框里
* 輸入ssh -T git@github.com,測試SSH是否添加成功,需要輸入yes
* 回到blog文件夾設置賬戶信息
Step 9:部署到github
* hexo d -g
Step 10: 輸入網址 https://(你的github用戶名).github.io/ 即可訪問
(打不開可能因為網的問題,我的移動網就不行)
常見hexo命令
hexo new "postName" #新建文章
hexo new page "pageName" #新建頁面
hexo generate #生成靜態頁面至public目錄
hexo server #開啟預覽訪問端口(默認端口4000,'ctrl + c'關閉server)
hexo deploy #部署到GitHub
hexo help # 查看幫助
hexo version #查看Hexo的版本
縮寫:
hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy
組合命令:
hexo s -g #生成並本地預覽
hexo d -g #生成並上傳