hexo搭建博客的几个小问题

所有博客显示未命名(untitled)

因为接触hexo不多,刚开始写的博客都是通过自己创建MarkDown文件导入到post中的,所以自然没有前缀,解决方式如下即可

1
2
3
4
5
6
7
#以如下格式输入相应的字段
---
title: hexo搭建博客的几个小问题
date: 2016-06-26 22:04:53
tags:
---
#####正文内容

hexo在generate的时候会自动索引当前文件的标题、时间和tags等

博客首页折叠

部署后发现首页的文章都是全部预览的,但别人的都是有个阅读全文,其实在MD文件中添加一行代码就搞定了

1
2
3
#####首页显示内容
<!-- more -->
#####隐藏内容

hexo部署后,CNAME会被自动删除

将需要上传至github的内容放在source文件夹,例如CNAME、favicon.ico、images等

hexo创建新文章

1
$ hexo new "your file name"

该命令会在source/_post/目录下生成一个your-file-name.md文件,文件会默认附带标题、时间和tag/category等开头,如下:

1
2
3
4
5
---
title: hexo搭建博客的几个小问题
date: 2016-06-26 22:04:53
tags:
---

hexo创建新的分类

1
$ hexo new page "your page name"

此时需要在scaffolds/post.md文件中添加一行你的分类,例如:

1
2
3
4
5
6
---
title: {{ title }}
date: {{ date }}
tags:
categories: # 添加该行,新增的分类
---

更多请参考:

创建分类页面

关于categories和tags的问题

Hexo的分类和标签设置

hexo创建草稿

1
$ hexo new draft "your draft file name"

该命令会在source/下创建一个与_post对应的_draft文件夹,其中存放待编辑的草稿,而草稿不会影响正常的生成(hexo generate)部署(hexo deploy)

hexo草稿预览

如果需要预览草稿可以使用下面的命令进行预览

1
$ hexo server --draft

hexo草稿发布

草稿编写完成后需要生成到public中并且进行部署,使用如下命令即可:

1
$ hexo publish "your draft file name"

更多请参考:

如何使用Hexo寫草稿