动机
今天是(法定)春节假期的最后一天,感觉之前一段时间划水过于厉害了,再加上之前陈老师在组会上说我可以写一篇 C++ 的博客但是由于“博客”还不存在所以一直在鸽着,正好今天写代码写不动了,快速搭建了这样一个博客。
我听取了 zyyyyy 同学的建议,选用了 Hexo,可以“一站式运行”,我边吃东西边搭博客,大概用了不到一个小时(算上了等 DNS 的时间)。
主要步骤
- 装一个 Node.js
- 安装 Hexo 并启动项目
1
2
3
4
5
6npm install -g hexo
hexo new blog
cd blog
npm install
hexo g # generate
hexo s # server - 修改
_config.yml
1
2
3
4deploy:
type: git
repo: git@github.com:username/repo.git
branch: main - 发布
1
hexo d # deploy
- 在 GitHub 上配置 Pages 的域名
后续步骤
个人感觉有意思的东西:
npm i hexo-math hexo-browsersync --save
hexo-math
可以写数学公式,比如(写成 {% mathjax %} x^{233} {% endmathjax %}
)- 装了
hexo-browsersync
以后,可以用hexo server --draft --open
打开一个自动刷新的页面,方便边写边看 - 装了一个 NexT 主题
坑点
- 一开始报莫名其妙的错误,把 Node.js 从 10 升级到 16 以后解决了
- 网上有人说 GitHub 发布的仓库名字必须以
.github.io
结尾,这个看上去是不必要的,用其他名字也可以
后续
- 如果您希望出现在友链里面,请联系我!
- 希望下一篇内容不要拖得太久……