说到文档管理,很多团队的文档管理都是一团糟,每个员工在自己本地写了各种 Word 文档、Excel 表格、甚至还有手写的便签,到处都是,找起来就像大海捞针。有些聪明的团队开始用飞书来管理团队文档,但是并不适合所有团队,有的团队可能更倾向于使用开源的方案。今天就给大家介绍一款开源的文档管理系统 - MinDoc。

MinDoc 介绍

MinDoc 是专为咱们 IT 打工人设计的文档管理系统。它的前身叫 SmartWiki,是用 PHP 搞的。但是吧,PHP 部署起来有点小烦,所以大佬们就用 Golang 重写了一遍,于是 MinDoc 就诞生了。

MinDoc 项目始于公司 IT 部门对简单实用的项目接口文档管理和分享系统的需求。它的功能和界面设计借鉴了知名的在线文档平台 kancloud。MinDoc 可以用来存储日常接口文档、数据库字典、手册说明等各类技术文档。系统内置了项目管理、用户管理、权限管理等功能,能够满足大部分中小团队的文档管理需求。

目前,MinDoc 项目在 GitHub 上已获得了超过 7200 颗星星,项目由 GitHub 组织 mindoc-org 维护。

MinDoc 采用了现代化的技术栈,主要包括:

  • 后端:基于 Golang 的 Beego 框架
  • 数据库:可以选择 MySQL、PostgreSQL 或者 Sqlite
  • 前端:Bootstrap 3.2、jQuery、Vue.js
  • 编辑器:Editor.md(Markdown)、wangEditor (富文本)
  • 其他:WebUploader (文件上传)、jsTree (树状结构)、highlight.js (代码高亮) 等

MinDoc 核心功能特性

MinDoc 提供了一系列强大的功能,满足团队文档管理的各种需求:

  1. 项目管理

    • 创建和管理多个文档项目
    • 灵活的项目权限设置
    • 项目成员管理
    • 项目导出功能 (支持 PDF、Word、Markdown 等格式)
  2. 文档编辑
    • 支持 Markdown 和富文本两种编辑模式
    • 基于 Editor.md 开发的 Markdown 编辑器
    • 基于 wangEditor 开发的富文本编辑器
    • 文档历史版本管理
    • 在线绘图功能 (集成 draw.io)
  3. 文档组织
    • 树状结构的文档目录
    • 文档排序和移动
    • 文档搜索功能
  4. 协作功能
    • 文档评论系统
    • 文档分享功能
    • 站内消息通知
  5. 用户管理
    • 用户注册和登录
    • 用户角色和权限管理
    • 个人资料设置
  6. 系统设置
    • 站点基本信息配置
    • 邮件服务配置
    • 主题定制
    • 多语言支持
  7. 安全特性
    • 项目加密功能
    • 文档访问授权
    • 操作日志记录

部署 MinDoc

MinDoc 提供了多种安装部署方式,以满足不同用户的需求,其中最简单的是通过 Docker 来安装。但是如果你要使用 MySQL 或者 PostreSQL 来作为后端数据库,以及使用 Redis 来作为缓存,那部署起来就比较麻烦了。

不过没关系,对于没有技术背景的同学而言,你也不用担心安装问题,Sealos 应用商店提供了一键部署的应用模板,后端对接了 PostgreSQL,并使用 Redis 作为缓存,可以随意弹性伸缩。而且点一下鼠标即可完成部署,非常丝滑。

如果你想快速部署一个 MinDoc,又不想陷入繁琐的安装和配置过程,可以试试 Sealos。

直接打开 MinDoc 应用模板,然后点击右上角的 “去 Sealos 部署”。

如果您是第一次使用 Sealos,则需要注册登录 Sealos 公有云账号,登录之后会立即跳转到模板的部署页面。

啥也不需要填,直接点击右上角的 “部署应用” 开始部署。部署完成后,等待所有组件都变成 “运行中” 状态,然后点击应用的 “详情” 进入该应用的详情页面。

点击外网地址便可打开 MinDoc 的 UI 界面。

默认用户名是 admin,密码是 123456

登录之后,可以进入后台自定义各种设置,比如网站标题和描述等等。

除此之外,还有另外一种打开方式,先刷新 Sealos 桌面 (也就是在 cloud.sealos.run 界面刷新浏览器),然后你就会发现 Sealos 桌面多了个图标:

直接点击这个图标就可以打开 MinDoc 的 UI 界面。

是不是有点似曾相识?没错,很像 Windows 的快捷方式!

单机操作系统可以这么玩,Sealos 云操作系统当然也可以这么玩。

MinDoc 功能展示

创建项目

项目列表

项目概述

项目设置

项目概览

总结

好的文档管理系统不只是个存东西的地方,它能把团队连接起来,激发创意,推动创新。不管你是刚起步的小团队,还是大公司的 IT 部门,MinDoc 都能帮你把文档管理得妥妥的,它不光是个工具,用好了能改变整个团队的协作方式。感兴趣的同学快去试试吧!

开源文档管理系统 MinDoc 安装和使用教程的更多相关文章

  1. 接口文档管理系统mindoc安装手册

    硬件: centos6.9-64 mysql5.6 首先确保系统安装gcc套件 yum -y gcc 第一步,安装mysql(如果不会在Linux安装mysql,请看下面文章) http://www. ...

  2. 开源文档管理系统LogicalDOC测试报告---安装篇

    开源文档管理系统LogicalDOC测试报告---安装篇 分类: Linux2011-06-22 15:40 7436人阅读 评论(3) 收藏 举报 文档管理测试mysql数据库installerja ...

  3. 开源的api文档管理系统

    api文档 php 在项目中,需要协同开发,所以会写许多API文档给其他同事,以前都是写一个简单的TXT文本或Word文档,口口相传,这种方式比较老土了,所以,需要有个api管理系统专门来管理这些ap ...

  4. .NET开源项目 QuarkDoc 一款自带极简主义属性的文档管理系统

    有些话说在前头 因为公司产品业务重构且功能拆分组件化,往后会有很多的接口文档需要留存,所以急需一款文档管理系统.当时选型要求3点: 1.不能是云平台上的Saas服务,整个系统都要在自己公司部署维护(数 ...

  5. showdoc 文档管理系统

    ==========================showdoc 简介==========================在线文档管理系统很多, 比如阿里的语雀.腾讯的 TAPD 平台也包括文档管理 ...

  6. 快速搭建Seeddms文档管理系统

    Seddms文档管理系统是开源的 环境: Redhat6.5 lamp 01.LAMP的安装 安装请看:http://www.cnblogs.com/xiaochina/p/6442337.html ...

  7. 这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)

    在前2篇文章这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 和这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,大伙热情高涨.再次拿出自己的私货,在.NET平台 ...

  8. 【DevOps敏捷开发动手实验】开源文档 v2015.2 stable 版发布

    Team Foundation Server 2015 Update 2版本终于在2周前的//Build 2016大会上正式发布了,借这个东风,小编也完成了[DevOps敏捷开发动手实验]开源文档的第 ...

  9. Api 文档管理系统 RAP2 环境搭建

    Api 文档管理系统 RAP2 环境搭建  发表于 2018-03-27 |  分类于 Api |  评论数: 4|  阅读次数: 4704  本文字数: 4.8k |  阅读时长 ≍ 9 分钟 RA ...

  10. .NET平台开源文档与报表处理组件包括Execel PDF Word等

    在前2篇文章这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 和这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,大伙热情高涨.再次拿出自己的私货,在.NET平台 ...

随机推荐

  1. Bom浏览器对象模型 -- 手稿

    ------------恢复内容开始------------ ------------恢复内容结束------------ ------------恢复内容开始------------ ------- ...

  2. [oeasy]python0116_文字的起源_苏美尔文明_楔形文字_两河流域

    文字起源 回忆上次内容 上次回顾了西里尔字符的编码过程 KOI-7 KOI-8   ISO-8859 系列进行总结 字符扩展 ascii 共 16 种 由iso组织制定 从 iso-8859-1 到 ...

  3. Known框架实战演练——进销存业务单据

    本文介绍如何实现进销存管理系统的业务单据模块,业务单据模块包括采购进货单.采购退货单.销售出货单.销售退货单4个菜单页面.由于进销单据字段大同小异,因此设计共用一个页面组件类. 项目代码:JxcLit ...

  4. android 点击退出按钮 结束所有的activity 回到手机主页面

    android 点击退出按钮 结束所有的activity 回到手机主页面我 实现了回到主页面 但是在点击这个程序 他还是回到**退出的界面 ** 我要实现点击按钮回到手机主页面 在点击这个程序后就重新 ...

  5. PHP数组遍历的四种方法

    PHP数组循环遍历的四种方式   [(重点)数组循环遍历的四种方式] 1,https://www.cnblogs.com/waj6511988/p/6927208.html 2,https://www ...

  6. 探索Amazon S3:存储解决方案的基石(Amazon S3使用记录)

    探索Amazon S3:存储解决方案的基石 本文为上一篇minio使用的衍生版 相关链接:1.https://www.cnblogs.com/ComfortableM/p/18286363 ​ 2.h ...

  7. Cesium 实现可视域分析

    *前言:尝试了网上好多个版本的可视域分析,感觉都有一些问题,我这个也可能不是最完美的,但是我觉得对我来说够用了,实现效果如下* 此示例基于vue3上实现,cesium版本1.101.0 ,vite-p ...

  8. 【Vue】 vue-element-admin 路由菜单配置

    路由说明见官方文档: https://panjiachen.gitee.io/vue-element-admin-site/zh/guide/essentials/router-and-nav.htm ...

  9. 分段树(segment tree)的实现 —— 强化学习中 "优先级回放机制" 的重要组成部分

    分段树(segment tree)是强化学习中 "优先级回放机制" 的重要组成部分.本文针对分段树(segment tree)的一个开源版本的实现来进行分析,代码地址: https ...

  10. linux工具grep的使用心得笔记

    grep作为linux管理中常用的三大工具之一(grep.awk.sed),其功能十分强大,因此难以对其进行全面的使用介绍,因此本文只作为个人学习的笔记之用. grep的用处: 在文本中匹配要查询的字 ...