过程

记录博客搭建的过程

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

Quick Start

Create a new post

$ hexo new "My New Post"

More info: Writing

Run server

$ hexo server

More info: Server

Generate static files

$ hexo generate

More info: Generating

Deploy to remote sites

$ hexo deploy

More info: Deployment