使用Hexo+Github+Ubuntu搭建部落格
阿新 • • 發佈:2019-01-01
Ubuntu
- 安裝nodejs
sudo apt-get install nodejs
- 安裝git
sudo apt-get install git
Github
- 需要有github帳號,然後在github上新建一個倉庫,命名為username.github.io
- 進行git ssh 認證,參考
Hexo使用
- 安裝nodejs,然後使用npm安裝hexo
npm install -g hexo
- 建立部落格資料夾
hexo init 資料夾的名字(假設為BLOG)
cd BLOG
npm install //安裝依賴
- git配置
cd BLOG
git config --global user.name "username" // username為你自己的github使用者名稱
git config --global user.email "[email protected]"
- 為了用於儲存hexo的程式碼,防止hexo程式碼遺失,並方便不同平臺部落格編輯的同步,可以將hexo的程式碼儲存到github上,方式是新建一個倉庫,並進行並聯
git remote add origin git://github.com... //關聯遠端倉庫, git.github.com..要根據你在github上建立出來的倉庫為準
- 修改配置檔案
- 修改BLOG目錄下的_config.yml裡面的Deployment部分為
deploy:
type: git
repo: [email protected].com:username/username.github.io.git
branch: master
- 常用命令
- hexo g //generate ,編譯成靜態檔案
- hexo d //deploy, 部署網站
- hexo s //server, 本地執行
- hexo c //clean, 清空generate生成器的檔案
- 新建博文
- 先建立檔案
hexo new post "newPost"
* 編輯/source/_post/newPost.md,使用的是markdowm語法,其語法可以參考[連結](http://hp256.com/2014/12/23/post-1/) * 關於編輯的工具可以在sublime裡面安一些關於markdown的外掛,也可以使用markdowm cmd等工具來編輯 * 編輯完成後
hexo generate
hexo deploy
hexo server //本地檢視
Hexo經驗
- 使用
hexo g
有時會出現
TypeError: Cannot read property 'compile' of undefined
解決的方法降低使用的hexo的版本,開啟package.json
"dependencies": {
"hexo": "^3.1.0", //這裡修改為 3.1.1
"hexo-deployer-git": "^0.1.0",
"hexo-generator-archive": "^0.1.2",
"hexo-generator-category": "^0.1.2",
"hexo-generator-index": "^0.1.2",
"hexo-generator-tag": "^0.1.1",
"hexo-renderer-ejs": "^0.1.0",
"hexo-renderer-jade": "^0.2.0",
"hexo-renderer-less": "^0.1.3",
"hexo-renderer-marked": "^0.2.4",
"hexo-renderer-stylus": "^0.3.0",
"hexo-server": "^0.1.2"
}
修改好hexo的版本後再npm install
更新下版本就可以了