本機環境
- 系統:Ubuntu 16.04 LTS
- Hexo:3.2.0
- NodeJS:v5.11.0
- Git:2.7.4
重要環境
- 安裝nodejs
- 安裝git
- 注冊github
- 使用github搭建個人博客,詳細參考:GitHub pages
安裝Hexo
1. mkdir hexo #新建hexo目錄
2. cd hexo #進入hexo目錄
3. npm install -g hexo #如果不成功使用npm install -g hexo --registry=https://registry.npm.taobao.org
4. hexo init #如果還是卡,不成功,請使用npm config set registry "https://registry.npm.taobao.org"(詳細請搜索npm代理之類的文章,國內npm被墻,所以很慢,可使用阿里的npm鏡像)
5. hexo g #或者hexo generate
6. hexo s #或者hexo server
7. 使用http://localhost:4000查看是否啟動成功
安裝hexo主題
此處使用hexo-theme-next主題,詳情:hexo-theme-next,如有需要可選擇其他的主題。
1. hexo clean
2. git clone https://github.com/iissnan/hexo-theme-next themes/next
啟用主題
修改hexo目錄下的站點配置文件_config.yml,將theme: landscape修改為theme: next
查看主題
1.hexo g
2.hexo s #啟動服務,輸入http://127.0.0.1:4000查看
3.啟動成功之后,關于主題配置請查看:[主題配置](http://theme-next.iissnan.com/getting-started.html)
生成靜態文件
hexo generate
發布到github
- 修改站點配置文件_config.yml,找到下面內容:
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type:
修改為:
deploy:
type: git
repository: https://github.com/你的用戶名/你的用戶名.github.com.git # 這是你自己的倉庫地址,注意換成自己的用戶名
branch: master
- 執行hexo deploy
- 查看http://dachengxi.github.com
寫博客或添加頁面
1. hexo new "postName" #新建文章
2. hexo new page "pageName" #新建頁面
3. hexo generate #生成靜態頁面至public目錄
4. hexo server #開啟預覽訪問端口(默認端口4000,'ctrl + c'關閉server)
5. hexo deploy #將.deploy目錄部署到GitHub