沐风一岸 发布于
>=2.22.0
v1.0.9 → v1.1.0 更新日志
🐛 Bug 修复
- PJAX 导航后链接退化:
replaceWith替换 DOM 后未重新绑定点击事件,导致后续导航退化为整页加载 - Alpine.js 不启动:条件启动导致从首页 PJAX 到文章页后所有 Alpine 组件失效
- 暗色模式表格边框:缺少
--tw-prose-th-borders/--tw-prose-td-borders - package.json 尾逗号:导致 CD 构建失败
- 文章卡片标题层级:
<h1>改为<h2>,修复一页多<h1>的文档层级问题 - 图标按钮缺 aria-label:搜索、用户菜单、返回顶部补上无障碍标签
- 代码块颜色不跟随主题:硬编码改为
color-mix从--earthquake-surface派生 - 表格移动端溢出:添加
overflow-x: auto - 缺少键盘焦点样式:添加
focus-visible全局样式
🚀 优化
- 去掉内置高亮库:不内置 highlight.js / shiki,改为依赖 plugin-shiki,包体积 630KB → 325KB
- 代码块 CSS 变量化:fuwari 风格
--codeblock-bg,暗色亮色独立控制 - 注释清理:17 个文件去除冗余注释,源码 -7.2KB
- 删除未用文件:article-layout.html、site-stats.html、qrious.min.js、image-preview.ts、github-markdown.css
- 截图全量 WebP:2.6MB → 742KB
- 热门文章数量:范围 1-9
🏗️ 架构
- 侧边栏 Widget 动态加载:恢复 v1.0.9 原始动态拼接方案,
th:if/th:unless互斥保证不重复渲染
📄 文档
- README 重写:WebP 截图、特性更新、plugin-shiki 依赖说明
🏷️ 版本
- 1.0.9 → 1.1.0
资源下载
- theme-earthquake-1.1.1.zip
