V7.8.3 (2026年5月17日)

  • fear
    • 添加背景显示动画
    • 其他样式优化

V7.8.2 (2026年5月17日)

  • fix
    • 无刷新导航后,页面若无特殊记录则自动返回顶部

V7.8.1 (2026年5月17日)

  • fix
    • 修复在 归档页 跳转作品使用无刷新导航的 BUG

V7.8.0 (2026年5月17日)

  • feat
    • 支持切换 查看文章页 时的无刷新导航
    • 将大部分跳转改为无刷新导航

V7.7.2 (2026年5月16日)

  • style
    • 统一作品代码缩进

V7.7.1 (2026年5月16日)

  • perf
    • 优化无刷新导航性能

V7.7.0 (2026年5月16日)

  • feat
    • 新增 归档 页面

V7.6.10 (2026年5月16日)

  • feat
    • index.html
      • 首页统计卡片区域新增展示:
        • 文章分类数
        • 文章标签数
        • 作品标签数
      • 删除 最近更新 板块,因为功能重复

V7.6.9 (2026年5月16日)

  • perf
    • 分离 friends.html 中的 JS 代码

V7.6.8 (2026年5月16日)

  • chore
    • 维护作品
      • 对一些作品进行修改以同步近来的网站代码

V7.6.7 (2026年5月16日)

  • feat
    • 优化 Python 构建脚本
      • Run.py 新增 GUI
      • 统一 SitemapGenerator.py 的输出

V7.6.6 (2026年5月16日)

  • perf
    • 进一步模块化 JS

V7.6.5 (2026年5月15日)

  • perf
    • 优化导航栏显示
      • 宽度不再动态变化

V7.6.4 (2026年5月15日)

  • refactor
    • 重构 404.html

V7.6.3 (2026年5月13日)

  • chore
    • 改文章列表的 按更新时间降序 为 按发布时间降序

V7.6.2 (2026年5月13日)

  • perf
    • 删除页脚冗余 js 代码
  • fix
    • 修复列表项可以点击但不显示的问题

V7.6.1 (2026年5月12日)

  • fix
    • 修复 Twikoo 输入框暗色主题显示异常的问题

V7.6.0 (2026年5月11日)

  • feat
  • fix
    • 修复页脚无法正确获取 不蒜子 数据的 BUG
    • 对页脚进行一点小修改

V7.5.0 (2026年5月10日)

  • feat
    • 在页面没有选中导航栏时显示页面标题

V7.4.1 (2026年5月10日)

  • chore
    • 不再在 RSS 中包含作品数据
  • fix
    • 修复 robots.txt 中的错误

V7.4.0 (2026年5月10日)

  • refactor
    • 拆分 script.js ,方便管理并优化加载速度
      • Core同步加载:core.js 包含基础工具和存储控制,通过 type="module" 同步导入。
      • 按需加载:search-render.js 仅在进入文章/作品页面时通过 import() 动态加载。
      • 空闲时初始化:ui-effects.js 使用 requestIdleCallback 延迟初始化自定义光标、外链管理等非关键特效。
      • Web Worker:searchWorker.js 独立线程处理数据过滤排序,主线程仅负责DOM更新。
      • 精简DOMContentLoaded:仅执行加载导航/页脚、应用主题、启动空闲任务;页面内容初始化通过 initPageFeatures 按需处理。
      • Service Worker预加载:sw.js 预缓存 works.json、articles.json 等关键JSON。
/js/
├── core.js           # 核心模块:CONFIG, Utils, StorageController, CookieConsentManager, PerformanceMonitor
├── searchWorker.js   # Web Worker:数据过滤、排序、标签提取
├── search-render.js  # 按需加载模块:DataManager, UIRenderer, SearchController
├── ui-effects.js     # UI特效模块:CustomCursor, ExternalLinkManager, ScrollReveal
├── main.js           # 主入口:导航/页脚加载、主题应用、空闲任务调度、页面初始化
├── sw.js             # Service Worker:预加载关键JSON

V7.3.11 (2026年5月8日)

  • 更新 Twikoo 版本 (1.7.7 -> 1.7.9)

V7.3.10 (2026年5月8日)

  • 优化
    • 修复未同意 cookie 时点击同意无法保存已同意状态的 BUG
    • 优化了 script.js 中的一些代码

V7.3.9 (2026年5月8日)

  • 优化
    • avatar.jpg 转换为 avatar.webp 格式,压缩近一半体积

V7.3.8 (2026年5月8日)

  • 优化
    • 将 CSS font-awesome 依赖改为使用 javascript Font Awesome Kit
    • 删除 article.js 中对 Mermaid 支持的代码遗留

V7.3.7 (2026年5月8日)

  • 优化 (script.js)
    • 删除数学公式和 Mermaid 渲染逻辑,无用
  • 优化 (article.js)
    • 滚动位置保存逻辑重构,优化性能
    • 移动端支持点击空白处关闭目录
    • 其他小修改

V7.3.6 (2026年5月8日)

  • 优化 (script.js)
    • 新增 NavigationLifecycleManager 类来管理所有与DOM相关的实例
    • 在导航前清理所有相关事件监听器,防止内存泄漏
    • 删除了 STORAGE_ENABLED 键,统一依靠 COOKIE_CONSENT 进行存储控制
    • 简化了存储启用/禁用的逻辑
    • 其他小修改

V7.3.5 (2026年5月7日)

  • 优化 (script.js)
    • 删除实际未被主流程使用的 fetchPageContentreplaceContainerContent (尝试加载远程页面、SPA 模式代码遗留)
    • 修复 getCachedData 直接从 localStorage 读取,没有统一通过 DataManager 的 BUG

V7.3.4 (2026年5月7日)

  • 优化 (script.js)
    • 统一事件委托:对于动态内容的点击(列表项、导航链接)全部采用 document 委托,减少重复绑定
    • 优化脚本执行:将第三方库(KaTeX、Mermaid、Twikoo)预加载,不在 AJAX 切换时重复初始化
    • 移除冗余全局函数:将 updateDynamicGreeting 等函数保持为全局可用,但组织得更清晰
    • 提取常量:将存储键、URL 路径、白名单域名等集中管理在 CONFIG 对象中
    • 代码结构优化:将相关的功能组织到各自的类中,提高可维护性
    • 性能改进:通过 Intersection Observer 优化懒加载,减少不必要的 DOM 查询
    • 其他小修改

V7.3.3 (2026年5月7日)

  • 优化 (script.js)
    • 解决重复绑定事件的问题:在 fetchAndReplaceContent 函数中,添加了防重复加载机制,通过检查脚本 URL 来避免重复加载相同的脚本。
    • 解决竞态条件问题:在 CookieConsentManager 中,当用户同意 Cookie 时,明确调用 storageController.enableStorage() 来启用存储,确保两个组件之间的状态一致。
    • 修复重复定义的函数:移除了 UIRenderer 中的 escapeHtml 方法,统一使用 Utils.escapeHtml
    • 添加图片懒加载功能:新增了 LazyImageLoader 类,使用 IntersectionObserver 实现图片懒加载,提高页面性能。

V7.3.2 (2026年5月7日)

  • 新增
    • 增加 robots.txt

V7.3.1.1 (2026年5月6日)

  • 修改
    • 修改 favicon.ico ,并修复其格式

V7.3.1 (2026年5月5日)

  • 修改
    • 暂时移除 umami 相关逻辑
    • 修复一些问题并优化 script.js 代码

V7.3.0 (2026年5月4日)

  • 新增
    • Cookies
      • 新增 StorageController 在最顶部,立即初始化并控制所有本地存储
      • 所有 localStorage / sessionStorage 读写前均调用 StorageController.isAllowed()
      • 拒绝 Cookies 时调用 StorageController.clearAllData() 清除已有数据,并禁用后续存储
      • 搜索功能改为使用内存数据(挂载到 window._currentXxxData),不再依赖缓存
      • 主题、统计记录等均受存储守卫保护
      • 当用户未同意 Cookies 时,浏览器不会留下任何主题、版本、访问时间等记录
    • 隐私政策

V7.2.3 (2026年5月4日)

  • 优化
    • 将移动端的文章查看器改为可打开的弹窗目录

V7.2.2 (2026年5月4日)

  • 优化
    • friends.html 中分离页脚样式到 friends.css

V7.2.1.3 (2026年5月4日)

  • 回退对 .nojekyll 的添加

V7.2.1.2 (2026年5月4日)

  • 简化 jekyll-gh-pages.yml 工作流

V7.2.1.1 (2026年5月4日)

  • 回退对 /.github/workflows/jekyll-gh-pages.yml 的删除

V7.2.1 (2026年5月4日)

  • 优化
    • 删除历史遗留屎山文件
      • /_config.yml
      • /.github/workflows/jekyll-gh-pages.yml
  • 新增
    • 添加 .nojekyll 文件以阻止 Markdown 文件被构建

V7.2.0 (2026年5月4日)

  • 新增

V7.1.7 (2026年5月4日)

  • 优化
    • style.cssfooter.html 中分离页脚样式到 footer.css
    • 优化 页脚样式

V7.1.6 (2026年5月4日)

  • 修改
    • README.md/assets/source/网站/ 移至根目录 /
      • ArticleManager.py 会自动构建

V7.1.5 (2026年5月4日)

  • 修改
    • 修改导航栏样式(灵动岛风格) 导航栏新样式 导航栏旧样式

V7.1.4 (2026年5月4日)

  • 优化
    • 删除 style.css 中对 twikoo 样式的定义,因为已经在 twikoo.css 中定义
    • style.css 中分离导航栏样式到 navbar.css

V7.1.3 (2026年5月3日)

  • 优化
    • 优化 欢迎回来 页面的样式

V7.1.2 (2026年5月3日)

  • 修改
    • 将文章源文件从 /articles/source/ 移动到 /assets/source/

V7.1.1 (2026年5月3日)

  • 优化
    • 删除了 script.js 中遗留的 SPA 切换动画逻辑:
      • 移除了 PageManager.loadPage
      • 移除了 PageManager.performDrawAnimation
      • 删除了相关的 pageConfig / SPA 页面切换动画代码

V7.1.0 (2026年5月2日)

  • 新增
    • 新增自动主题选择 getTimeBasedTheme()
      • 6:00–18:00 设为 light;其它时间设为 dark
      • 主题初始化优先使用用户保存的 localStorage.theme,否则自动按当前时间选择主题
  • 修改
    • 不再因 statistics.json 缺少 version 字段而强制设置暗黑主题

V7.0.0 (2026年5月2日)

  • 重大修改
    • 重构主页样式
    • 重构页脚样式
  • 新增
    • 添加网站背景,来源 Bing
    • 新增 欢迎回来 覆盖层(默认超过 5 分钟就显示)
    • statistics.json 中新增 version 字段
      • 若缺少 version 字段则强制设置暗黑主题
    • 其他样式小修改
    • 一些文本修改

V6.8.2 (2026年4月26日)

  • 修复
    • 修复 applyTagsToButtons 方法缺失导致的一些列问题

V6.8.1 (2026年4月25日)

  • 优化
    • 优化了图片查看器的样式
  • 新增
    • 给图片查看器新增加了旋转、重置按钮
    • 修复了图片查看器重新加载按钮未生效的问题
    • 增加了图片无法加载提示

V6.8.0 (2026年4月25日)

  • 新增
    • 在文章列表页新增排序方式,默认为按更新时间降序
    • 在文章列表页列表项中显示发布时间和更新时间
    • 其他小修改

V6.7.1 (2026年4月25日)

  • 优化
    • 修复友链页面评论区不显示的问题
    • 更新并统一使用的图标库

V6.7.0 (2026年4月25日)

  • 优化
    • 重写评论区样式
    • 删除冗余代码

V6.6.0.1 (2026年4月24日)

  • 修改
    • 更新 README.md

V6.6.0 (2026年4月24日)

  • 新增
    • 为文章查看器添加显示上传日期(原本的日期条目)、修改日期、修改次数
  • 修改
    • avatar.jpg 移动至 /assets/ 文件夹下

V6.5.0 (2026年4月24日)

  • 重大修改
    • 将 python 脚本移动至 /python/ 文件夹下,移动文件如下:
      • ArticleManager.py
      • WorkManager.py
      • Statistic.py
      • RssGenerator.py
      • run.py
    • 将 json 文件移动至 /json/ 文件夹下,移动文件如下:
      • articles.json
      • works.json
      • friends.json
      • statistics.json
    • 修改一些代码中的路径
  • 优化
    • 优化 python 脚本的代码,统一格式和输出
    • 优化文章查看页 HTML 页面的结构,删除冗余代码

V6.4.2 (2026年4月23日)

  • 优化
    • 优化 网站更新日志.md 的格式

V6.4.1 (2026年4月23日)

  • 优化
    • 优化页脚样式

V6.4.0 (2026年4月23日)

  • 重大修改
    • 将 js 代码移动至 /js/ 文件夹,移动文件如下:
      • script.js
      • article.js
      • busuanzi.min.js
      • image-viewer.js (新增)
    • 将 css 样式移动至 /css/ 文件夹,移动文件如下:
      • style.css
      • article.css
      • image-viewer.css (新增)
    • 分离文章查看页的图片查看器,现在可以全站调用
  • 优化
    • 404.html 页面的代码引用改为使用绝对路径

V6.3.7 (2026年4月18日)

  • 新增
    • 增加 萌备
    • 其他小修改
  • 优化
    • 优化暗色模式下的卡片边缘对比度

V6.3.6 (2026年4月16日)

  • 优化
    • 在友链卡片右下角添加网址显示
    • 修改了友链页面的一些文本
    • 其他小修改

V6.3.5 (2026年4月13日)

  • 优化
    • 网站页脚最后更新时间自动获取构建时间并由 js 动态加载,不在手动修改
    • 修复 V6.3.4 更新导致的无刷新导航加载失败问题
    • 优化个人信息页面 tag 排版
  • 修改
    • 修改了一些文本

V6.3.4 (2026年4月13日)

  • 优化
    • 修复移动端页面汉堡菜单点击无效的问题
    • 调整移动端布局:内容卡片在前,个人信息卡片在后

V6.3.3 (2026年4月12日)

V6.3.2 (2026年4月12日)

  • 优化
    • 文章查看页或 404 页禁止无刷新导航,以修复相关问题

V6.3.1 (2026年4月12日)

  • 修改
    • 删除 404.html 的评论区
      • 因为在出现 404 错误时,网址不会改变,导致评论区被划分到很多不同页面,页面之间评论不互通,导致评论区失去作用
  • 优化
    • 同步主站样式到 404.html ,并优化 404.html 页面布局
    • 删除 404.html 冗余代码

V6.3.0 (2026年4月11日)

  • 重大修改
    • 为网站实现 AJAX

V6.2.1 (2026年4月11日)

  • 新增
    • 更新个人信息卡片显示页面

V6.2.0 (2026年4月11日)

  • 新增
    • 新增 rss.xml
      • RssGenerator.py 自动生成
    • 在首页新增 个人信息 栏

V6.1.1 (2026年4月11日)

  • 优化
    • 隐藏 标签的文章和作品的剔除逻辑从前端移至后端

V6.1.0 (2026年4月6日)

  • 新增
    • 新增友链页面

V6.0.4 (2026年4月6日)

  • 优化
    • 优化外链跳转(由单独打开一个页面转为打开一个弹窗)
      • 删除 link.html
      • 将代码实现移动至 script.js
    • 优化文章查看页图片查看器

V6.0.3 (2026年4月6日)

  • 优化
    • 优化文章查看页的图片懒加载

V6.0.2 (2026年4月6日)

  • 新增
    • 文章列表和作品列表页支持通过 url 参数搜索
    • 点击 主页 的相应元素会跳转至相应页面
      • 文章总数 → 文章列表页面
      • 作品总数 → 作品列表页面
      • 文章和作品的 tag 标签 → 相应页面的对应搜索
  • 优化
    • 可以点击文章查看页 tag 标签来直接搜索同标签文章

V6.0.1 (2026年4月6日)

  • 修改

V6.0.0 (2026年4月4日-6日)

V6.0.0-dev6 (2026年4月6日)

  • 修改
    • 重写主页样式
      • 详见本节末

V6.0.0-dev5 (2026年4月6日)

  • 优化
    • 回退 V6.0.0-dev4 更改
    • 优化 style.css (主站样式)
      • 添加元素显示动画(部分内容只有滑动到视窗时才显示)
    • 优化 article.css
      • 同步前四个开发版的主站样式到文章查看页
      • 添加显示动画
      • 删除冗余样式定义
      • 其他小改动
    • 优化文章查看器中的图片查看器 - 支持同一篇文章内的图片前后查看 - 支持放大、缩小、重新加载图片功能 - 在图片下方添加图片介绍小字
    • 内置 busuanzi.min.js (不再从 DNS 中下载)

V6.0.0-dev4 (2026年4月5日)

  • 优化
    • 基本重写 script.js ,更现代化的代码结构

V6.0.0-dev3 (2024年4月5日)

  • 优化
    • 优化网站样式,详情见本节末
      • 基本重写 style.css
      • 修复文章列表和作品列表的暗黑模式显示异常问题

V6.0.0-dev2 (2024年4月5日)

  • 新增
    • 新增 Statistic.py 来统计网站信息
      • 生成 statistics.json 记录:
        • 最后更新日期
        • 文章总数
        • 文章总字数
        • 作品总数
        • 所有文章tag
        • 所有文章分类
        • 所有作品tag
      • 此脚本将在 ArticleManager.pyWorkManager.py 执行完毕后被 run.py 调用

V6.0.0-dev1 (2024年4月4日)

  • 优化
    • 导航栏的按钮现在居中显示
    • 更改了文章文件存储
      • 由原来的 ./articles/articles/xxx.md 改为 ./articles/source/分类/xxx.md
      • articles.json 中添加 category(分类) 项
        • 分类会显示在文章元数据区
    • 更改了作品文件存储
      • 由原来的 ./works/作品.html 改为 ./works/作品/index.html (HTML类文件改动示例)
      • ./works/作品/ 下添加 metadata.json 来存储作品元数据
    • markdown2html.py 重命名为 ArticleManager.py
    • 新增 WorkManager.py 用于将 ./works/作品/ 下的 metadata.json 汇总生成 works.json 到根目录
    • 新增 run.py 用于启动 ArticleManager.pyWorkManager.py

样式变更

首页新样式 首页旧样式

V5.3.4 (2026年4月4日)

  • 优化
    • 优化代码结构和性能
      • 优化 script.js article.js 代码结构
      • 优化 style.css article.css 样式
  • 修改
    • 页面宽度从 850px 改为 1100px
    • 文章查看页宽度从 1200px 改为 1300px

V5.3.3 (2026年4月4日)

  • 新增
  • 优化
    • 优化网站文章列表布局
      • 添加阅读时间显示
      • 作者 字数 阅读时间 移动到标题下方
    • 修复自 V5.0.0(2026年3月28日) 的修改导致的对 markdown 格式无序、有序列表的 2空格 缩进无法解析的问题

V5.3.2 (2026年4月3日)

  • 优化
    • 优化网站文章查看页的布局
      • 添加阅读时间显示
        • 阅读时间将由 markdown2html.py 计算并写入 articles.json
      • 用图标代替元数据各项解释
        • 现在鼠标移动到上方会显示描述
      • 将文章的 tag 标签从元数据中移动到文章末尾并显示为 #xxx
      • 分离内容区和评论区的卡片

V5.3.1 (2026年4月2日)

  • 优化
    • 优化 style.css 合并样式
    • 优化 article.css 合并样式
  • 修改
    • 其他小修改

V5.3.0 (2026年4月1日)

  • 新增
    • 新增文章字数统计功能
      • markdown2html.py 生成
    • 文章查看页新增字数统计
    • 文章列表新增作者和字数统计
  • 修改
    • 优化 articles.json
      • 新增 word_counttotal_word_count
      • 删除 id
        • 文章列表项现在通过 data-url 属性存储跳转链接,不再依赖 id 字段
  • 优化
    • 删除一些冗余代码

V5.2.0 (2026年3月31日)

  • 新增
    • 增加外链提示功能( link.html
  • 优化
    • 优化(作品列表详情)弹窗视觉效果
      • 添加背景模糊和变暗效果
      • 按下非弹窗部分和 Esc 键可以退出弹窗

V5.1.2 (2026年3月30日)

  • 修改
    • 删除文章查看页无意义的标题强调
      • ==={title}=== 改为 {title}

V5.1.1 (2026年3月29日)

  • 新增
    • 在页脚新增网站存活时间
  • 修改
    • 修改 关于 页面的文本

V5.1.0 (2026年3月29日)

  • 新增
    • 添加 不蒜子 访问量统计系统
    • 404.html 添加评论区
  • 修改
    • markdown2html.py/articles 目录移动至 / 目录
  • 优化
    • 优化 markdown 文章的元数据
      • 增加 descriptionauthor
      • tag 改为 tags
      • 优化生成的 HTML 文章的元数据模块显示
    • 现在 articles.jsonmarkdown2html.py 自动生成

V5.0.1(.2) (2026年3月29日)

  • 新增
    • 添加自定义网站滚动条
    • 添加自定义光标
  • 修改
    • 联系 改为 留言板 (因为原本的练习内容已经在新的页脚中包含)
  • 优化
    • 优化明暗模式切换按钮
    • 修复首页 查看更新日志 链接跳转错误的问题
    • 优化页脚显示
      • 联系 的联系方式以图表形式展示在页脚中

V5.0.0 (2026年3月28日)

  • 重大修改&新增
    • 添加 Twikoo 评论系统
    • 优化网站样式(详见本节末)
  • 修改
    • 更改文章查看页显示逻辑
      • 由原本的 /articles/?article=${encodeURIComponent(article.title)} 获取参数调用 markdown 文件改为由 markdown2html.py 预生成 HTML 文件(同时,文章列表的跳转改为/articles/{encodeURIComponent(article.title)}.html
      • 将 markdown 中的元数据标识从 +++ 改为 ---
  • 新增
    • 在文章查看页增加了图片查看器
    • 新增了文章查看页浏览记录功能,退出重进后仍能回到阅读位置
    • 在文章查看页增加了阅读进度条
  • 优化
    • 删除文章查看页的冗余代码
    • 在文章查看页显示的图片不会再超出内容框架范围
    • 在文章查看页实现了图片懒加载(未滚动到图片位置则不加载)
    • 修复文章查看页暗黑模式适配不全的 BUG
    • 修复文章查看页导航栏显示在 首页 的 BUG 旧样式 新样式

V4.2.0 (2026年03月17日-27日)

  • 新增
    • 增加了暗黑模式
    • 增加了一篇文章
    • 增加了一个作品 已知问题:1.文章查看页未适配* 2.在切换页面时会闪烁*

V4.1.0 (2026年03月15日)

  • 修改
    • 支持在文章查看页显示导航栏
    • 其他小修改
  • 优化
    • 动画优化
      • 优化列表项显示动画:每个列表项从下方渐显滑入
      • 优化作品详情弹窗动画
      • 优化文章查看页动画
    • 代码优化
      • 删除多余的 style.css 代码

V4.0.0 (2026年03月14日)

  • 重大修改
    • 为了进行 SEO 优化,重构了网站模式:从 SPA 转为 MAP
      • 分离导航栏
        • 导航栏代码移动至 navbar.html
        • 修改导航链接(从查询参数形式给位直接的 HTML 文件链接)
      • 移动 pages 文件夹中的文件到根目录,并为每个文件创建了完整的 HTML 结构
      • 相应的,更新了 script.js 以适应多页面模式
        • 移除了页面动态加载逻辑( PageManager.loadPage
        • 添加了页面特定的初始化函数
        • 根据当前页面路径初始化相应的功能(问候语、文章列表、作品列表等)
        • 简化了导航管理,保留了移动菜单和返回顶部功能
  • 修改
    • 其他小修改

*由于模式更换,被迫将原动画改为信纸淡入淡出(没想到怎么在多页面模式下实现原来的动画效果)

V3.4.0 (2026年03月08日)

  • 修改
    • 修改了“关于”页面文本(~终于不是占位文本啦~)
    • 其他小修改
  • 优化
    • 重构 script.js
      • 优化命名与逻辑

V3.3.2 (2026年02月05日)

  • 新增
    • 增加了一个作品
  • 修改
    • 修改了“首页”(跟随时间动态调整)和“关于”页面文本
    • 其他小修改

V3.3.1.1 (2026年01月06日)

  • 修改
    • 更新 LICENSE 文件

V3.3.1 (2025年12月28日 )

  • 新增
    • 隐藏带有 隐藏 标签的文章与作品
  • 优化
    • 修复作品列表页在滚动后打开详情页会出现的显示问题
    • 文章查看页目录中的不同级别标题具有更明显的视觉差异
    • 优化 script.js 结构
      • 优化性能
        • SearchManager 中搜索输入添加了防抖功能
        • 使用DOMParser替代innerHTML直接操作
        • 优化了事件监听器的管理
      • 优化代码
        • 合并了 fetchWorksDatafetchArticlesData 为通用 fetchData 函数
        • 合并了列表生成函数,减少重复代码
        • 使用 .list-item 替代原来的 .work-item.article-item
        • 使用统一的 .list-item-header, .list-item-title, .list-item-meta, .list-item-description
        • 使用 .tag 类替代原来的 .work-tag, .article-tag, .tech-tag
        • 将原来的 handleWorkItemClickhandleArticleItemClick 合并为 handleListItemClick
        • 移除了原来的 setupWorkItemsInteractionsetupArticleItemsInteraction,使用统一的 setupListItemsInteraction
        • 重构了 SearchManager
        • 统一了命名规范并拆分了长函数
      • 优化 style.css 结构
        • 合并 .work-item.article-item.list-item
  • 修改
    • 修改了一些文本

V3.3.0 (2025年12月27日)

  • 新增
    • 文章和作品列表页可以选择标签搜索了(相应地,移除了搜索中的标签搜索功能)
    • 文章查看页面菜单标题现在追踪正文
  • 优化
    • 移动端菜单点击后自动关闭
    • 优化 script.js 结构
      • 优化动画使其更加流畅、自然
      • 减少不必要的 DOM 操作和重绘
      • 优化代码结构和可维护性
      • 添加更完善的错误处理
      • 添加更详细的错误日志
    • 优化 style.css 结构
  • 修改
    • 修改了一些文本

V3.2.1 (2025年12月25日)

  • 优化
    • 修复文章页面无法获取到元数据的问题 2025年12月25日注:不管是什么文件, Github page 的 Jekyll 都会识别并删除以 --- 为标识符的文件的元数据,于是我把 --- 都改为 +++ 终于解决了这个问题
    • 更改作品 统计计算器 为网站新样式,同时大幅精简代码
    • 优化 style.css 结构

V3.2.0 (2025年12月23日)

  • 新增
    • 文章和作品页搜索功能
      • 支持搜索标题描述标签日期所有
  • 优化
    • 优化文件结构
  • 修改
    • 修改了一些文本
    • 修改了 script.js 中的一些函数
    • 移除 works.json 中的 image
    • 将一些路径改为绝对路径

V3.1.1 (2025年12月21日)

生日大更新!(下半部分)

  • 新增
    • 文章查看页面(目录 + 内容)
    • 新增文章:test(测试用)计划实现的网站功能网站更新日志和一篇作文雪中的思绪
  • 优化
    • 优化导航栏样式
    • 清理和优化代码结构(主要是 script.js
      • 将函数定义移出 DOMContentLoaded 回调
      • 提取 generateTagsHTML 函数
      • 增强了对网络请求、数据解析和 DOM 操作的错误处理
      • 增加了对 localStorage 数据和 DOM 元素存在的检查
      • 添加了一些注释
    • 修复 404 页面的返回首页按钮指向的不是根目录的 index.html 的问题
    • 修复网站图标不显示的问题
    • 首页新增了查看网站更新日志链接
  • 修改
    • 修改了一些样式
    • 修改了一些文本

V3.1.0 (2025年12月20日)

生日大更新!(上半部分)

  • 新增
    • 新增页面切换动画
  • 优化
    • 优化网站文件结构,更方便维护
    • 优化作品详情查看页样式和动画
    • 优化 works.json 结构(合并了一些条目)
    • 清理上个样式残留的自定义光标和视差背景相关代码
    • 清理多余无用文件
  • 修改
    • 同步 404.html 页面的样式到新样式并修改了一些文本
    • 作品页从卡片流样式修改为列表样式

V3.0.0 (2025年12月19日)

  • 重大修改
    • 重构样式,从科技风改信“封”
  • 修改
    • 修改了一些文本
古早的更新日志 # 古早的更新 {#古早的更新} > 下面的更新日志已经不具有参考价值,仅记录 ~~虽然记录的也不全~~ > 在这之前的可以分为两个版本 V1.0 和 V2.0 > 其中 V1.0 就是复制了一个制作好的简易博客主题 > V2.0 舍弃了 V1.0 的项目,全部重做,风格是科技风,不过 2.0 版本时网站并不完善,更新日志也没有留下太多 (其中有一部分是查看 Git 历史记录撰写的) ## 2025年12月6日 {#2025年12月6日} - **优化** - 优化网站性能 - **修改** - 优化样式 ## 2025年12月3日 {#2025年12月3日} - **优化** - 分离导航栏代码 - **修改** - 一些小修改 ## 2025年12月2日 {#2025年12月2日} - **优化** - 优化导航栏样式 - **修改** - 一些小修改 ## 2025年11月30日 {#2025年11月30日} - **优化** - 优化网站性能 ## 2025年11月23日 {#2025年11月23日} - **新增** - 新增了一个作品:`车轮模拟.html` ## 2025年10月22日 {#2025年10月22日} - **优化** - 优化作品`朗诵1.html`(和`朗诵2.html`)中的图片,以及修复其中的一些链接跳转问题 ## 2025年10月22日 {#2025年10月22日-1} - **新增** - 新增了一个(也可以说是两个)作品:`朗诵1.html`(和`朗诵2.html`) ## 2025年9月8日 {#2025年9月8日} - **新增** - 404页面(`404.html`) - 新增触屏支持(在初始页面可以通过屏幕上滑进入,以前只能使用鼠标滚轮) ## 2025年9月7日 {#2025年9月7日} - **重大修改** - 大量文件代码重构和移动 - **优化** - 分离和部分优化了作品`统计计算器.html`的 js 和 css 代码 - 缩短切换页面的间隙时间 - 优化作品页面卡片流布局 ## 2025年5月30日 {#2025年5月30日} - **新增** - 新增了一个作品:`统计计算器.html` ## 2025年5月24日 {#2025年5月24日} - **新增** - 在`file.json`中新增了一项内容`gaoyaqing的画.jpg` ## 2025年5月16日 {#2025年5月16日} - **优化** - 更新页脚文件`footer.html` ## 2025年5月2日 {#2025年5月2日} - **优化** - 代码和样式优化 ## 2025年5月1日 {#2025年5月1日} - **新增** - 新增了一个文章:`dilimoxieppt` - 增加文件系统 - 添加文章阅读器 - 增加了一个自定义 markdown 语法:`` - **优化** - 代码和样式优化 - 更新`404.html` - 将导航栏页脚移动至通用脚本 ## 2025年4月30日 {#2025年4月30日} - **新增** - 新增了文章页面 - **优化** - 分离 HTML、CSS、JS 文件并优化代码 - 优化文件结构 ## 2025年4月29日 {#2025年4月29日} - **新增** - 新增网站图标 *2025年12月21日注:时间上从加入起图标就一直不显示,今天才修复……* - **优化** - 一些样式优化 ## 2025年4月27日 {#2025年4月27日} - **新增** - 新增网站图配置文件:`ekyll-gh-pages.yml``jekyll-docker.yml` - **优化** - 合并两个 html 文件:`content.html`和`index.html` ## 2025年4月26日 {#2025年4月26日} - **重大修改** - 大量文件代码重构和移动 - **优化** - 优化页面布局 ## 2025年3月14日 {#2025年3月14日} - **优化** - 优化 markdown 查看器 - 修复一些链接指向问题 ## 2025年3月13日 {#2025年3月13日} - **优化** - 优化代码 ## 2025年3月12日 {#2025年3月12日} - **优化** - 优化代码 ## 2025年3月11日 {#2025年3月11日} - **优化** - 修复跨域问题 *2025年12月21日注:实际上当时根本没修复* ## 2025年3月3日 {#2025年3月3日} - **优化** - 在新窗口打开文章 - 优化代码 ## 2025年3月2日 {#2025年3月2日} - **新增** - 新增日夜模式切换 - 新增 `404.html` - **优化** - 优化代码 ## 2025年3月1日 {#2025年3月1日} - **优化** - 优化代码 ## 2025年2月28日 {#2025年2月28日} - **优化** - 优化代码 ## 2025年2月23日 {#2025年2月23日} - **优化** - 优化一些文本 - 优化代码 ## 2025年2月22日 {#2025年2月22日} - **初始版本** - 新增 `index.html` - 新增 `LICENSE` (MIT License)