本站更新

2024-12

  • 引入hexo-renderer-marked插件,实现图片相对路径插入

2025-04

  • 更换主题hexo-theme-shokax为自己 fork 的仓库,方便后续的自定义
  • hexo-theme-shokax的 layout 中插入脚本,实现 live2d(使用 live2d-widget

2025-05

  • 对 live2d widget 和 api 进行改造,更新实现方式
  • 增加 live2d 模型和皮肤

2025-06

  • 微调 live2d 模型参数

2026-03

  • 为 Live2D 看板娘添加 AI 聊天功能(DeepSeek + Cloudflare Worker)
  • 新增聊天面板,支持 SSE 流式响应(打字机效果)
  • 新增博客知识库自动生成脚本,AI 可回答博客内容相关问题
  • DEEPSEEK_API_KEY 改为 Cloudflare 加密 Secret 存储

2026-04

评论区样式优化

  • 深度定制 Twikoo 评论区样式,提交表单卡片化、毛玻璃质感
  • 修复 OwO 表情选择器弹层在回复区内被遮挡的问题(z-index 层叠上下文)
  • 优化嵌套回复卡片视觉层次,减轻 shadow/padding/radius
  • 评论内容链接、图片添加自定义样式
  • 新增移动端响应式适配(≤640px)

安全

  • 移除 _config.yml 中明文存储的 Algolia adminApiKey,改用环境变量注入
  • 新增 .env 本地开发文件(已加入 .gitignore

搜索功能

  • 修复 hexo-algoliasearchalgoliasearch v5 API 不兼容问题(pnpm override 锁定 v4)
  • 切换到新 Algolia 应用,全站 34 篇文章重新建立搜索索引

CI/CD

  • 新增 GitHub Actions 自动构建与部署工作流
  • CI 自动更新 Algolia 搜索索引(通过 GitHub Secrets 注入 key)
  • CI 每次部署自动注入 Service Worker 缓存版本号,避免用户读到旧缓存
  • CI 自动将 Google Fonts 替换为国内镜像(fonts.loli.net)

性能优化

  • 修复 hexo-lightning-minify avif/webp 不一致 bug(关闭 webp,统一使用 avif + replaceSrc)
  • 修正 manifest.jsonapple-touch-icon 路径错误(404 修复)
  • 头像图片从 438KB 压缩至 10KB(-97.7%)
  • 封面图 CDN 从 Gitee 迁移至 jsDelivr(GitHub CDN),稳定性提升
  • 关闭未使用的 quiz / tabs 主题模块,减小 JS 打包体积
  • 清理 shokaxTemp/ 构建缓存目录,从仓库移除并加入 .gitignore

PWA

  • 补充 PWA 图标尺寸:新增 192×192 和 512×512(icon-192.png / icon-512.png
  • manifest.json 图标集完整,符合 Chrome / Android PWA 安装标准

2026-09

在线写作后台

  • 新增 /admin/ 在线写作后台,可在浏览器里新建、编辑、删除文章,保存即提交并触发部署
  • front-matter 表单化编辑,分类按 category_map 从目录自动反查中文层级
  • 图片上传至文章同名资源目录,正文按相对路径引用(配合 post_asset_folder
  • 支持草稿(_drafts)与文章(_posts)互转、Markdown 实时预览、Cmd+S 保存
  • 页面加 noindexrobots.txt 屏蔽 /admin/skip_render 保证脚本原样输出

安全

  • 后台鉴权走 GitHub App 授权,由 Cloudflare Worker 代理 OAuth 流程
  • 令牌 8 小时过期、权限仅限单个仓库的 Contents 读写
  • 令牌只存 sessionStorage,关闭标签页即失效,不写入磁盘
  • client_secret 存于 Cloudflare 加密 Secret,前端不可见
  • 授权流程加一次性 state 校验与来源白名单,防御 CSRF 与令牌错投

搜索功能

  • 旧 Algolia 应用因长期闲置被回收,切换到新应用并重建全站 34 篇索引
  • 新增 Cloudflare Worker 定时任务,每周发一次搜索请求,避免免费应用再因连续两个月无操作被回收

CI/CD

  • Algolia 索引步骤加 continue-on-error,索引失败不再阻断站点部署
总访问量:加载中...更新于

请我喝[茶]~( ̄▽ ̄)~*

BaiYe 微信支付

微信支付

BaiYe 支付宝

支付宝