# 本站更新
# 远古时期
- 服务器由 vercel 更换为甲骨文云服务器
- 实现了 IPV4/IPV6 双栈
- 增加了 HTTP/3 (QUIC) 的支持
- 修复了无法搜索的问题
- 接入 cloudflareCDN, 加载速度小幅提升
- 更新页面换到了这个新的更新页面
- 通过 cloudflare 进行了全站缓存,加载速度再次小幅提升
- 接入百度分析,为博客统计页做准备 PV 短期到不了 100
- 增加了自动夜间模式
# 备案以后
# 2022/2
- 本站进行了备案,现在博客在腾讯云北京服务器上
- 由 cloudflare 更换为 dogecloud CDN, 访问速度大幅提升
- 加了两个灯笼
引入了 shoka-gitee 对 shoka 主题的第三方库进行加速shoka-gitee 已弃用,更改为 tianli 的 jsd 加速- 更换为自己反代的 jsd 和官方 fastly 源
# 2022/3
- echarts 又回来了 (加载速度小幅下降,但统计页不再白屏)
- 合并了统计页
- 头像正式提上日程 1.0 就提上日程,拖到现在
Chrome 系浏览器 49 版本以下直接 403撤掉 CDN 之后无效- 改善了 layout 的速度
- 更换为 ECC 256 证书以提高安全性并加快 TLS 握手
- 日间模式导航栏增加了毛玻璃特效
# 2022/4
- 撤掉了 dogecloudCDN
- 更换回 jsdelivr 官方源
# 2022/5
- 更换为自己的反代 jsdelivr,tianliJSD 加速部分保留
- 尝试引入 NGINX-QUIC, 但由于一系列原因失败 (UDP 不通、TLS1.3 失效等一系列问题)
- 引入 CSP 来预防 XSS 攻击
尝试引入 RSA+ECC 双证书 (证书还没申请好)由于未知原因证书审核无法通过- 由于摆渡分析越来越离谱,引入
microsoft clarity
进行行为分析
# 2022/6
- 给 twikoo 增加了 ALUS 系列表情包
- 在评论区上方增加
提问的智慧
提示 - 修复了由 WebStorm 导致的代码块下拉错误
- 右上角添加了和风天气预报
# 2022/7
- 对 shoka 主题的 vendors 进行了升级 (会出个教程)
- 彻底拆分 jsdelivr 聚合,转换为字节公共库 + npm 国内 CDN 加载
- 增加了 100 个原神表情包
- 服务器安全升级
- 使用 nginx-quic 开启了 HTTP/3
- 将代码块字体更改为
jetbrains mono
, 启用了合字显示
# 2022/8
- 私有部署了 twikoo
- 添加了
service work
- 添加了
manifest
文件 - 现在本站可以作为 PWA 应用安装了
# 2022/11
- 本站现在使用 shokaX 主题
# 2023/4
- 更新与 ShokaX 保持同步,日志可查看 ShokaX
# shoka 主题的小修小补
- 更换为 twikoo 评论系统
- 部分移除了 valine 的残存依赖项
- 增加了基于 twikoo 的最新评论
- 升级主题
uglify-js
到版本 3, 为将来 ES6 改造铺路 - ES6 改造变量部分完成 (let、const 部分)
- 将代码复制更改为异步的
clipboardAPI
- 大幅优化 vendors 加载
- 增加了
service work
进行 CDN 分流和资源缓存 - 允许将本站作为 PWA 应用安装
# hexo-renderer-multi-next-markdown-it
hexo-renderer-multi-markdown-it
的改进版
npmjs 主页 github 仓库
# 0.0.1-0.0.4
- 改用 puppeteer-cn 解决 puppeteer 安装问题
- 升级 markdown-it 全家桶版本
- 支持 ES6 + 代码的压缩与渲染
- 移除
bluebird
依赖,使用原生Promise
- 重构压缩例外检查以减少代码量
# 0.0.5
- 修复两个低效表达式导致的 ReDos 漏洞
- 尝试修复
markdown-it
的 CWE-400 漏洞
# 0.0.6
- 重构部分弃用方法
- 彻底修复
markdown-it
的 CWE-400 漏洞
# 0.1.0
- 对代码进行格式化
- 去除部分弃用代码
# 0.1.3
- 修复 prismAutoLoader 问题
- 使用 terser 压缩 js
# hexo-indexnow
将网站链接推送到 indexnow
的 hexo 插件
npm 地址
# 1.0.1
本插件第一版 (1.0.0 功能不完整)
# 1.0.3
提供了 fetch 兼容支持 (nodejs14 + 兼容)
# 1.0.6
修复了 1.0.4和1.0.5
的 undefineBUG
和 fetch兼容运行概率不正常
错误
本更新日志中未出现的版本均为弃用版本或功能不完全版本