在hexo博客搭建完成后,后续写作方法:
配置md文件的命名规则
在_config.yml里可以设置这份md文件的默认命名规则,在new_post_name一栏
主要是增加md文件名称的日期,如2019-01-31-hexo-blog.md这样的形式,相关变量主要有以下几种:
1 | :title #标题 (小写, 空格将会被替换为短杠) |
同样在_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 | tags: |
关于头部(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修改 Tags
字段里面的tags就好,categories同理。
另外可以参考:
从零开始创建一个hexo主题
hexo文档