文章目录
mindoc免费开源,非常好用和接地气,用做笔记的服务端,它本身也带编辑器,只是希望在华为平板端补齐一个桌面端,在没网环境下先写笔记,有网后推送到服务器。

总工笔记
一款为水利水电设计院总工团队量身打造的桌面端知识管理工具,基于 Tauri v2 + React + Beego v2 构建,支持 Windows 桌面与华为平板双端运行。
系统介绍
总工笔记(DeskMindoc)是 Mindoc 文档服务的桌面客户端,定位为总工的"私人速记本"。它解决了水利水电设计院总工在日常工作中面临的四个核心痛点:
- 审图意见记录 --- 现场看图纸时随手记录问题,拍照标注,即时发布
- 经验知识沉淀 --- 将散落在笔记本、微信、口头交代中的经验系统化归档
- 出书级内容生产 --- 结构化模板 + 规范引用,让写书从"挤牙膏"变为"拼积木"
- 跨平台无缝衔接 --- 办公室用 Windows 桌面端,工地现场用华为平板,同一套数据
技术架构
┌─────────────────────────────────────────┐
│ Tauri v2 桌面壳 │
│ ┌───────────────────────────────────┐ │
│ │ React 18 前端 │ │
│ │ · Markdown 编辑器 + 实时预览 │ │
│ │ · 思维导图(Markmap) │ │
│ │ · IndexedDB 离线草稿(Dexie.js) │ │
│ │ · Tailwind CSS 极简 UI │ │
│ └──────────────┬────────────────────┘ │
│ ┌──────────────▼────────────────────┐ │
│ │ Rust 后端(Tauri Core) │ │
│ │ · 全局快捷键 Ctrl+Shift+M │ │
│ │ · 窗口管理 + 系统托盘 │ │
│ │ · CSP 安全策略 │ │
│ └──────────────┬────────────────────┘ │
└─────────────────┼───────────────────────┘
│ HTTP
┌─────────────────▼───────────────────────┐
│ Beego v2 中间件(Go) │
│ · JWT 认证 │
│ · 格式清洗 + 自动排版 │
│ · 图片上传中转 │
│ · 审核流程管理 │
└─────────────────┬───────────────────────┘
│ HTTP API
┌─────────────────▼───────────────────────┐
│ Mindoc 文档服务 │
│ · 文档存储 + 版本管理 │
│ · 知识库 + 团队协作 │
│ · 图床服务 │
└─────────────────────────────────────────┘
技术栈
| 层级 | 技术 | 说明 |
|---|---|---|
| 桌面壳 | Tauri v2 | Rust 构建,体积小(< 10MB),性能高 |
| 前端 | React 18 + TypeScript | 组件化开发,类型安全 |
| 样式 | Tailwind CSS 3 | 原子化 CSS,暗黑模式 |
| 离线存储 | Dexie.js (IndexedDB) | 结构化草稿离线存储 |
| 思维导图 | Markmap | Markdown 转 SVG 思维导图 |
| 中间件 | Beego v2 (Go) | RESTful API,格式清洗 |
| 认证 | JWT (golang-jwt) | 一次登录,长期有效 |
| 文档服务 | Mindoc | 开源知识库系统 |
特色功能
极简沉浸式编辑
- 左右分栏布局:左侧目录导航 + 中间编辑器 + 右侧实时预览
- 暗黑模式一键切换,适配深夜写作场景
- 专业级排版:微软雅黑 / Inter 字体,行距 1.75,字号 15px
水利院基因的垂直工具
- 项目信息结构化:项目名称、阶段(可研/初设/施工图/施工/竣工/运维)、标段、专业(水工/金结/电气/地质等 13 个专业)、类别(设计错误/现场问题/优化建议/规范解读)
- 标签体系:坝基、温控、流沙、金结、边坡、围堰等 16 个水利水电专业标签
- 结构化模板:一键插入"问题描述 → 现场情况 → 处理建议"模板
强大的 Markdown 编辑
- 30+ 专业工具按钮(加粗、斜体、删除线、H1-H6、表格、代码块、引用等)
- 思维导图(Mindmap)代码块,曲线连接,彩色节点,支持暗黑模式自适应
- 6 级目录导航,支持折叠/展开,一键全部折叠为一级
- 图片粘贴/拖拽即上传,批量插入图片对话框
离线优先 + 云端同步
- IndexedDB 本地草稿存储,断网也能写
- 一键发布到 Mindoc 知识库
- 双轨制:私人笔记 / 提交审核
全局快捷键
Ctrl + Shift + M:任意位置唤起写作窗口,灵感不中断
跨平台
- Windows 桌面端(x64)
- 华为平板(Android, minSdkVersion 24)
- 横屏自适应布局
与市面上类似平台的对比分析
对比矩阵
| 特性 | 总工笔记 | Notion | Obsidian | 语雀 | 为知笔记 |
|---|---|---|---|---|---|
| 水利水电行业垂直模板 | 13 专业 + 16 标签 | 需自行配置 | 需插件 | 通用模板 | 无 |
| 离线体验 | 原生 IndexedDB,零依赖 | 需网络 | 本地优先 | 弱 | 弱 |
| 桌面端体积 | < 10MB(Tauri) | Electron ~200MB | Electron ~200MB | Web | Electron |
| 思维导图 | 原生 Markmap 渲染 | 需 Mermaid 插件 | 需插件 | 有 | 无 |
| 全局快捷键 | Ctrl+Shift+M | 无 | 需第三方 | 无 | 无 |
| 图片上传 | 直传 Mindoc 图床 | 有 | 本地 | 有 | 有 |
| 审核流程 | 双轨制(私人/发布审核) | 需团队版 | 无 | 有 | 无 |
| 华为平板适配 | 原生 Android 支持 | 有 | 需插件 | 有 | 有 |
| 数据主权 | 自建 Mindoc 服务器 | 云端 | 本地 | 云端 | 云端 |
| 开源 | 完全开源 | 否 | 是 | 否 | 否 |
| 学习成本 | 极低(Markdown) | 中 | 高 | 低 | 低 |
优势
- 行业垂直:开箱即用的水利水电专业分类体系,不需要从零配置
- 轻量高效:Tauri 构建,体积是 Electron 应用的 1/20
- 数据安全:数据存储在自建 Mindoc 服务器,不出内网
- 离线可用:工地现场无网络也能记录,回办公室自动同步
- 审核流程:内置设计院常见的"编写→审核→发布"双轨制流程
不足
- 生态不如 Notion:没有丰富的第三方插件和模板市场
- 协作较弱:目前以单人写作体验为主,多人实时协作待开发
- 平台覆盖:暂不支持 iOS/macOS,优先满足 Windows + 华为平板
- 非 Markdown 格式:不支持富文本直接编辑,纯 Markdown 输入