关于 Tydora
Tydora 是一款基于 Tauri v2 + React 19 构建的现代化桌面 Markdown 编辑器,支持 WYSIWYG 与源码双模式编辑、WikiLink 双向链接、知识图谱、思维导图、白板画布等功能。其名取自 Type/Typography 与古希腊语 δῶρον(礼物),意为「指尖上的礼物」。
Note
Tydora 是开源软件,采用 Apache License 2.0 许可证。欢迎在 GitHub 上提 Issue、参与讨论或贡献代码。
版本信息
| 项目 | 内容 |
|---|---|
| 当前版本 | 0.1.7 |
| 构建框架 | Tauri v2 |
| 前端框架 | React 19 |
| 编辑器引擎 | TipTap 3.x(WYSIWYG)+ CodeMirror 6(源码) |
| 支持平台 | Windows / macOS / Linux |
检查更新
Tydora 支持自动更新:启动时会在后台自动检查是否有新版本,若有则提示你下载安装。
手动检查步骤:
- 打开设置(按
Ctrl+,)。 - 切换到「关于」标签。
- 点击「检查更新」。
Tip
自动更新依赖 GitHub Releases 上的签名文件(.sig 与 latest.json)。相关配置详见 09-blog/自动更新配置(面向贡献者)。
功能特性一览
- 双模式编辑:即时渲染(IR / WYSIWYG)+ 源码模式(SV),
Ctrl+/切换 - 多仓库管理:基于文件夹的仓库,文件树拖拽组织
- WikiLink 双向链接:
[[笔记名]]语法,自动补全 + 反向链接面板 - 知识图谱:基于 D3.js 力导向图,可视化笔记关系
- 思维导图:从 Markdown 标题层级自动生成,Markmap 驱动
- 白板画布:React Flow 无限画布,支持文本 / 笔记 / 图片 / 媒体 / URL / 分组节点
- Callout 提示块:15 种 GitHub 风格类型
- Mermaid 图表:流程图、时序图、甘特图等实时渲染
- 数学公式:KaTeX / MathJax 双引擎
- Frontmatter 属性面板:YAML 元数据管理
- 一键发布:Vault 发布为静态网站,内置预览服务器
- 主题系统:9 款内置主题 + 自定义/Typora 主题导入
- 代码高亮:11 款高亮配色,支持 36 种语言
- 可定制快捷键:40+ 快捷键,全部可在设置中重绑定
- 多媒体预览:图片、视频、音频、PDF
技术栈
| 层级 | 技术 |
|---|---|
| 后端 | Rust(Tauri v2) |
| 前端 | React 19 + TypeScript + Vite 6 |
| 编辑器 | TipTap 3.x(WYSIWYG)+ CodeMirror 6(源码) |
| 可视化 | D3.js(图谱)、markmap(思维导图)、Mermaid(图表)、React Flow(白板) |
| 插件 | tauri-plugin-fs / dialog / window-state / updater / process |
开源许可
Tydora 使用 Apache License 2.0 开源许可证。你可以自由使用、修改和再分发,但需遵守许可证条款(保留版权与许可声明)。
问题反馈
遇到问题或有建议,欢迎通过以下渠道联系:
- GitHub Issues:提交 Bug 报告与功能建议
- GitHub Discussions:参与使用讨论与经验分享
Tip
提交 Issue 时,附上系统版本、Tydora 版本号以及复现步骤,能帮助我们更快定位问题。
相关文档
- 01-开始使用/01-快速开始 — 入门指南
- index — 帮助文档首页
- 09-blog/自动更新配置 — 自动更新签名配置(贡献者向)
- 01-开始使用/03-常见问题 — 高频问题排查