跳至主要内容

更新日志

记录 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

  1. 更新依赖:
npm update
  1. 迁移 Links 数据:
// 旧格式
const links = [
{ title: 'Site', url: 'https://example.com' }
];

// 新格式
const links: LinkProps[] = [
{
title: 'Site',
url: 'https://example.com',
category: 'friends',
tags: ['blog'],
status: 'active'
}
];
  1. 更新配置文件:
// 检查并更新 docusaurus.config.ts 中的配置选项

从 v0.8.x 升级到 v0.9.0

  1. 迁移 Moments 分类:
// 将现有的静态分类数据迁移到新的动态分类系统
// 参考文档: /docs/ricmoe-theme/moments/dynamic-categories
  1. 更新按钮配置:
// 更新按钮事件处理配置
// 参考文档: /docs/ricmoe-theme/moments/button-events

我们致力于保持 RicMoe 主题的稳定性和向后兼容性。如果在升级过程中遇到问题,请查看 故障排查文档 或提交 Issue