【总工笔记】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 输入

相关推荐
MC皮蛋侠客2 小时前
Tauri 2.x 系列(九):安全模型——Capabilities、Permissions、Scope 与 CSP
rust·tauri
Source.Liu3 小时前
【Dioxus】Windows 环境下 Rust + Dioxus 安装配置笔记
windows·rust·dioxus
zLLM_Lab9 小时前
不装 Python/PyTorch:8.1 MB Rust 程序在 MacBook Air M5 跑多模态大模型
rust
梦醒沉醉10 小时前
std1.97.1——result模块细览
rust
Thneonl12 小时前
同一资源、不同 ID:多源拓扑的 Identity Resolution
架构·rust
绍磊leo12 小时前
【保姆级】dora-rs 一键安装脚本:类ros2的fishros 风格交互菜单 + 国内镜像加速,把坑都替你踩完了
rust·dora-rs
Ramble_Naylor1 天前
只借不占:Rust 的引用与借用
开发语言·rust
k4m7v2pz1 天前
交叉编译 Rust 到 aarch64 Linux 掌机:glibc 版本与 sysroot 重建的完整踩坑记录
rust·glibc·交叉编译·aarch64·zigbuild·sysroot
k4m7v2pz1 天前
用 Rust 重造 Java 的 CLI 分发体验:从 java -jar 到 wasmtime run
rust·跨平台·webassembly·wasmtime·wasi·java-jar