过程#
记录博客搭建的过程
- 框架是选用的Hexo, 主题选用的是Fluid, 本地部署十分顺利,跟着教程来就行。
- 调整配置的时候遇到了问题,我刚开始是直接使用
npm install --save hexo-theme-fluid
,但改配置的时候虽然有文档,但各项配置的位置不知道是怎么嵌套的,就选择了方式二。 - 本地配置好之后,要部署到 Github Pages 上。Hexo 所提供的教程中,所使用的是
Github Action
内置的 token 变量GITHUB_TOKEN
。根据官方源文档的描述, 为了防止递归构建发生,使用GITHUB_TOKEN
推送的代码不会再次触发任何 action。而考虑到我希望后续能进一步触发和进一步了解Github Action
, 我选择自己设置 key。 - 这个花的时间最多。走了不少弯路,最终是参考了使用 GitHub Actions 自动部署博客。
- action 已经跑成功了,但访问时却发现还是 404,检查后发现是自己未Configuring a publishing source for your GitHub Pages site。
- 添加谷歌验证:
参考了让 Google 搜索到搭建在 Github Pages 上的博客- (前略)验证网站所有权时,选择使用 HTML 标记方式来验证。fluid 主题的 head 路径为
\themes\fluid\layout\_partials\head.ejs
- (前略)验证网站所有权时,选择使用 HTML 标记方式来验证。fluid 主题的 head 路径为
- 减少加载时间,尚未实操,先记录几篇看到的好文
- 插入图片,这篇写得挺完整的:
在 Hexo 博客中插入图片的各种方式 - 添加最后修改时间:
将主题配置文件_config.yml
中的post:copyright:update_date:enable:
设置为enable
即可
快速开始#
创建新文章#
$ hexo new "My New Post"
更多信息: 写作
运行服务器#
$ hexo server
更多信息: 服务器
生成静态文件#
$ hexo generate
更多信息: 生成
部署到远程站点#
$ hexo deploy
更多信息: 部署