Hexo&MD Syntax

emm,第一次写博客是在aegis招新结束,Luluting学长让我写一个博客,当时用Hexo+Github搭了好久,写了一篇当时招新题目的WRITEUP,之后嫌麻烦,就再也没有动过。。现在突然捡起来,几乎像是重新搭了一个,为了防止这种情况再次发生,我决定写篇博客记录下Hexo和MD的具体用法(实属憨憨操作)。

正文

基本操作

1
2
3
4
5
hexo clean 清除
hexo new [layout] "xxx" 新建
hexo g 生成
hexo s 启动本地服务器
hexo d 部署

高级一点嗷

置顶功能的实现

说是说置顶,实际上呢,是将文章按你想要的顺序展示.
打开根目录下的配置文件:

1
_config.yml 

然后 Ctrl+F ,
搜索 index_generator ,然后看到:

1
2
3
4
index_generator:
path: ''
per_page: 10
order_by: -date

可以看到,现在是按照时间的逆序展示的(“-“就是逆,不要的话去掉即可),直接修改成top或者-top(看个人喜好,你要top小的优先展示就选top).修改完保存后,只需要在md文件里的标签里加上一行top: 某某数字,就可以了.
注意:所有的md文件的标签里都要加上 top 值,否则展示的时候顺序会乱

显示摘要功能的实现

自动截取摘要的功能不推荐,太憨憨了,连小标题都无法正常显示.
手动截取摘要只需要在md文件里添加一行<!-- more -->.
这一行之前的内容作为摘要显示,而这一行之后的内容都不会显示.相当Nice.

引用图片功能的实现

格式:![图片在网页上显示的名字](图片的路径)
注意:图片的路径只能用相对路径,图片最好存在与md文件同名同目录的文件夹中

代码高亮功能的实现

格式:
code_highlight
效果:

1
2
#!/usr/bin/python3
print("Hello, World!");

用单波浪号或双波浪号引起来也是可以的.

缩进和换行功能的实现

缩进
1
2
3
4
5
&ensp; 表示一个半角空格 
&emsp; 表示一个全角空格
可以连着用,比如&emsp;&emsp;就是代表两个全角空格
&nbsp; 不断行的空白格

换行
1
2
3
方法一: <br>:  实际上是用了HTML里的换行功能
方法二: 连续输入两个以上的空格+回车

附上markdown的语法链接: Here is it.