更新日志
记录 RicMoe 主题的版本更新和功能变化。
[未发布]
📚 文档完善
- 完善 Links 系统文档和使用指南
- 新增主题配置详细说明
- 添加插件和扩展使用指南
- 补充部署和运维最佳实践
- 创建故障排查和常见问题文档
✨ 功能增强
- 优化 Links 系统的类型定义和 API
- 改进 Moments 卡片的响应式布局
- 增强 TypeEffect 组件的配置选项
[1.0.0] - 2025-08-08
🎉 重要里程碑
- RicMoe 主题正式发布 v1.0.0
- 完成所有核心功能的开发和测试
- 建立完整的文档体系
✨ 新功能
- 完整的文档系统: 涵盖所有功能模块的详细文档
- Links 友链系统: 全新的友情链接管理系统
- 支持分类管理和标签系统
- 提供完整的 TypeScript 类型支持
- 响应式卡片布局和状态管理
- 主题配置系统: 详细的配置选项和自定义指南
- 插件扩展系统: 支持多种插件和扩展集成
🔄 改进优化
- 优化项目结构和代码组织
- 改进构建配置和性能优化
- 增强移动端用户体验
- 完善 TypeScript 类型定义
[0.9.0] - 2025-08-01
✨ 主要功能
- 动态分类系统重构: Moments 系统支持动态分类管理
- Infima 卡片样式: 新增基于 Infima 的卡片样式支持
- 按钮事件系统: 完善的按钮交互和事件处理机制
🎨 界面优化
- 重新设计 Moments 卡片布局
- 优化暗黑模式下的视觉效果
- 改进响应式设计和移动端适配
🔧 技术改进
- 重构数据管理架构
- 优化组件性能和加载速度
- 增强错误处理和边界情况处理
[0.8.0] - 2025-07-30
🔗 微信集成
- JSAPI Ticket 自动更新: 实现微信 access_token 和 jsapi_ticket 的自动获取和更新
- GitHub Actions 集成: 自动化微信 token 更新流程
- 分享功能优化: 完善微信分享卡片的自定义配置
📱 功能增强
- 添加微信分享签名生成逻辑
- 优化分享内容的动态配置
- 改进移动端微信内置浏览器的兼容性
🔒 安全性
- 使用 GitHub Secrets 安全存储敏感信息
- 实现 token 的安全获取和更新机制
[0.7.0] - 2025-07-28
💬 评论系统
- Waline 评论集成: 集成现代化的 Waline 评论系统
- 多种登录方式: 支持微信、QQ、GitHub 等多种登录方式
- 表情包支持: 集成丰富的表情包和自定义 emoji
- 暗黑模式适配: 完美适配主题的暗黑模式
🎨 用户体验
- 优化评论区的视觉设计
- 改进移动端评论体验
- 添加评论通知和互动功能
[0.6.0] - 2025-07-27
🚀 项目初始化
- 基础架构搭建: 基于 Docusaurus 3.x 的主题框架
- Moments 系统: 个人时刻分享功能的初版实现
- TypeEffect 组件: 首页打字效果副标题组件
- 响应式设计: 移动端和桌面端的适配
🎯 核心功能
- 基础的 Moments 卡片展示
- 简单的分类管理系统
- 基本的交互功能
- TypeScript 类型支持
🔧 开发环境
- 配置开发和构建环境
- 设置代码规范和格式化
- 建立基础的 CI/CD 流程
计划功能 (Roadmap)
v1.1.0 (计划中)
- 国际化增强: 完善多语言支持,添加英文界面
- 主题系统: 更多样化的主题选择和自定义选项
- 搜索优化: 增强本地搜索功能和搜索体验
- 性能优化: 进一步的构建优化和加载性能提升
v1.2.0 (计划中)
- 移动端 App: PWA 支持,提供类似 App 的体验
- 数据分析: 集成访问统计和用户行为分析
- 社交功能: 增强的社交分享和互动功能
- 内容管理: 在线内容编辑和管理界面
长期规划
- 插件市场: 建立插件生态系统
- 模板库: 提供更多预设模板和样式
- 云服务集成: 集成各种云服务和 API
- AI 功能: 智能内容推荐和自动化功能
贡献者
感谢所有为 RicMoe 主题做出贡献的开发者:
- RichardMiku - 项目创建者和主要维护者
- 以及所有提交 Issue 和 PR 的社区贡献者
技术栈变更记录
v1.0.0
- Docusaurus: 升级到 3.8.1
- React: 升级到 19.0.0
- TypeScript: 升级到 5.6.2
- Framer Motion: 升级到 12.23.9
v0.9.0
- Node.js: 要求版本 >= 18.0
- Waline: 集成 @waline/client 3.6.0
v0.8.0
- Python: 添加 Python 脚本支持 (3.9+)
- GitHub Actions: 完善 CI/CD 流程
破坏性变更
v1.0.0
- 数据结构调整: Links 系统的数据结构有较大调整,需要更新数据文件
- 配置文件变更: 部分配置选项的命名和结构有变化
- 组件 API 调整: 某些组件的 Props 接口有更新
v0.9.0
- Moments 分类系统: 分类配置方式完全重构,需要迁移现有数据
- 按钮事件处理: 事件处理机制重新设计,影响现有按钮配置
迁移指南
从 v0.9.x 升级到 v1.0.0
- 更新依赖:
npm update
- 迁移 Links 数据:
// 旧格式
const links = [
{ title: 'Site', url: 'https://example.com' }
];
// 新格式
const links: LinkProps[] = [
{
title: 'Site',
url: 'https://example.com',
category: 'friends',
tags: ['blog'],
status: 'active'
}
];
- 更新配置文件:
// 检查并更新 docusaurus.config.ts 中的配置选项
从 v0.8.x 升级到 v0.9.0
- 迁移 Moments 分类:
// 将现有的静态分类数据迁移到新的动态分类系统
// 参考文档: /docs/ricmoe-theme/moments/dynamic-categories
- 更新按钮配置:
// 更新按钮事件处理配置
// 参考文档: /docs/ricmoe-theme/moments/button-events
我们致力于保持 RicMoe 主题的稳定性和向后兼容性。如果在升级过程中遇到问题,请查看 故障排查文档 或提交 Issue。