# 51mazi **Repository Path**: vbandvs/51mazi ## Basic Information - **Project Name**: 51mazi - **Description**: 我要码字,这可能会是最好用的小说写作软件 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-11-13 - **Last Updated**: 2025-11-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚀 这可能是最好用的小说写作软件 > 💡 作为一名小说创作者,你是否曾经为找不到合适的写作工具而烦恼?今天我要向大家介绍一款功能强大、界面美观的桌面小说写作软件——**51mazi**。这款软件采用现代化的技术栈,为小说创作者提供了从大纲规划到内容创作的全流程支持。 > > 💡 **如果本项目对你有帮助,请给个 Star 支持一下!** ## 🎯 软件概述 **51mazi** 是一款基于 Electron + Vue 3 技术栈开发的桌面小说写作软件,专为小说创作者设计。它不仅提供了专业的写作环境,还集成了地图设计、关系图谱、人物档案等创作辅助工具,让小说创作变得更加高效和有趣。 ![软件首页](https://raw.githubusercontent.com/xiaoshengxianjun/51mazi/main/static/home.png) *软件首页界面 - 简洁美观的书架管理界面* ## ✨ 核心功能特色 ### 📚 多书籍管理系统 软件采用书架式管理,支持创建、编辑、删除多本书籍。每本书都有独立的数据目录结构,确保数据的安全性和独立性。 - **密码保护**: 支持为书籍设置密码保护,确保创作内容安全 - **智能命名**: 自动创建默认章节,支持书籍名称长度限制 - **数据隔离**: 每本书独立存储,互不干扰 ![编辑器界面](https://raw.githubusercontent.com/xiaoshengxianjun/51mazi/main/static/editor.png) *专业的写作编辑器界面 - 基于 TipTap 的富文本编辑器* ### ✍️ 专业写作体验 - **富文本编辑**: 基于 TipTap 的专业编辑器,支持格式化文本、标题、段落等 - **个性化设置**: 支持字体、字号、行高设置,加粗、倾斜格式,设置自动保存 - **实时统计**: 章节字数、书籍总字数、码字速度(每分钟/每小时)实时显示 - **智能功能**: 自动保存、全文搜索、一键导出所有章节 - **快捷键支持**: Ctrl/Cmd + S 快速保存,Ctrl/Cmd + F 搜索 - **多主题支持**: 亮色、暗色、护眼黄等多种主题模式 ### 🗺️ 地图设计工具 ![地图设计](https://raw.githubusercontent.com/xiaoshengxianjun/51mazi/main/static/maps.png) *强大的地图设计工具 - 支持自定义绘制和资源管理* 地图设计工具是这款软件的一大亮点: - **Canvas 绘图**: 自定义地图绘制功能 - **多种工具**: 铅笔、橡皮擦、油漆桶、文字工具 - **资源管理**: 预设图片资源拖拽添加 - **缩放控制**: 支持画布缩放和视图调整 ### 👥 关系图谱管理 ![关系图谱](https://raw.githubusercontent.com/xiaoshengxianjun/51mazi/main/static/relation.png) *可视化关系图谱 - 清晰展示人物关系网络* 关系图谱功能帮助作者更好地管理复杂的人物关系: - **可视化组件**: 基于 relation-graph-vue3 的可视化展示 - **节点管理**: 人物节点的增删改查,支持自定义节点样式 - **头像支持**: 支持为人物节点设置头像(本地图片或网络图片) - **动态字体**: 根据节点层级自动调整字体大小 - **连线编辑**: 关系连线的类型和描述 - **缩略图生成**: 自动生成关系图预览 - **数据持久化**: 本地文件存储,确保数据安全 ### 🎲 随机名字生成器 ![随机名字](https://raw.githubusercontent.com/xiaoshengxianjun/51mazi/main/static/random-name.png) *智能随机名字生成器 - 为角色起名提供灵感* ### 👤 人物档案管理 ![人物档案](https://raw.githubusercontent.com/xiaoshengxianjun/51mazi/main/static/character-profile.png) *详细的人物档案管理 - 记录角色信息和背景* ### 📅 时间线管理 ![时间线](https://raw.githubusercontent.com/xiaoshengxianjun/51mazi/main/static/timeline.png) *时间线管理工具 - 梳理故事发展脉络* ### 📊 事序图管理 ![事序图](https://raw.githubusercontent.com/xiaoshengxianjun/51mazi/main/static/events-sequence.png) *可视化事序图管理 - 直观展示事件时间轴和进度* 事序图功能为小说创作提供了强大的时间轴管理能力: - **时间轴可视化**: 基于时间单元格的可视化事件展示 - **事件管理**: 支持创建、编辑、删除事件,包含简介、详情、进度等信息 - **拖拽调整**: 直观的拖拽操作调整事件时间位置,智能区分点击和拖拽操作 - **进度跟踪**: 事件进度条显示,支持0-100%进度管理,可视化进度条效果 - **多事序图**: 支持创建多个独立的事序图,满足不同章节或故事线需求 - **面板控制**: 支持折叠/展开左侧面板,优化界面布局 - **颜色管理**: 丰富的颜色选择,支持自定义事件颜色 - **悬停提示**: 鼠标悬停显示完整事件详情 - **数据持久化**: 本地文件存储,确保数据安全 ### 🏢 组织架构管理 ![组织架构](https://raw.githubusercontent.com/xiaoshengxianjun/51mazi/main/static/organization.png) *可视化组织架构管理 - 清晰展示组织结构和层级关系* 组织架构功能为小说创作提供了强大的组织管理能力: - **层级结构**: 支持多层级组织架构,清晰展示上下级关系 - **节点管理**: 支持创建、编辑、删除组织节点,包含名称、描述等信息 - **可视化展示**: 基于关系图谱的可视化组件,直观展示组织架构 - **颜色区分**: 不同层级使用不同颜色,便于区分和理解 - **拖拽调整**: 支持拖拽操作调整组织架构布局 - **多组织管理**: 支持创建多个独立的组织架构,满足不同故事需求 - **数据持久化**: 本地文件存储,确保数据安全 ## 🛠️ 技术架构亮点 ### 现代化技术栈 - **Electron 38.3.0**: 跨平台桌面应用框架 - **Vue 3.5.22**: 渐进式 JavaScript 框架 - **Vite 6.4.0**: 现代化构建工具 - **Element Plus 2.11.4**: 企业级 UI 组件库 ### 核心功能库 - **TipTap 3.7.0**: 基于 ProseMirror 的富文本编辑器 - **ECharts 6.0.0**: 数据可视化图表库 - **relation-graph-vue3 2.2.11**: 关系图谱可视化组件 - **Pinia 3.0.3**: Vue 3 官方推荐的状态管理库 ## 🚀 软件优势 ### 1. 完全本地化存储 所有数据都存储在本地,保护用户隐私,无需担心数据泄露。 ### 2. 跨平台支持 基于 Electron 框架,支持 Windows、macOS、Linux 等多个平台。 ### 3. 专业写作体验 - 基于 TipTap 的专业富文本编辑器 - 实时字数统计和码字速度计算 - 智能自动保存机制 - 多种主题模式满足不同需求 ### 4. 创作辅助工具 - 地图设计工具帮助构建世界观 - 关系图谱管理复杂人物关系,支持头像和动态字体 - 事序图管理事件时间轴和进度,可视化进度跟踪 - 组织架构管理展示组织结构和层级关系 - 随机名字生成器提供创作灵感 - 人物档案系统记录角色信息 - 智能书籍管理,支持密码保护和自动章节创建 ### 5. 用户友好界面 - 简洁美观的界面设计 - 响应式布局适配不同屏幕 - 直观的操作流程 - 完善的错误处理机制 ## 📊 功能对比 | 功能特性 | 51mazi | 其他写作软件 | |---------|--------|-------------| | 本地存储 | ✅ 完全本地化 | ❌ 部分云端存储 | | 密码保护 | ✅ 书籍密码保护 | ❌ 缺乏安全保护 | | 地图设计 | ✅ 内置工具 | ❌ 需要外部工具 | | 关系图谱 | ✅ 可视化管理,支持头像 | ❌ 手动记录 | | 事序图管理 | ✅ 时间轴可视化,进度跟踪 | ❌ 缺乏时间管理 | | 组织架构 | ✅ 可视化组织管理 | ❌ 缺乏组织管理 | | 智能操作 | ✅ 智能拖拽,快捷键支持 | ❌ 操作繁琐 | | 多主题 | ✅ 多种主题 | ❌ 单一主题 | | 跨平台 | ✅ 全平台支持 | ❌ 平台限制 | | 免费使用 | ✅ 完全免费 | ❌ 付费订阅 | ## 🎯 适用人群 - **网络小说作者**: 需要管理复杂情节和人物关系 - **传统文学创作者**: 需要专业的写作环境 - **剧本创作者**: 需要时间线和人物管理 - **游戏剧情策划**: 需要地图设计和世界观构建 ## 💡 使用建议 ### 新手入门 1. 首先设置书籍主目录 2. 创建第一本书籍(支持密码保护) 3. 熟悉编辑器基本功能(快捷键 Ctrl/Cmd + S 保存) 4. 尝试使用地图设计工具 5. 建立人物关系图谱(可设置头像) ### 进阶使用 1. 利用时间线管理故事发展 2. 使用事序图规划事件时间轴和进度(支持拖拽调整) 3. 使用组织架构管理展示组织结构和层级关系 4. 使用人物档案记录详细信息 5. 结合地图设计构建世界观 6. 利用随机名字生成器丰富角色 7. 为重要书籍设置密码保护 8. 使用关系图谱的头像功能增强视觉效果 ## 🔮 未来展望 51mazi 作为一款开源的小说写作软件,具有很大的发展潜力: - **插件系统**: 支持第三方插件扩展功能 - **云端同步**: 可选的云端数据同步 - **协作功能**: 多人协作创作 - **AI 辅助**: 集成 AI 写作助手 - **社区功能**: 作者交流平台 ## 🚀 开发环境配置 ### 安装依赖 ```bash npm install ``` ### 开发模式 ```bash npm run dev ``` ### 构建打包 ```bash # Windows npm run build:win # macOS npm run build:mac # Linux npm run build:linux ``` ## 📝 总结 51mazi 是一款功能全面、界面美观的小说写作软件,它不仅提供了专业的写作环境,还集成了多种创作辅助工具。无论是新手作者还是资深创作者,都能在这款软件中找到适合自己的创作方式。 **主要优势**: - ✅ 完全本地化存储,保护隐私 - ✅ 书籍密码保护,确保创作安全 - ✅ 跨平台支持,使用便捷 - ✅ 功能全面,满足各种创作需求 - ✅ 智能操作体验,提升创作效率 - ✅ 界面美观,用户体验优秀 - ✅ 开源免费,持续更新 如果你正在寻找一款专业的小说写作软件,51mazi 绝对值得一试。它不仅能够提升你的创作效率,还能让你的创作过程变得更加有趣和有序。 --- ### 📚 相关链接 - **项目地址**: [GitHub - 51mazi](https://github.com/xiaoshengxianjun/51mazi) - **技术栈**: Electron + Vue 3 + TipTap + Element Plus + Pinia - **关键词**: 桌面应用、富文本编辑、Canvas 绘图、关系图谱、小说写作 ## 📞 联系与支持 ### 帮助中心 / 商务合作 ![QQ 群二维码](static/51mazi_qq_qrcode.jpg) - QQ 交流群:777690109 - 问题反馈 / 商务合作邮箱: ### 赞助作者 ![赞助二维码](static/wx_reward_qrcode.png) 感谢每一位支持本项目的朋友! ## 🏷️ 标签 `#Electron` `#Vue3` `#桌面应用` `#富文本编辑` `#Canvas绘图` `#关系图谱` `#小说写作` `#前端开发` --- *本文介绍的 51mazi 软件目前为开源项目,欢迎感兴趣的开发者参与贡献。更多技术细节和开发信息,请参考项目的 GitHub 仓库。* > 💡 **如果这篇文章对你有帮助,请给个 ⭐️ 支持一下!**