# 本站更新

# 远古时期

  • 服务器由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.5undefineBUGfetch兼容运行概率不正常错误

本更新日志中未出现的版本均为弃用版本或功能不完全版本