开源在线文档管理工具MrDoc

news2025/1/17 6:17:34

MrDoc,也被称为觅思文档或觅道文档,是一款基于Python开发的在线文档系统。它支持Markdown和所见即所得的富文本编辑,适合个人和小型团队作为文档、笔记和知识管理工具。

开源地址:MrDoc: MrDoc觅思文档,适合于个人和中小型团队的在线文档、知识库管理私有化部署方案,全面支持跨平台(Windows、macOS、Linux)和跨终端(Web、PC、手机)同步icon-default.png?t=N7T8https://gitee.com/zmister/MrDoc

以下是关于MrDoc的详细介绍:

一、产品特点

  1. 多终端支持:MrDoc提供Web端、浏览器扩展、桌面客户端(支持Windows、macOS、Linux)、移动客户端(Android,微信小程序开发中)等多终端支持,实现全平台和多终端同步。
  2. 私有化部署:MrDoc支持私有化部署,用户可以将文档系统部署在自己的计算机设备和网络环境中,确保数据的隐私和安全。
  3. 权限管控:支持多种方式对文集、文档的浏览权限、协作权限和用户的创作权限进行控制,满足不同的使用场景和需求。
  4. 文档管理:提供文集管理、文档管理、文档模板管理、图片管理、附件管理等功能,支持文档的创建、删除、回收站、历史版本等功能。
  5. 文档书写:支持文本文档、表格文档两种类型,Markdown、富文本两种编辑模式,以及Editor.md、Vditor、iceEditor等多种编辑器,满足用户不同的书写需求。
  6. 文档阅读:采用两栏式布局,左边栏快速查看和选择目录,右方浏览文档主体内容,提供字体缩放、类型切换、日间夜间模式切换等阅读功能。

二、使用场景

  1. 知识管理:将知识按文集进行归类,无限层级文档,帮助用户将知识系统化、体系化地管理起来。
  2. 团队文库:作为团队内部的文档仓库,汇聚团队技能,沉淀团队经验,积累团队数字资产。
  3. 产品手册:书籍化的结构,适合作为产品的说明手册来呈现,特别是当有多个产品需要编写文档手册时。
  4. 在线教程:编写、分享和分发在线教程,系统化、体系化地输出自己的知识。

三、部署方式

MrDoc提供了多种部署方式,包括Docker部署、一键部署脚本、Windows部署面板以及VirtualBox/VmWare虚拟机镜像等。用户可以根据自己的需求和环境选择合适的部署方式。

pip install -r requirements.txt
python manage.py makemigrations 
python manage.py createsuperuser
python manage.py runserver

四、开源与商业

MrDoc提供基于GPLv3协议开源的“开源版”和商业授权的“专业版”两个版本。开源版适合个人和小型团队使用,而专业版则提供了更多的功能和服务,如更高级的权限管理、定制开发等。

五、更新与迭代

MrDoc的产品在持续地迭代开发和更新中。Web端稳定保持每月发布一个新版本的节奏,其他终端根据功能开发和Bug修复情况不定期进行新版本发布。

综上所述,MrDoc是一款功能强大、易于使用的在线文档系统,适合个人和小型团队进行知识管理、文档协作和在线教程编写等场景。通过私有化部署和灵活的权限管理,用户可以确保数据的安全和隐私。同时,MrDoc的多终端支持和持续更新迭代也为用户提供了更好的使用体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2070429.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue | 简单说说 Vuex 实现响应式的原理

Vuex 通过结合 Vue.js 的响应式系统实现了状态的响应式。Vuex 的状态存储于 Vue 的 data 对象中,这确保了对状态的任何 mutation 都是响应式的。 Vuex 使用单一状态树,并通过响应式来进行状态管理。其响应式的实现主要依赖于 Vue 的响应式系统。 Vuex 的…

Linux简单介绍(1)

一、Linux简介与安装 1.1 计算机的相关概念 1. 什么是计算机? 能够接收使用者输入的指令与数据,经由中央处理器的算术与逻辑单元运算处理后,以产生或存储有用的新数据。比如计算器,手机,汽车导航系统,提款机&am…

借题《黑神话悟空》,聊聊UE5 游戏开发中基本的 C++ 概念

最近火的一塌糊涂的《黑神话悟空》就是用UE5引擎开发的。借题发挥,今天讲讲UE游戏开中的一些C基本概念; 编写代码与蓝图(可视化脚本)相结合具有独特的功能,您需要利用这些功能来实现两全其美。编程可以帮助创建更复杂…

DevEcoStudio启动模拟器提示未开启Hyper-V

处理方式:(win11专业版系统) 勾选Hyper-V。 如果提示无法安装Hyper-v:该固件中的虚拟化支持被禁用。如下图: 需要进入BIOS启用虚拟化技术。 这个根据电脑主板不一样,操作方法不同,请自行搜索处…

LCD模组驱动开发

Linux 5.15 内核适配 驱动勾选 由于使用的是 SPI0&#xff0c;所以 TinyVision 的 LCD 模块并不支持使用MIPI-DBI进行驱动&#xff0c;这里我们使用普通的SPI模拟时序。 勾选 SPI 驱动 这里我们使用 SPI-NG 驱动&#xff0c;勾选 <*> SPI NG Driver Support for Allw…

Apifox测试SOAP接口教程

文章目录 I 请求webservice接口使用Apifox测试工具来测试soap接口配合Charles测试soap接口(前提:允许使用系统代理)使用hutool的SoapClient调用soap接口II 扩展知识webService三要素SOAP消息组成(SOAP请求消息的格式)浏览器访问暴露出的soap接口需求: AIS数据对接给其他平…

画板555

p41 这两个地 都是 板框这里按 Q可以改单位放置在原点p42 布局 和原理图一样都是 模块化 布局 (一样的放一起)原理图中选中 PCB里也会选中位号 布局时 一般放在中间因为在别的地可能会影响布局全选后 布局里的属性位置不用全选也行点击查找全部 就选上了 能看到就行板框确定好…

leetcode47. 全排列 II有重复元素的全排列,深度优先搜索

leetcode47. 全排列 II/有重复元素的全排列 给定一个可包含重复数字的序列 nums &#xff0c;按任意顺序 返回所有不重复的全排列。 示例 1&#xff1a; 输入&#xff1a;nums [1,1,2] 输出&#xff1a; [[1,1,2], [1,2,1], [2,1,1]] 示例 2&#xff1a; 输入&#xff1a;…

【数据结构4】树的实例-模拟文件系统、二叉树的遍历(先序遍历、中序遍历、后序遍历、层次遍历)

1 树和二叉树 2 树的实例-模拟文件系统 3 二叉树 3.1 二叉树的遍历 二叉树的先序遍历 二叉树的中序遍历 二叉树的后序遍历 二叉树的层次遍历 1 树 树是一种数据结构 比如:目录结构 树是一种可以递归定义的数据结构树是由n个节点组成的集合:如果n0&#xff0c;那这是一棵空树;如…

测试用例(还需要输入1个字)

近期机缘巧合&#xff0c;连续写2个项目的测试用例。第一个项目&#xff0c;纯属没有办法&#xff0c;参与该项目的现在就只剩我一个人了&#xff0c;只能自己写了&#xff0c;这不&#xff0c;我专门跑到客户那啥都不干&#xff0c;写文档写了2天&#xff1b;第二个项目&#…

如何使用gewe开发微信机器人

本文介绍了如何利用GeWe框架开发一个功能丰富的微信智能机器人。GeWe是一个开发协议&#xff0c;为微信机器人提供了强大的功能支持&#xff0c;包括关键字回复、自动通过好友和自动发朋友圈等特性。我们将通过一个简单的示例演示如何在GeWe框架下实现这些功能&#xff0c;并附…

模型 空雨伞

列文章 分享 模型&#xff0c;了解更多&#x1f449; 模型_思维模型目录。观察现状&#xff0c;分析原因&#xff0c;制定行动。 1 空雨伞模型的应用 1.1 空雨伞模型应用之API对接的决策 某公司产品经理A君接到了与合作方对接API的任务。合作方对公司的中台API有特定的需求&…

有什么办法能恢复郎科u盘的数据?常用方法分享

在数字化时代&#xff0c;数据已成为我们生活与工作中不可或缺的一部分。郎科U盘&#xff0c;以其便携、稳定的特性&#xff0c;成为了许多人存储重要文件的首选。然而&#xff0c;面对突如其来的数据丢失&#xff0c;无论是误删、格式化还是病毒侵袭等&#xff0c;都足以让人心…

【Qt】常见控件 —— QWidget(上)

文章目录 QWidget 的基本介绍QWidget 的 enable 属性QWidget 的 geometry属性QWidget 的 windowTitle属性 QWidget 的基本介绍 Qt 中 的 各种控件 都继承自 QWidget类 在 Qt designer 右侧 就显示出 QWidget的各种属性 并且也可以直接进行编辑 QWidget 的 enable 属性 enable…

ETAS工具链自动化实战指南<二>

----自动化不仅是一种技术&#xff0c;更是一种思维方式&#xff0c;它将帮助我们在快节奏的工作环境中保持领先&#xff01; 目录 往期推荐 RTA-A2L工具概览 RTA-A2L的输出文件 常用命令行参数 场景1&#xff1a;通过 MCSD 文件来生成 .a2l 文件并更新地址 命令用法 命…

getchar(),putchar(),EOF的详细解释

文章目录 getchar(),putchar(),EOF的意义和作用一、相关函数putchar( )getchar&#xff08;&#xff09; 二、EOF 的值三、总结 getchar(),putchar(),EOF的意义和作用 在 C 语言中&#xff0c;EOF 是 End Of File 的缩写&#xff0c;即文件结束标志。 在读取文件时&#xff0…

趣味算法------饮料换购

目录 题目描述&#xff1a; 解题思路&#xff1a; 具体代码&#xff1a; C语言版本&#xff1a; python版本&#xff1a; 题目描述&#xff1a; 乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料&#xff0c;凭3个瓶盖可以再换一瓶C型饮料&#xff0c;并且可以…

SCI论文系统各阶段状态含义,一文带你全面掌握!告别投稿小白!

知识小站 SCI&#xff08;Science Citation Index&#xff0c;科学引文索引&#xff09;是由美国科学信息研究所&#xff08;Institute for Scientific Information, ISI&#xff09;创建的一个引文数据库。它收录了全球各学科领域中最具影响力的学术期刊&#xff0c;涵盖自然…

尝试给OpenHarmony4.0增加可以在动态库中使用的日志模块

尝试给OpenHarmony4.0增加可以在动态库中使用的日志模块 前言一、资源来源二、实践步骤1.修改OH内核并编译2.动态库增加welog打印3.设备验证打完收工 总结参考 前言 最近在搞OpenHarmony4.0蓝牙模块的适配&#xff0c;最主要的工作就是在libbt_vendor.z.so这个库的编写修改&am…

文件找回用哪个数据恢复软件好?最佳文件恢复软件值得拥有!

在如今数字化的时代&#xff0c;文件已经成为我们工作和生活中不可或缺的重要组成部分。然而&#xff0c;由于各种意外情况&#xff0c;如误删除、系统故障、病毒攻击或存储设备损坏等&#xff0c;文件丢失的情况时有发生。当这种情况发生时&#xff0c;一款出色的数据恢复软件…