添加博文
- 进入到hexo的根目录,然后在
source/_posts
中建立一个新的以.md结尾的markdown文档。 文档开头需要填写yaml格式的描述,用于网站的存放
1
2
3
4
5
6
7
8
9title: 基于hexo开源架构的GitHub博客维护
date: 2015-11-23 17:52:37
tags:
- 站点维护
- hexo
- github
categories:
- 维护
description: 维护博客的工作流程然后接下去输入编辑好的文档
- 打开终端输入下面的命令即可完成添加及更新网站
1
2
3cd hexo根目录
hexo g
hexo deploy
更改主题
- 更改主题后整个添加博文的操作会有变化,变化的结果取决于主题的样式
- 我添加的一个是使用git clone把文件都放到theme/主题名的文件夹中,然后在_config.yml中更改相应属性
增加关于页面
1 | hexo new page <pagename> |
这里把<pagename>
填成about
就可以新建一个关于页面了。会在source/about/
下生成一个index.md
的文件,这个就是用来编辑这个页面的markdown
文件了。
feature添加
评论功能
首先需要申请一个disqus的账号,然后针对你所建立的个人blog建立一个对应的站点,这里将会集合你的博客评论。然后在themes/maupassant/_config.yml
中在对应的地方填上站点对应的shortname
。这个shortname
要注意。
最近评论功能
因为对于前端开发不是很清楚,但是看了一下源码,似乎截止2016.5.2这天的maupassant是有问题存在的,其中recent_comment
的地址模版似乎给错了,需要修改一下themes/maupassant/layout/_widget/recent_comments.jade
文件。
修改后的样子
1 | if theme.disqus |
这样应该就可以了
修改网站的配置
这里需要打开_config.yml
。对里面的language
和theme
都要进行对应的修改。
swiftype 搜索功能的加入
这里依然需要去相应网站去设置,主要问题在于给出的代码应该加在什么地方。新版本的maupassant
里面单独有一个themes/maupassant/layout/_widget/search.jade
。
1 | if theme.swiftype |
当然在themes/maupassant/_config.yml
中还需要填入key才行
插入图片
- 在
source/img
中存入图片,命名为avator.jpg
。 - 在
markdown
中写入图片
1 | ![头像](/img/avator.jpg) |
数学公式
hexo为数学公式提供了mathjax,这个按照网站介绍的来看是可以插入行内数学公式的。
1 | $$\frac{\partial u}{\partial t} |
$$\frac{\partial u}{\partial t}
= h^2 \left( \frac{\partial^2 u}{\partial x^2} +
\frac{\partial^2 u}{\partial y^2} +
\frac{\partial^2 u}{\partial z^2}\right)$$
Simple inline $a = b + c$.
$$\begin{aligned} \dot{x} & = \sigma(y-x) \\ \dot{y} & = \rho x - y - xz \\ \dot{z} & = -\beta z + xy \end{aligned}$$