折腾 hexo (1)

折腾 hexo (1)

这个专栏用于记录如何使用Hexo搭建属于自己的博客,以及其中会遇到的问题。

通常情况下,我具备省吃俭用的优良美德,以及能不消费咱就不消费的客观规律。在对比多个方案之后,我发现可以依托Github建个博客,全程 For Free ! 并且在长期的码农生涯中,拥有个人博客相当于拥有一张名片,还是很有必要的。

选择使用Hexo的原因是它的轻便性,可以直接转成静态 HTML ,方便大家打开阅读的响应… 好吧,主要是我对 Markdown 语法的情有独钟。

这篇文章就不再赘述如何关联HexoGithub ,如有需要请看这篇博客:
【保姆级】利用Github搭建自己的个人博客,看完就会
我是按照这个来做的,亲测可行。

另附上Hexo的中文官网:Hexo

1 常用的命令

首先新建一个专用于管理博客的文件夹,cmd进入该文件夹下。

1.1 初始化

初始化命令:

1
hexo init

该命令相当于执行了以下几步:

  1. Git clone hexo-starterhexo-theme-landscape 主题到当前目录或指定目录。
  2. 使用 Yarn 1pnpmnpm 包管理器下载依赖(如有已安装多个,则列在前面的优先)。 npm 默认随 Node.js 安装。

1.2 新建

新建命令:

1
hexo new page <title>

该命令用于新建一篇文章,<title>部分填写的将会在source/_post目录下面生成一个同名文件夹,里面的index.md就是 Markdown 文档,编辑好一篇 Markdown 文档就编辑好了一篇文章。

如果想更一个系列归档,也可以期望将这些 Markdown 文档放在一个文件夹里。例如本篇文章是这样新建的:

1
hexo new page --path use-hexo/use-hexo1 "use-hexo(1)"

1.3 生成

生成命令:

1
hexo generate

该命令用于将编辑好的文件统一生成静态文件,会在根目录下产生一个public文件夹。如 Markdown 文件的修改在本地支持热更新,但配置文件需要重新生成之后才能使用。

1.4 启动服务器

启动命令:

1
hexo server

该命令用于启动本地服务器。默认情况下,访问网址为: http://localhost:4000/。启动之后可以在本地预览博客,如果修改了 Markdown 文档,浏览器刷新就可以显示更改后的状态,也就是热更新。

1.5 部署

部署命令:

1
hexo deploy

该命令用于部署你的网站。如果已经和Github关联,输该命令会自动推送到仓库中,也就可以在公网上被访问到了。

1.6 清除缓存

清理命令:

1
hexo clean

该命令用于清除缓存文件 (db.json) 和已生成的静态文件 (public)。