一、博客搭建
1.1.1 安裝nodejs
官網: https://nodejs.org/en/
下載好後, 打開一直下一步即可.
查看是否安裝成功
$ node -v
v12.10.0
1.1.2 安裝Git
Windows: 下載並安裝 https://git-scm.com/download/win
1.1.2.1 git設置
配置推送的用戶名和郵箱
$ git config --global user.name “github’s Name”
$ git config --global user.email “[email protected]”
$ git config --list
生成ssh密鑰文件:
$ ssh-keygen -t rsa -C "github的註冊郵箱"
找到C盤下User→用戶名→.ssh→id_rsa.pub
複製裏面的內容到github的用戶頭像中setting
的SSH and GPG keys
→New SSH key
裏面
1.2 更換下載源
通過npm來下載cnpm, 來提高Hexo的下載速度
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
換好下載源後,
1.3 安裝Hexo
$ cnpm install -g hexo-cli
1.4 搭建博客
首先找個路徑, 新建文件夾來存放Hexo創建的文件
$ mkdir blog
初始化Hexo
$ hexo init
二、github設置
2.1 新建一個倉庫
倉庫的名字和賬號名稱一致
設置主題
找到setting後, 向下拉, 找到Github Pages, 選擇主題, 然後確定
1.5 向github推送博客
- 安裝 hexo-deployer-git
$ npm install hexo-deployer-git --save
- 編輯 _config.yml文件
deploy: type: git repository: github上倉庫的ssh的地址 branch: master
- 本地部署博客
hexo s
網址輸入:localhost:4000
即可 - 遠程推送網站
- 如出現緩存引起的異常, 可以在生成命令前執行清除緩存命令:
hexo clean
- 生成靜態文件:
heox generate
- 推送到網站:
hexo deploy
或者dexo d
- 如出現緩存引起的異常, 可以在生成命令前執行清除緩存命令:
[參考鏈接]:
6. One-Command Deployment
7. hexo官方文檔
8. NexT主題官網