gitio博客搭建,hexo + NeXT

因爲平常有寫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

 

大功告成!其他問題請求助搜索。

相關文章
相關標籤/搜索