gitio博客搭建,hexo + NeXT

由于日常有写Markdown笔记的习惯,那为啥不把笔记公开呢?因此开了个gitio。

搭建过程随意记录一下,gitio + hexo主题

首先是得自建一个 "username.github.io" 的仓库,username为github用户名。完毕后,在setting/deploy处上传自己的ssh public key(细节参考其他博文)。

其次是安装nodejs、hexo、新建文件夹并修改配置文件、替换原本的主题、上传至github。

具体的(on ubuntu):

1. 安装nodejs、hexo

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo npm install -g hexo

2. 新建文件夹并修改配置文件

# 选择一个合适的位置,用于存放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. 替换原本的主题

hexo有多个主题可选,可参考其他博文如何替换为其他主题,默认为 landscape 。

参考其他博文选择NeXT主题,为了支持MarkDown里的Latex数学公式,启用NeXT的MathJax渲染功能。修改Hexo/theme/hexo/_config.xml的MathJax为true

# 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

 

大功告成!其余问题请求助搜索。

 

posted @ 2018-09-04 11:37  rickllyxu  阅读(1703)  评论(0编辑  收藏  举报