这个项目能做什么

Lunita 是一款旨在编写长篇故事(如小说或系列作品)的桌面应用程序,解决了单一文档无法承载大量内容的痛点。其核心理念是“先规划,后写作”,并将这两项任务分别维护在独立的标签页中:**规划**与**写作**。 在规划标签页中,故事通过部分、章节和场景进行组织,每个环节都配有摘要以及角色、地点和物品的标签。这使得作者能够一目了然地查看每个元素在整个作品中的出现情况。写作标签页则展示实际的手稿,包含连续的部分和章节,左侧设有固定索引,右侧设有修订笔记面板。在打开具体场景时,界面会简化为纸张和字数统计,以提高专注度。 除了叙事文本,Lunita 还为角色、地点和物品提供了可编辑的档案卡,支持图片和自由格式,并设有“lore”板块用于记录上下文笔记,且这些笔记可与相应元素相链接。整个项目存储在单个 .lun 文件中(这是一个包含 SQLite 数据库和多媒体资源的 ZIP 文件),方便备份和迁移。目前导出功能仅限于 Markdown(包括手稿和规划),但计划未来支持 PDF、EPUB 和 DOCX 等格式。 该应用程序采用 Go(后端、服务及通过纯 Go 无 cgo 访问 SQLite)、Wails v3(窗口创建)和 Svelte 5(用户界面)开发。它包含用于保存、后退导航和应用基础 Markdown 格式的快捷键。目前该项目在 MPL-2.0 许可下处于积极开发阶段。