【总工笔记】mindoc平板、桌面端笔记软件,发布到mindoc服务端

文章目录

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

【总工笔记演示】 https://www.bilibili.com/video/BV1Xp4k6rELh/?share_source=copy_web&vd_source=0374922af058f8d48ebf4df7b9622b2e

总工笔记

一款为水利水电设计院总工团队量身打造的桌面端知识管理工具,基于 Tauri v2 + React + Beego v2 构建,支持 Windows 桌面与华为平板双端运行。


系统介绍

总工笔记(DeskMindoc)是 Mindoc 文档服务的桌面客户端,定位为总工的"私人速记本"。它解决了水利水电设计院总工在日常工作中面临的四个核心痛点:

  1. 审图意见记录 --- 现场看图纸时随手记录问题,拍照标注,即时发布
  2. 经验知识沉淀 --- 将散落在笔记本、微信、口头交代中的经验系统化归档
  3. 出书级内容生产 --- 结构化模板 + 规范引用,让写书从"挤牙膏"变为"拼积木"
  4. 跨平台无缝衔接 --- 办公室用 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)

优势

  1. 行业垂直:开箱即用的水利水电专业分类体系,不需要从零配置
  2. 轻量高效:Tauri 构建,体积是 Electron 应用的 1/20
  3. 数据安全:数据存储在自建 Mindoc 服务器,不出内网
  4. 离线可用:工地现场无网络也能记录,回办公室自动同步
  5. 审核流程:内置设计院常见的"编写→审核→发布"双轨制流程

不足

  1. 生态不如 Notion:没有丰富的第三方插件和模板市场
  2. 协作较弱:目前以单人写作体验为主,多人实时协作待开发
  3. 平台覆盖:暂不支持 iOS/macOS,优先满足 Windows + 华为平板
  4. 非 Markdown 格式:不支持富文本直接编辑,纯 Markdown 输入

相关推荐
音符犹如代码14 小时前
RustFS 1.0.0 深度解析:GA 之后,它值得替代 MinIO 吗?
rust
qq_4523962320 小时前
第十三篇:《unsafe Rust 与 FFI:与 C 和系统调用交互》
rust
传奇开心果编程21 小时前
【Rust入门练中学】 第1课:从零开始
开发语言·学习·rust
对象存储与RustFS1 天前
跨实现迁移 MinIO→RustFS:mc diff 静默返回才是最容易翻车的一步
后端·rust·开源
doiito(Do It Together)1 天前
【Agent Harness】Gliding Horse 最新进化:从“能学习”到“可验证的自主进化”
人工智能·rust·系统架构·开源
传奇开心果编程1 天前
【Rust入门练中学】第2课:变量、可变性与常量
开发语言·学习·rust
rustfs1 天前
MinIO 国产开源平替正式 GA
分布式·docker·云原生·rust
doiito1 天前
【Agent Harness】Gliding Horse 最新进化:从“能学习”到“可验证的自主进化”
ai·rust·架构设计·ai agent