Skip to content

Repository files navigation

TimeFlow - 模仿AeonTimeline的时间流事件管理工具

一个专为奇幻/科幻小说作者设计的时间轴和设定管理工具,帮助您组织复杂的故事世界。

🌟 功能:富文本文档系统

主要特性

  • 多模板支持: 角色档案、地点设定、事件记录、物品资料、组织信息
  • 富文本编辑: 支持标题、段落、列表、引用、代码等多种内容块
  • 元数据管理: 18种属性类型,标签系统,关联链接
  • 智能搜索: 全文搜索,分类筛选,标签过滤
  • 自动保存: 实时保存,版本控制,数据安全

如何使用

  1. 访问文档系统: 点击工具栏中的"📄 文档"按钮
  2. 创建文档:
    • 点击"+"按钮选择模板
    • 选择适合的文档类型(角色、地点、事件等)
    • 填写基本信息开始编辑
  3. 编辑内容:
    • 支持Markdown语法
    • 快捷键:Enter换行,Ctrl+Enter添加新块
    • 悬停显示块操作菜单
  4. 数据迁移:
    • 首次使用会自动检测现有数据
    • 一键迁移旧对象到文档系统
    • 保持数据完整性和关联性

文档模板

  • 👤 角色档案: 全名、年龄、外貌、性格、背景
  • 🏰 地点设定: 名称、类型、地理、历史、重要性
  • ⚡ 事件记录: 标题、时间、地点、参与者、影响
  • ⚔️ 物品资料: 名称、类型、属性、来源、重要性
  • 🏛️ 组织信息: 名称、类型、规模、目标、关键人物

🚀 快速开始

# 安装依赖
pnpm install

# 启动开发服务器
pnpm dev

# 访问应用
http://localhost:3000

💡 使用技巧

  1. 充分利用模板: 不同类型的设定使用对应模板,保持结构化
  2. 善用标签系统: 为文档添加标签便于分类和查找
  3. 建立关联链接: 在角色间、地点间建立引用关系
  4. 定期备份: 使用导出功能备份重要设定数据

🛠 技术架构

  • 前端: React 18 + TypeScript + Vite
  • 状态管理: Zustand (项目数据 + 文档数据)
  • UI组件: Tailwind CSS + Radix UI
  • 存储: IndexedDB (本地持久化)
  • 编辑器: 自研富文本编辑器

📦 版本历史

v2.3.0 (最新)

  • ✨ 新增富文本文档系统
  • 🔄 数据迁移工具
  • 📋 多种文档模板
  • 🔍 全文搜索功能
  • 💾 自动保存和版本控制

v2.2.0

  • 18种属性类型支持
  • 属性模板系统
  • 智能搜索过滤

v2.1.0

  • 多视图同步显示
  • 属性系统重构
  • 性能优化

🤝 贡献

欢迎提交Issue和Pull Request来帮助改进这个项目。

📄 许可证

MIT License

About

A timeline and project management application

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages