{"id":37623418,"url":"https://github.com/littleorange-i/youzi-write","last_synced_at":"2026-01-26T10:02:35.745Z","repository":{"id":332538275,"uuid":"1134120557","full_name":"LittleOrange-i/Youzi-Write","owner":"LittleOrange-i","description":"柚子写作是一款基于 Electron + Vue 3 +Tailwind CSS 技术栈开发的桌面小说写作软件，专为小说创作者设计","archived":false,"fork":false,"pushed_at":"2026-01-22T06:38:00.000Z","size":2625,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-22T21:17:50.288Z","etag":null,"topics":["ai-writing","electron","novel","tailwindcss","vue3","writing"],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LittleOrange-i.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-14T09:25:23.000Z","updated_at":"2026-01-22T06:37:59.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/LittleOrange-i/Youzi-Write","commit_stats":null,"previous_names":["littleorange-i/youzi-write"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/LittleOrange-i/Youzi-Write","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LittleOrange-i%2FYouzi-Write","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LittleOrange-i%2FYouzi-Write/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LittleOrange-i%2FYouzi-Write/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LittleOrange-i%2FYouzi-Write/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LittleOrange-i","download_url":"https://codeload.github.com/LittleOrange-i/Youzi-Write/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LittleOrange-i%2FYouzi-Write/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28774297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T09:42:00.929Z","status":"ssl_error","status_checked_at":"2026-01-26T09:42:00.591Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-writing","electron","novel","tailwindcss","vue3","writing"],"created_at":"2026-01-16T10:44:09.804Z","updated_at":"2026-01-26T10:02:35.739Z","avatar_url":"https://github.com/LittleOrange-i.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 这可能是最好用的小说写作软件\n\n\u003e 💡 作为一名小说创作者，你是否曾经为找不到合适的写作工具而烦恼？今天我要向大家介绍一款功能强大、界面美观的桌面小说写作软件——**柚子写作**。这款软件采用现代化的技术栈，为小说创作者提供了从大纲规划到内容创作的全流程支持。\n\u003e\n\u003e 💡 **如果本项目对你有帮助，请给个 Star 支持一下！** \n\n## 声明\n\u003e 本项目基于 [51mazi](https://github.com/xiaoshengxianjun/51mazi) 的基础二次开发\n\n## 🎯 软件概述\n\n**柚子写作** 是一款基于 Electron + Vue 3 + Tailwind CSS  技术栈开发的桌面小说写作软件，专为小说创作者设计。\n\n![软件首页](./static/home.png)\n\n*软件首页界面 - 简洁美观的书架管理界面*\n\n## ✨ 核心功能特色\n\n### 📚 多书籍管理系统\n\n软件采用书架式管理，支持创建、编辑、删除多本书籍。每本书都有独立的数据目录结构，确保数据的安全性和独立性。\n\n- **密码保护**: 支持为书籍设置密码保护，确保创作内容安全\n- **智能命名**: 自动创建默认章节，支持书籍名称长度限制\n- **数据隔离**: 每本书独立存储，互不干扰\n\n\n![编辑器界面](./static/edit.png)\n\n*专业的写作编辑器界面 - 基于 TipTap 的富文本编辑器*\n\n### ✍️ 专业写作体验\n\n- **富文本编辑**: 基于 TipTap 的专业编辑器，支持格式化文本、标题、段落等\n- **个性化设置**: 支持字体、字号、行高设置，加粗、倾斜格式，设置自动保存\n- **实时统计**: 章节字数、书籍总字数、码字速度（每分钟/每小时）实时显示\n- **智能功能**: 自动保存、全文搜索、一键导出所有章节\n- **快捷键支持**: Ctrl/Cmd + S 快速保存，Ctrl/Cmd + F 搜索\n- **多主题支持**: 亮色、暗色、护眼黄等多种主题模式\n- **AI操作**：支持辅助小说创作，请自行尝试\n\n\n### 🗺️ 地图设计工具\n\n*强大的地图设计工具 - 专业级 Canvas 绘图与资源管理*\n\n地图设计工具是这款软件的一大亮点，提供了专业级的地图绘制能力：\n\n#### 核心绘图工具\n- **画笔工具 (P)**: 自由手绘，支持自定义大小和透明度，流畅的绘制体验\n- **橡皮擦工具 (E)**: 精确擦除，可调节擦除范围\n- **形状工具 (G)**: 支持线条、矩形、圆形、圆角矩形、五角星、箭头等多种形状\n- **油漆桶工具**: 快速填充区域，支持自定义颜色\n- **文字工具 (T)**: 添加文字标注，支持字体、字号、颜色自定义\n- **背景工具**: 设置画布背景色，打造个性化地图风格\n\n#### 高级功能\n- **选框工具 (V)**: 选择、移动、调整大小、旋转已绘制元素\n- **移动工具 (H)**: 平移画布视图，支持空格键快速切换\n- **缩放控制**: 支持画布缩放（Ctrl/Cmd + 滚轮）、平移、重置视图\n- **撤销/重做**: 完整的历史记录管理，支持多步撤销和重做\n- **实时预览**: 绘制过程中实时预览效果\n- **参数调节**: 大小和透明度滑块，精确控制绘制效果\n- **颜色选择**: 丰富的颜色预设，支持自定义颜色\n- **保存导出**: 自动生成地图预览图，支持保存为 PNG 格式\n\n### 👥 关系图谱管理\n\n\n*可视化关系图谱 - 清晰展示人物关系网络*\n\n关系图谱功能帮助作者更好地管理复杂的人物关系：\n- **可视化组件**: 基于 relation-graph-vue3 的可视化展示\n- **节点管理**: 人物节点的增删改查，支持自定义节点样式\n- **头像支持**: 支持为人物节点设置头像（本地图片或网络图片）\n- **动态字体**: 根据节点层级自动调整字体大小\n- **连线编辑**: 关系连线的类型和描述\n- **缩略图生成**: 自动生成关系图预览\n- **数据持久化**: 本地文件存储，确保数据安全\n\n### 🎲 随机名字生成器\n\n*智能随机名字生成器 - 为角色起名提供灵感*\n\n### 👤 人物档案管理\n\n*详细的人物档案管理 - 记录角色信息和背景*\n\n### 📅 时间线管理\n\n*时间线管理工具 - 梳理故事发展脉络*\n\n### 📊 事序图管理\n\n*可视化事序图管理 - 直观展示事件时间轴和进度*\n\n事序图功能为小说创作提供了强大的时间轴管理能力：\n- **时间轴可视化**: 基于时间单元格的可视化事件展示\n- **事件管理**: 支持创建、编辑、删除事件，包含简介、详情、进度等信息\n- **拖拽调整**: 直观的拖拽操作调整事件时间位置，智能区分点击和拖拽操作\n- **进度跟踪**: 事件进度条显示，支持0-100%进度管理，可视化进度条效果\n- **多事序图**: 支持创建多个独立的事序图，满足不同章节或故事线需求\n- **面板控制**: 支持折叠/展开左侧面板，优化界面布局\n- **颜色管理**: 丰富的颜色选择，支持自定义事件颜色\n- **悬停提示**: 鼠标悬停显示完整事件详情\n- **数据持久化**: 本地文件存储，确保数据安全\n\n### 🏢 组织架构管理\n\n*可视化组织架构管理 - 清晰展示组织结构和层级关系*\n\n组织架构功能为小说创作提供了强大的组织管理能力：\n- **层级结构**: 支持多层级组织架构，清晰展示上下级关系\n- **节点管理**: 支持创建、编辑、删除组织节点，包含名称、描述等信息\n- **可视化展示**: 基于关系图谱的可视化组件，直观展示组织架构\n- **颜色区分**: 不同层级使用不同颜色，便于区分和理解\n- **拖拽调整**: 支持拖拽操作调整组织架构布局\n- **多组织管理**: 支持创建多个独立的组织架构，满足不同故事需求\n- **数据持久化**: 本地文件存储，确保数据安全\n\n## 🛠️ 技术架构亮点\n\n### 现代化技术栈\n\n- **Electron 39.2.7**: 跨平台桌面应用框架\n- **Vue 3.5.22**: 渐进式 JavaScript 框架\n- **Vite 6.4.0**: 现代化构建工具\n- **Element Plus 2.11.4**: 企业级 UI 组件库\n\n### 核心功能库\n\n- **TipTap 3.7.0**: 基于 ProseMirror 的富文本编辑器\n- **ECharts 6.0.0**: 数据可视化图表库\n- **relation-graph-vue3 2.2.11**: 关系图谱可视化组件\n- **Pinia 3.0.3**: Vue 3 官方推荐的状态管理库\n\n## 🚀 软件优势\n\n### 1. 完全本地化存储\n所有数据都存储在本地，保护用户隐私，无需担心数据泄露。\n\n### 2. 跨平台支持\n基于 Electron 框架，支持 Windows、macOS、Linux 等多个平台。\n\n### 3. 专业写作体验\n- 基于 TipTap 的专业富文本编辑器\n- 实时字数统计和码字速度计算\n- 智能自动保存机制\n- 多种主题模式满足不同需求\n\n### 4. 创作辅助工具\n- **专业地图设计工具**：Canvas 绘图引擎，支持画笔、形状、文字、油漆桶等多种工具，内置资源图标库，拖拽添加建筑和地标，完整的历史记录和撤销/重做功能\n- 关系图谱管理复杂人物关系，支持头像和动态字体\n- 事序图管理事件时间轴和进度，可视化进度跟踪\n- 组织架构管理展示组织结构和层级关系\n- 随机名字生成器提供创作灵感\n- 人物档案系统记录角色信息\n- 智能书籍管理，支持密码保护和自动章节创建\n\n### 5. 用户友好界面\n- 简洁美观的界面设计\n- 响应式布局适配不同屏幕\n- 直观的操作流程\n- 完善的错误处理机制\n\n## 📊 功能对比\n\n| 功能特性 | 柚子写作 | 其他写作软件 |\n|---------|--------|-------------|\n| 本地存储 | ✅ 完全本地化 | ❌ 部分云端存储 |\n| 密码保护 | ✅ 书籍密码保护 | ❌ 缺乏安全保护 |\n| 地图设计 | ✅ 专业级 Canvas 绘图，资源管理，多种工具 | ❌ 需要外部工具 |\n| 关系图谱 | ✅ 可视化管理，支持头像 | ❌ 手动记录 |\n| 事序图管理 | ✅ 时间轴可视化，进度跟踪 | ❌ 缺乏时间管理 |\n| 组织架构 | ✅ 可视化组织管理 | ❌ 缺乏组织管理 |\n| 智能操作 | ✅ 智能拖拽，快捷键支持 | ❌ 操作繁琐 |\n| 多主题 | ✅ 多种主题 | ❌ 单一主题 |\n| 跨平台 | ✅ 全平台支持 | ❌ 平台限制 |\n| 免费使用 | ✅ 完全免费 | ❌ 付费订阅 |\n\n## 🎯 适用人群\n\n- **网络小说作者**: 需要管理复杂情节和人物关系\n- **传统文学创作者**: 需要专业的写作环境\n- **剧本创作者**: 需要时间线和人物管理\n- **游戏剧情策划**: 需要地图设计和世界观构建\n\n## 💡 使用建议\n\n### 新手入门\n1. 首先设置书籍主目录\n2. 创建第一本书籍（支持密码保护）\n3. 熟悉编辑器基本功能（快捷键 Ctrl/Cmd + S 保存）\n4. 尝试使用地图设计工具\n   - 使用画笔工具绘制地形轮廓\n   - 使用油漆桶填充区域颜色\n   - 拖拽资源图标添加建筑和地标\n5. 建立人物关系图谱（可设置头像）\n\n### 进阶使用\n1. 利用时间线管理故事发展\n2. 使用事序图规划事件时间轴和进度（支持拖拽调整）\n3. 使用组织架构管理展示组织结构和层级关系\n4. 使用人物档案记录详细信息\n5. 结合地图设计构建世界观\n   - 使用形状工具绘制精确的地形边界\n   - 使用文字工具添加地名标注\n   - 利用资源图标快速构建地图元素\n   - 使用选框工具调整元素位置和大小\n   - 利用撤销/重做功能优化地图细节\n6. 利用随机名字生成器丰富角色\n7. 为重要书籍设置密码保护\n8. 使用关系图谱的头像功能增强视觉效果\n\n## 🔮 未来展望\n\n柚子写作 作为一款开源的小说写作软件，具有很大的发展潜力：\n\n- **插件系统**: 支持第三方插件扩展功能\n- **云端同步**: 可选的云端数据同步\n- **协作功能**: 多人协作创作\n- **AI 辅助**: 集成 AI 写作助手\n- **社区功能**: 作者交流平台\n\n## 🚀 开发环境配置\n\n### 安装依赖\n```bash\npnpm install\n```\n### 安装失败尝试删除\n```bash\nrm -rf node_modules \u0026\u0026 pnpm store prune\n```\n\n### 开发模式\n```bash\npnpm run dev\n```\n\n### 构建打包\n```bash\n# Windows\npnpm run build:win\n\n# macOS\npnpm run build:mac\n\n# Linux\npnpm run build:linux\n```\n\n\n## 📝 总结\n\n柚子写作 是一款功能全面、界面美观的小说写作软件，它不仅提供了专业的写作环境，还集成了多种创作辅助工具。无论是新手作者还是资深创作者，都能在这款软件中找到适合自己的创作方式。\n\n**主要优势**：\n- ✅ 完全本地化存储，保护隐私\n- ✅ 书籍密码保护，确保创作安全\n- ✅ 跨平台支持，使用便捷\n- ✅ 功能全面，满足各种创作需求\n- ✅ 智能操作体验，提升创作效率\n- ✅ 界面美观，用户体验优秀\n- ✅ 开源免费，持续更新\n\n如果你正在寻找一款专业的小说写作软件，柚子写作 绝对值得一试。它不仅能够提升你的创作效率，还能让你的创作过程变得更加有趣和有序。\n\n---\n\n\n## 🏷️ Tags\n`#Electron` `#Vue3` `#桌面应用` `#富文本编辑` `#Canvas绘图` `#关系图谱` `#小说写作` `#前端开发` `#词条字典` `#禁词检测` `#人物高亮` `#AI写作`\n\n---\n\n\u003e 💡 **如果这篇文章对你有帮助，请给个 ⭐️ 支持一下！** \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittleorange-i%2Fyouzi-write","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flittleorange-i%2Fyouzi-write","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittleorange-i%2Fyouzi-write/lists"}