jee said

Changelog

knloog项目更新日志。

2026-02-28
v2.0.1

代码质量优化:修复TypeScript类型问题,统一导入路径规范。

  • 移除 categorys.astro 中的 any 类型,使用类型推断
  • 统一导入路径:将相对路径改为 @ 别名绝对路径
  • 新增 @astrojs/node、highlight.js、marked、@types/node 依赖
  • 构建测试通过:0 errors, 0 warnings, 0 hints
2026-02-22
v2.0.0

重大更新:移除React,迁移到Alpine.js,大幅减少依赖体积。

  • 移除 React 及相关依赖(react-dom、@radix-ui/* 等)
  • 使用 Alpine.js 重写所有交互组件
  • 创建 Astro 原生 UI 组件替代 React 组件
  • 移除 Shadcn UI 和 Radix UI 相关代码
  • 移除 daisyUI 依赖(与 Tailwind CSS 4 不兼容)
  • 更新分类和标签图标(category、tag)
  • 优化移动端菜单图标切换动画
  • 移动端分享按钮添加复制链接回退方案
  • 修复表单字段 ID 重复警告
  • 修复回到顶部按钮显示问题
  • 修复 Alpine.js $cleanup 兼容性问题
  • 更新 tsconfig.json 移除 JSX 配置
2026-02-22
v1.0.9

项目依赖精简与构建优化,提升开发体验。

  • 移除未使用的优化脚本(svgo、clean-css、html-minifier-terser 等)
  • 移除未使用的 @astrojs/mdx 集成
  • 合并 src/type/ 与 src/types/ 目录,统一类型文件管理
  • 添加 Vite optimizeDeps 预优化配置,开发启动时间从 3.4s 降至 0.65s
  • 构建压缩配置已集成到 astro.config.mjs,无需额外脚本
2026-02-21
v1.0.8

修复移动端搜索对话框和代码块背景色显示问题。

  • 修复移动端搜索对话框左右被遮挡的问题
  • 优化 Dialog 组件在窄屏幕下的定位方式
  • 修复搜索结果标题过长导致布局溢出的问题
  • 搜索结果标题支持截断显示,标签保持完整
  • 修复代码块背景色在页面刷新后丢失的问题
2026-02-21
v1.0.7

图标系统重构,使用SVG Sprite替代字体图标,提升加载性能。

  • 使用 SVG Sprite 方案替代 Remix Icon 字体图标
  • 创建 Icon 组件(支持 React 和 Astro 两种版本)
  • 移除字体文件依赖,减少资源加载体积
  • 图标加载更快,无字体加载闪烁问题
  • 修复 md-prose.astro 中事件参数类型警告
  • 修复移动端菜单按钮关闭后的焦点圆环显示问题
  • 清理测试遗留文件和空目录
2026-02-18
v1.0.6

新增PWA支持,支持离线访问和浏览器原生安装提示。

  • 集成 @vite-pwa/astro 官方PWA插件
  • 支持Service Worker离线缓存
  • 生成PWA图标资源(192x192、512x512、Apple Touch Icon)
  • 配置Web App Manifest,支持添加到主屏幕
  • 支持Chrome/Edge/Android浏览器原生安装提示
  • 支持iOS Safari通过分享添加到主屏幕
  • 优化字体缓存策略
2026-02-12
v1.0.5

新增智能多图布局功能,支持瀑布流展示效果。

  • 新增 rehype-image-group 插件,自动识别连续图片并分组
  • 2-6张图片:使用 CSS columns 实现智能列分配
  • 7张以上图片:自动切换为4列瀑布流布局
  • 支持横向与纵向图片混合排列
  • 新增图片灯箱功能,点击放大预览
  • 响应式设计:移动端自动切换为单列布局
  • 创建可复用的 MasonryGallery 瀑布流组件
2026-02-12
v1.0.4

修正路由结构,优化图标加载体验,修复界面细节问题。

  • 修正标签路由结构:/tag 改为 /tags(标签列表),/tags/[tag] 改为 /tag/[tag](单个标签)
  • 修复分类图标和分类名称的水平对齐问题
  • 移除分类/标签链接的鼠标悬浮下划线效果
  • 优化图标加载:使用 font-display: fallback 避免占位符闪烁,同时不阻塞首屏渲染
  • 更新移动端菜单图标映射,与PC端保持一致
  • 更新移动端菜单路径检查逻辑,支持新的路由结构
2026-02-11
v1.0.3

优化Markdown渲染体验,修复数学公式和代码块样式问题。

  • 为超出宽度的数学公式添加横向滚动条,避免与右侧目录重叠
  • 代码块使用Shiki CSS变量实现VS Code风格,完美适配亮色和暗色模式
  • 新增表格左、中、右对齐样式支持
  • 代码复制按钮使用remixicon图标
  • 优化复制按钮样式:更大尺寸、正方形背景、图标居中
  • 复制按钮改为悬停时显示,提升界面简洁度
2026-02-11
v1.0.2

修复多个界面问题,优化用户体验,新增Go语言技术文档。

  • 修复PC端回到顶部按钮显示问题
  • 修复回到顶部按钮箭头居中对齐
  • 修复首页和posts页面样式不一致问题
  • 修改首页文章列表显示数量为7篇
  • 新增10篇Go语言技术文档
  • 修复目录按钮在PC端显示问题
2026-02-05
v1.0.1

修复界面交互问题,优化用户体验。

  • 新增代码块一键复制功能
2025-12-01
v1.0.0

项目初次发布,奠定基础。

  • 基于 Astro 5 + TailwindCSS 4 构建