如何更好地使用hexo发布博客

为了方便在Hexo自己撰写并且发布博客,将自己的一些技巧和配置分享一下

设置模板

一般我们总是会被写一篇文章还要配置hexo文章的头部(包括时间、标签、分类等)烦的要死,而且有的hexo主题没有给文章查看更多的总配置,更加增加了撰写的复杂度。

所以我们要用到scaffolds下的post.md文件,它是我们发布文章的时候默认使用的模板,以下是我配置内容。

1
2
3
4
5
6
7
8
9
10
11
12
---
title: {{ title }}
date: {{ date }}
toc: true
categories:
excerpt: 显示在文章缩略图的 文字
tags:

---
这里填写 显示在文章缩略图的 文字
<!-- more -->
这里填写 更多文章内容

巧用 命令

一般我们发布文章:

1
hexo new post "file-name"

我们会为了文章的url中不包含汉字,会用我们贫瘠的英语绞尽脑汁地想出几个英文名称,然后引来”嘲笑“,我们自己也会觉得难看。

但是,福音来了!,只需要一个简单的参数-s就可以解决,如下:

1
hexo new post "我的中文标题" -s "my-url-title"

这样配置之后,浏览器目录path显示的就是后者了。

巧用GitHub

最初,编写Markdown发布博客文章都是将Hexo部署到云服务器上,然后开启Web网络服务来进行使用。但是随着大学毕业,“学生机”已经无法继续续费使用了,因此,就想到了GitHub还有个博客功能。

发布思路:

1
2
3
4
5
本地机器 ---------->  Hexo  -------->  远程GitHub.io
| | |
| | |
| | |
撰写文章 配置部署功能 浏览器浏览访问

配置Hexo

找到Hexo的主配置文件_config.ymldeploy字段,比如我的配置文件:

1
2
3
4
deploy:
type: git
repo: < 自己的git的博客地址 >
branch: master

如果没有Git博客,需要先去GitHub上申请一个

还要配置一下post_asset_folder参数,保证我们能把图片资源上传到git

1
post_asset_folder: true

发布部署

1
2
3
4
// 生成html等资源
hexo g # hexo generate
// 部署到远程
hexo d # hexo deploy

也许会让你输入git账号密码,可能是因为我之前有git化这个文件,所以没有输入账号密码。

之后就能够在相应的Git上查看自己的博客了!我的博客为 => 这里