因爲平常有寫Markdown筆記的習慣,那爲啥不把筆記公開呢?所以開了個gitio。css
搭建過程隨意記錄一下,gitio + hexo主題html
首先是得自建一個 "username.github.io" 的倉庫,username爲github用戶名。完畢後,在setting/deploy處上傳本身的ssh public key(細節參考其餘博文)。node
其次是安裝nodejs、hexo、新建文件夾並修改配置文件、替換本來的主題、上傳至github。git
具體的(on ubuntu):github
1. 安裝nodejs、hexoajax
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs sudo npm install -g hexo
2. 新建文件夾並修改配置文件npm
# 選擇一個合適的位置,用於存放hexo項目 mkdir Hexo # 初始化 hexo init # 安裝一些包 npm install
# 修改Hexo/_config.xml 文件,在該文件最後,修改成:以下所示(注意替換username);並接着執行 bash 命令:npm install hexo-deployer-git --save
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repository: https://github.com/username/username.github.io.git
branch: master
3. 替換本來的主題ubuntu
hexo有多個主題可選,可參考其餘博文如何替換爲其餘主題,默認爲 landscape 。bash
參考其餘博文選擇NeXT主題,爲了支持MarkDown裏的Latex數學公式,啓用NeXT的MathJax渲染功能。修改Hexo/theme/hexo/_config.xml的MathJax爲truehexo
# MathJax Support mathjax: enable: true per_page: true #cdn: //cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML cdn: //cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML
同時,在須要渲染Latex公式的博文中,在文章的開頭部分打開MathJax渲染開關 mathjax: true
--- title: index.html date: tags: mathjax: true --
4. 上傳至github
# 注意,你的博文存儲在 Hexo/source 下,經過hexo generate命令將會生成 Hexo/public 文件夾。該文件夾的內容將會上傳至已新建的github倉庫中去,文件夾內包含生成出的博文的靜態文件。
hexo generate
# 本機預覽
hexo server
# 上傳至github倉庫
hexo deploy
# 一條有用的命令:刪去 public 文件夾
hexo clean
大功告成!其他問題請求助搜索。