简介

搭建这个博客最初是为了记录个人的学习笔记,方便日后查阅复习。虽然内容仍以个人学习为主,但也希望能够帮助到有需要的朋友们。

以下是本博客当前采用的技术方案:

  1. 采用 Hexo 静态站点生成器作为博客核心框架,使用了特别好看的 Butterfly 主题
  2. 代码托管于 GitHub 仓库,通过GitHub Action实现自动化构建与部署至GitHub Page
  3. 注册并绑定自定义域名 yww52.com,配置了证书并映射到GitHub Page
  4. 采用又拍云CDN服务,为全站资源提供缓存加速,提高页面加载速度
  5. 采用又拍云对象存储服务,统一管理博客的图片、文档等静态资源文件
  6. 站点配图主要来源于 Pixiv 等多个插图网站

在静态博客与动态博客之间经历了长时间的选择与尝试,最终还是决定采用 Hexo 这类静态博客方案。
相比动态博客,静态博客部署简单、维护成本低,且无需服务器支持,非常适合博客的需求。如果不考虑速度和便利性,甚至可以实现一分钱都不用花。

博客使用的一些插件(Hexo plugin)

  1. hexo-abbrlink 可以格式化文章页url,避免修改文件名导致的url变化
  2. hexo-filter-nofollow 自动为所有外部链接添加 nofollow 属性
  3. hexo-neat 自动压缩静态资源
  4. hexo-oh-my-live2d 添加 live2d 形象
  5. hexo-generator-feed 生成 RSS 文件
  6. hexo-generator-sitemap 生成 sitemap 文件

仓库提交记录

正在加载提交记录...

站点历史日志

2019

  1. 由于初期对进行了大量尝试和折腾,博客仓库已经多次重建了,具体时间节点已经无法追溯
  2. 博客最初采用的是NexT主题(可能大部分人第一个主题都是Next吧hh)

2020

想换一个主题,发现了这个特别花里胡哨的的Butterfly,主题群里的人也很能折腾,便一直使用至今

为了提升博客资源文件的加载速度,采用了GitHub仓库作为存储方案,同时配合jsDelivr的CDN服务实现资源加速访问

07-15

注册了域名yww52.com,并于同月30日完成了备案流程,正式启用自定义域名访问

引入GitHub Action构建自动化部署流程,实现代码提交后的自动构建与发布

10-15

随着jsDelivr发布新的服务政策修改,对GitHub仓库资源的加速支持受到限制,而且国内对GitHub的访问不稳定,经过综合考虑后决定放弃原有的jsDelivr + GitHub的资源存储方案,转而采用又拍云对象存储服务

2021

01-03

考虑到博客托管在GitHub Page上,国内的访问速度飘忽不定,因此引入了又拍云CDN服务对全站进行缓存优化,显著改善了访问体验

2023

12-24

更新hexo到7.0.0,更新butterfly到4.11.0

12-27

添加留言板页面

2024

07-26

更新butterfly到4.13.0

11-12

更新hexo到7.3.0,更新butterfly到5.2.2

2025

01-22

对博客的整体页面布局进行了全面优化,集成了 hexo-oh-my-live2d 插件,引用了慕倾城鸾分享的Live2D形象(很好看啊)

07-21

更新butterfly主题版本至5.4

08-01

对评论区的样式进行了优化

08-10

优化博客资源调用,同时引入了自己开发的busuanzi页面统计,替换了原有的busuanzi服务

08-11

新增站点日志页面,用于记录网站发展