在hexo博客搭建完成后,后续写作方法:

配置md文件的命名规则

在_config.yml里可以设置这份md文件的默认命名规则,在new_post_name一栏
主要是增加md文件名称的日期,如2019-01-31-hexo-blog.md这样的形式,相关变量主要有以下几种:

1
2
3
4
5
6
:title          #标题 (小写, 空格将会被替换为短杠)
:year #创建年份 如2020
:month #创建的月份 前面有0 如02
:i_month #创建的月份 前面没有0 如2
:day #创建的日期 前面有0 如09
:i_day #创建的日期 前面没有0 如9

同样在_config.yml里面的permalink属性是更改在博客URL里显示md文件的日期和标题

md文件的创建

通过使用如下

1
$ hexo new [layout] <title>

创建一篇新的文章

布局(layout) 存储路径 具体说明
post source/_posts 默认 可以直接发布
page source 在source下新建一个同名文件夹
draft source/_drafts 新建文件保存到_drafts里面(草稿)

可以用pulish命令将草稿移动到source/_posts文件夹下,实现发布

1
$ hexo publish [layout] <title>

这条和hexo p <filename>效果应该一样,使用hexo s --drafts可以在本地强行预览草稿。

用的最多的应该就是hexo n post xxx 这种形式(n是new的简写),如果不写标题,默认标题为post
这种方式会同时建立一个和标题名同样的文件夹,用于放图片之类插入博客的外部内容

写作

创建md文件后,可以去source/_posts文件夹下打开相应的文件,里面主要有三个:title、date和tags
title可以随意改,date也是,不过一般没必要改。
tags的用法如下:

1
tags: [tag1, tag2, tag3]

或者

1
2
3
4
tags:
- tag1
- tag2
- tag3

关于头部(Front-matter)这块,可以参阅hexo文档

再说一下插入图片,md插入图片的语法:

1
![alt](path [title])

*path是表示图片路径,可以使用相对或者绝对路径。
*alt是可选的,是图片无法加载时的替代描述文本。
*title是可选的,是图片的标题。

图片可以放在_posts同名文件夹内。

写作完成后

一般可以先本地看看怎么样,通过在博客根目录打开git bash,输入

1
$ hexo g            #g是generate的简写

生成静态网页,再输入

1
$ hexo s            #s是server的简写

可以在本地浏览,地址http://localhost:4000/ 查看效果,最后输入

1
$ hexo d            #d是deploy的简写

上传到github就可以实现更新。

另外清除缓存文件 (db.json) 和已生成的静态文件 (public)。

在某些情况(尤其是更换主题后),如果发现对站点的更改无论如何也不生效,可能需要运行该命令:

1
$ hexo clean

修改tags页面里面的标题

不想用默认tag cloud这个,可以去chic主题文件夹下layout里面tag.ejs修改&nbsp;Tags &nbsp;字段里面的tags就好,categories同理。

另外可以参考:
从零开始创建一个hexo主题
hexo文档