Hexo + Fluid 自定义域名搭建博客

安装Hexo

安装前提

  • Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本)
  • Git

安装 Hexo

使用npm安装Hexo。

1
$ npm install -g hexo-cli

建站

安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

1
2
3
$ hexo init <folder>
$ cd <folder>
$ npm install

新建完成后,指定文件夹的目录如下:

1
2
3
4
5
6
7
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes

_config.yml

网站的 配置 信息,您可以在此配置大部分的参数

生成文件

使用 Hexo 生成静态文件快速而且简单。

1
$ hexo generate

或者简写

1
$ hexo g

监视文件变动

Hexo 能够监视文件变动并立即重新生成静态文件,在生成时会比对文件的 SHA1 checksum,只有变动的文件才会写入。

1
$ hexo generate --watch

完成后部署

您可执行下列的其中一个命令,让 Hexo 在生成完毕后自动部署网站,两个命令的作用是相同的。

1
2
$ hexo generate --deploy
$ hexo deploy --generate

或者简写

1
2
$ hexo g -d
$ hexo d -g

Fluid 主题

安装

方式一

Hexo 5.0.0 版本以上,推荐通过 npm 直接安装,进入博客目录执行命令:

1
npm install --save hexo-theme-fluid

然后在博客目录下创建 _config.fluid.yml,将主题的 _config.yml 内容复制进去。

方式二

下载 最新 release 版本 解压到 themes 目录,并将解压出的文件夹重命名为 fluid。

指定主题

如下修改 Hexo 博客目录中的 _config.yml

1
2
3
theme: fluid  # 指定主题

language: zh-CN # 指定语言,会影响主题显示的语言,按需修改

创建「关于页」

首次使用主题的「关于页」需要手动创建:

1
hexo new page about

创建成功后,编辑博客目录下 /source/about/index.md,添加 layout 属性。
修改后的文件示例如下:

1
2
3
4
5
6
---
title: about
layout: about
---

这里写关于页的正文,支持 Markdown, HTML

开启评论功能 Valine

获取APP ID 和 APP Key

请先登录注册 LeanCloud, 进入控制台后点击左下角创建应用:

应用创建好以后,进入刚刚创建的应用,选择左下角的 设置 > 应用Key,然后就能看到你的 APP IDAPP Key 了:

在主题配置文件中全局搜索 comments,调整与下面一致:

1
2
3
comments:
enable: true
type: valine

往下找到 gitalk 配置

将参数按需填写即可

推送到 Github

在自己的GitHub创建仓库

在配置文件中搜索 deploy

配置如下

1
2
3
4
deploy:
type: git
repo: 你的仓库地址
branch: master

执行命令

1
hexo deploy

结束后,进到自己的Github仓库看下代码有没有推送成功。

自定义域名

需要自己有域名,没有的可到阿里云或腾讯云购买

Settings > Pages 中找到 Custom domain 配置好自己的域名就可以了。

到此,搭建就完成了。