Hexo是一个生成静态博客网站的框架,使用Node.js编写。它可以帮助你快速搭建一个个人博客,并且支持丰富的主题和插件。本文将介绍如何使用Hexo建立自己的博客。

让我们开始吧!

准备工作

首先,你需要安装Node.jsGit

可以在官网下载Node.js:Nodejs官网

当然,Git也是:Git官网

如果下载遇到困难,也可以考虑镜像:镜像站点

镜像下载

如何开始

在想要的文件夹运行git bash后,输入以下命令以下载hexo:

1
2
3
4
hnpm install -g hexo-cli
hexo init <project_name>
cd <project_name>
npm install

然后就可以运行以下命令来启动本地服务器:

1
hexo server

如果正常运行的话,可以在浏览器中访问http://localhost:4000来查看Hexo提供的默认页面。

运行成功时的INFO

如果你成功的话,可以看到这个页面

如何部署到GitHub Pages

在_config.yml中修改deploy

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: git
repo: https://github.com/<username>/<username>.github.io
branch: main

那之后,在你的github上建立同名仓库(public);

然后就可以运行:

1
2
3
hexo clean
hexo generate
hexo deploy

如果成功的话,访问<username>.github.io就可以看到博客的界面了。

CNAME与自定义域名

你应该为自己的域名进行如下设置:

示例,不用照抄

主要参考github pages自定义域管理

要想设置自定义域名,应该在source/中创建CNAME文件,这是因为:

generate过程的本质是将其他文件夹的数据(source等)迁移到public;当source文件夹中创建CNAME时,generate时就会自动在public中也生成CMAKE文件,避免github重新生成此文件导致配置dns失效。

主题

不同主题在配置方面有巨大差异。总的来说,一般可以到对应github仓库进行学习。