配置环境
Mac 用户需要先安装homebrew
详细步骤可以在Homebrew 官网 找到
1
| $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
安装 npm
,git
和 hexo
首先通过 homebrew
安装 npm
和 git
1 2
| $ brew update $ brew install npm git
|
1
| $ npm install -g hexo-cli
|
创建博客
在 github 上创建博客 repo
https://github.com/{github_username}/{github_username}.github.io
注意 hexo 在部署博客的时候只会上传生成的网页,原始的 md 文件以及所在的 source 文件夹并不会被添加到 repo 中,如果希望 md 文件也能被 github 追踪,可以考虑将 source 文件夹单独创建一个独立的 repo
https://github.com/{github_username}/{blog-posts}
并以 submodule 的形式添加到博客 repo 中
1 2
| $ cd {repo-dir} $ git submodule add {source-repo-url} source
|
创建新的 Hexo 博客
1 2 3 4
| $ git clone {repo-address} $ hexo init tmp $ mv ./tmp/* {repo-dir} $ mv ./tmp/.gitignore {repo-dir}
|
添加自己喜欢的主题
1 2
| $ cd {repo-dir} $ git submodule add {theme-repo-url} theme/{theme-dir}
|
1 2
| $ cd {repo-dir} $ vim _config.yml
|
1 2
| language: zh-Han timezone: America/New_York
|
1 2 3 4 5
| deploy: type: git repo: {blog-repo-url} branch: master message: "Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }}"
|
访问博客
本地测试
1 2
| $ hexo generate $ hexo server
|
部署到 github
1 2
| $ npm i -S hexo-deployer-git $ hexo deploy
|
编辑内容
新建文章
编辑新文章
1
| $ vim source/_posts/{title}.md
|
更新博客并重新部署
添加基于 $\LaTeX$ 的数学公式
在 Hexo 中添加 LaTeX 公式很容易,在支持 MathJax 的主题,如这个博客采用的 next 中,只需在 _config.yml
中开启 MathJax 支持即可。
1 2 3 4 5
| math: per_page: true mathjax: enable: true
|
开启 per_page
之后,需要在文章开头处手动启用 mathjax
1 2 3 4 5 6
| --- title: title.html date: 2017-01-01 12:01:30 tags: mathjax: true ---
|
设置自定义域名
在 source
文件夹中增加一个 CNAME
文件,文件名大写,内容只有一行即为自己的自定义域名。在命令行中运行
1
| $ dig {github_username}.github.io
|
即可得到博客托管的 IP 地址,在自己的 DNS 中加入地址即可。主意对DNS的配置不是即时生效的,需要等待几分钟再去访问你的域名试试有没有配置成功。
1 2 3
| @ A {ip_1} @ A {ip_2} www CNAME {github_username}.github.io.
|
参考: