iflux-art 更新日志
iflux-art 项目每日更新记录,按时间倒序列出所有提交。
发布于 2026年4月26日·3290 字·预计阅读 14 分钟
2026-04-24 周五
- 修改 docs 和 blog 的文件结构
- 优化页面标题处理和 E2E 测试稳定性
2026-04-23 周四
- 添加 E2E 测试和 Lighthouse 性能测试配置
2026-04-21 周二
- 移除 tiptap 编辑器,优化图片和性能
- 更新 content-engine 依赖
- 更新 content-engine 依赖
- 修复搜索索引和服务工作器注册
- 博客管理、文档管理、导航管理
2026-04-20 周一
- 博客管理、文档管理、导航管理
- 移除博客管理和媒体管理功能,改用 Obsidian
- gitignore 排除 .pnpm-store 目录
- content-engine 类型定义
- content-engine 添加 safeParseFrontmatter
- content-engine package.json 和 doc-directory 组件
- 修复 search-params-provider
- 创建缺失的 travel-button 和 error-boundary 组件
- password-input 路径和字体
- 更新 R2 Uploader 配置字段名称与 Cloudflare 一致
2026-04-17 周五
- 修复 lint 错误,移除 useSearchHook 条件调用
2026-04-16 周四
- 修复重复认证检查,移除多余的 router.refresh(),使用轻量统计查询
- 提取搜索组件到共享的 @iflux-art/ui,移除重复代码
- 移除多余的搜索服务端代码和 API 路由
- 移除重复的 'use client' 指令,为 SearchResult 类型添加 score 字段
- 将 'use client' 移至顶部,从客户端包中移除 node:fs
- 更新 lockfile 以适配新的 utils 依赖
- 统一搜索逻辑到共享的 @iflux-art/utils/search(第 2-4 阶段)
- 移除未使用依赖后重新生成 pnpm-lock.yaml
- 统一搜索类型到 @iflux-art/utils/search(第 1 阶段)
- 移除所有应用中的重复 UI 组件和冗余依赖
- 移除重复 UI 依赖,统一导入路径,合并搜索 API
- 最佳实践修复 - 添加 not-found 页面、移除调试日志、统一 cn() 工具函数
- 统一文字 Logo 尺寸以匹配图片 Logo(24px)
- Admin 链接搜索改用 Supabase 服务端查询
- Server Actions 添加 revalidatePath 和 URL 存在性检查
- 链接写操作改用 Server Actions
- 集成 Ultracite 预设,升级 Biome 规则配置
- 集成 Ultracite 预设,升级 Biome 规则
- prebuild 脚本改用 pnpm dlx tsx (兼容 Vercel)
- 扁平化 UI 风格、搜索架构重构、依赖升级
2026-04-14 周二
- 过滤 generateStaticParams 中的 index slug 避免路由冲突
- 恢复 Turbopack,添加 ppr: false 修复 Vercel 构建
- 添加 dynamicIO: false 修复 Vercel 构建问题
- 修复 Next.js 16.2 + Vercel 构建兼容性问题
- 完成 admin sidebar 主题切换和退出登录功能重构
2026-04-11 周六
- 添加 demo 组件、provider 组件、配置优化及视觉回归测试更新
- 集成 Vercel Speed Insights 性能监控
- 统一登录页logo样式
- 修复类型错误、组件导出和测试配置问题
2026-04-09 周四
- 精简环境变量、移除未使用的 Turnstile、重构 sidebar 组件
2026-04-07 周二
- 整理认证模块、修复 lint 错误并优化博客卡片显示
2026-04-06 周一
- 重构认证系统并重命名 hub 为 links
2026-04-05 周日
- 移除 type: module 以解决 Vercel ESM 兼容性问题
- 添加 webpack 配置强制 CJS 输出
- 简化 vercel.json 配置
- 禁用 mdxRs 以解决 Vercel ESM 兼容性问题
- 通过 package.json engines 指定 Node 20 版本
- 添加 Node 20 版本解决 ESM 兼容性问题
- 修复 Vercel 部署问题 - buildCommand 和 CSP 配置
- 统一 UI 组件库、重命名 main 为 web、搜索组件共享化、提升开发构建速度
2026-04-03 周五
- 升级 TypeScript 到 6.0.2
- 升级依赖 - Next.js 16.2.2, React 19.2.4, Tailwind 4.2.x, Vitest 4.x, Biome 2.x, shadcn 4.1.x
- 迁移 admin middleware 到 proxy (Next.js 16)
- 为文件系统操作添加 turbopackIgnore 注释
- 优化依赖 - 更新 turbo, 移除无用包
- 修复多项最佳实践问题
- 清理未使用的环境变量
- 移除 bundle-analyzer 依赖以修复 Vercel 构建
- 修复 auth 包环境变量加载时机问题
- 移除 prepare 脚本以修复 Vercel 部署
- 移除 prepare 脚本以修复 Vercel 部署
- 修复 crypto.ts 环境变量检查时机,更新 turbo.json
- admin 项目重构, main 项目新增, 测试优化
2026-03-22 周日
- 优化编辑器视图模式 - 条件渲染、移除编辑边框、修复布局
- 添加 Markdown 编辑器视图模式(Markdown/预览/分屏),支持 Tab 切换和快捷键
- 移除光标移动时的预览同步,避免编辑时预览跳动
2026-03-21 周六
- 修复 querySelector 错误、预览编辑问题和字数显示异常
- 为预览编辑模式添加视觉指示器
- 启用预览中的双向同步编辑
- 添加 Markdown 与 HTML 双向转换工具
- 安装双向预览编辑所需的 turndown、rehype-raw 依赖
- 优化文章表单布局,使用 shadcn Card 组件
- 优化 tags-input 组件,遵循 shadcn 规范
- 优化 combobox 组件,使用 shadcn Command 组件
- 安装 shadcn 官方 Toast 组件(基于 Radix UI)
- 安装 shadcn 官方 Calendar 组件(基于 react-day-picker)
2026-03-18 周三
- 修复 theme-provider.tsx 类型错误
- 更新 pnpm-lock.yaml 修复 Vercel 构建问题
- 添加 vercel.json 配置支持 monorepo 部署
- 修复 package.json 引用错误和 repository URL
- 更新 gitignore 忽略敏感文件
- 移除 Obsidian 配置和更新环境配置示例
- 统一认证、主题切换和环境配置
- Phase 1 - 基础设施优化