建站
依赖
- node.js
- git
安装 node.js
以及git
1 | brew install node |
安装 Hexo
1 | # 全局安装 hexo 命令行工具 |
新建博客根目录
1 | hexo init /path/to/blog |
博客配置文件/path/to/blog/_config.yml
通常搭配主题进行配置,只要不更换主题可以一直使用,顶多需要稍作修改。
安装主题
经过一番挑选之后,个人选择使用pure
主题。
1 | git clone https://github.com/cofess/hexo-theme-pure.git themes/pure |
修改主题的配置文件theme/pure/_config.yml
。这个文件比较重要,配置过后可以一直使用,每次主题版本更新之后最多只需稍作修改即可。
安装插件
配合pure
主题使用的插件有
1 | npm install gitment --save |
pure
主题使用Katex
渲染数学公式,目前最新版本号为0.10.1
。为了使用Katex
,需要替换默认的markdown
渲染引擎为markdown-it-plus
1 | npm un hexo-renderer-marked --save |
本地不需要安装Katex
插件,但是需要修改模版中的一处地方。
1 | cd themes/pure/layout/_common |
推送到GitHub
,需要安装插件hexo-deployer-git
。
1 | npm install hexo-deployer-git --save |
以上是利用Hexo
建立个人静态博客的基本过程,并已将大部分操作保存在了脚本中hexo.sh
。
使用建议
Hexo 使用的 markdown 语法与标准的 markdown 语法有所差别。
图片
当需要同时插入多张图片时,就遇到了排版问题。next
主题有 gp
属性 可以做到。 pure
主题没有相似的命令,所以只能直接用html
标记语言。
居中
1 | <div align="center"> |
效果
由于图片过大可能会导致无法并排放两张图片,所以需要在插入时调整尺寸。hexo
中插入命令asset_img
没有size
选项,因此按照上例插入图片或使用标签插件。