《开源精选》是我们分享Github、Gitee等开源 区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是个人和小型团队的云笔记、云文档、知识管理私有化部署方案.。
简介
MrDoc 是基于Python开发的在线文档系统。
MrDoc 适合作为个人和中小型团队的私有云文档、云笔记和知识管理工具,致力于成为优秀的私有化在线文档部署方案。
MrDoc 目前涵盖终端:Web端 、Chrome扩展 、桌面客户端。
适用场景
个人云笔记、在线产品手册、团队内部知识库、在线电子教程等私有化部署场景。
功能特性
运行教程
安装依赖库
pip install -r requirements.txt
初始化数据库
在安装完所需的第三方库并配置好数据库信息之后,我们需要对数据库进行初始化。
在项目路径下打开命令行界面,运行如下命令生成数据库迁移:
python manage.py makemigrations
运行如下命令执行数据库迁移:
python manage.py migrate
创建管理员账户
在初始化完数据库之后,需要创建一个管理员账户来管理整个MrDoc,在项目路径下打开命令行终端,运行如下命令:
python manage.py createsuperuser
按照提示输入用户名、电子邮箱地址和密码即可。
Linux 部署 MrDoc
如果 MrDoc 在你的计算机上使用 runserver 测试运行没有问题,那么可以考虑将其部署在服务器上,以提供更加稳定的服务。
runserver 仅适合于调试运行,在正式的生产环境下,并不适合。
本篇文档将介绍在 Linux 操作系统下部署 MrDoc 的方法。
MrDoc 的后端基于 Python 编程语言的 Django 框架,所以其部署方法与正常的 Django 项目的部署方法一致。
下载和允许 MrDoc
首先,我们通过 git 命令下载 MrDoc 项目的源码到 D 盘:
git clone https://gitee.com/zmister/MrDoc.git
然后安装依赖库
pip install -r requirements.txt
接着执行 MrDoc 的初始化命令,对数据库、管理员用户登进行初始化创建:
python manage.py makemigrationspython manage.py migratepython manage.py createsuperuser
最后,我们运行测试服务器
更多内容:https://gitee.com/zmister/MrDoc
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!