Go to file
2024-05-28 11:08:00 +08:00
.github Create FUNDING.yml (#40) 2020-11-26 11:38:03 +08:00
app_admin 更新登录限制URL白名单 2024-01-08 11:17:06 +08:00
app_api 优化用户Token获取文集层级目录、上传图片接口 2024-01-08 11:17:45 +08:00
app_doc 优化文集列表文集简介文本显示 2023-09-23 08:03:15 +08:00
captrue 更新自述文件 2020-09-14 20:55:06 +08:00
config 优化uwsgi配置文件限制单个日志文件大小 2023-03-29 15:49:09 +08:00
locale 添加英文和繁体中文翻译文件 2021-06-11 13:21:47 +08:00
log 添加log目录 2022-05-25 08:27:13 +08:00
media 修复获取下级文档的bug 2019-07-28 10:02:19 +08:00
MrDoc 默认允许来自obsidian的跨域请求 2024-01-08 11:16:36 +08:00
static 修改文档字体 2024-05-28 11:08:00 +08:00
template 修复用户中心页标题错误 2024-04-26 10:27:00 +08:00
.gitignore 新增注册邀请码功能,并优化部分样式 2020-02-22 14:22:44 +08:00
CHANGES.md v0.9.1归版 2023-07-29 08:19:05 +08:00
docker_mrdoc.sh 优化docker启动脚本 2022-05-18 13:48:15 +08:00
docker-compose.yml update docker-compose.yml. 2021-05-18 14:33:22 +08:00
Dockerfile 删除多的&&和更新为python 2022-11-04 22:49:05 +08:00
Dockerfile-loongarch64 Add Dockerfile for loongarch64 2022-02-11 18:23:58 +08:00
LICENSE v0.5.4 详见更新日志 2020-06-21 21:44:10 +08:00
manage.py 第一次提交 2019-07-21 22:08:04 +08:00
README-zh.md 更新自述文件 2023-07-31 09:19:37 +08:00
README.md 更新自述文件 2023-07-31 09:19:37 +08:00
requirements.txt 更新依赖库 2023-12-10 10:16:10 +08:00
SECURITY.md Create SECURITY.md 2021-09-10 17:04:27 +01:00

MrDoc - Writing documents, Gathering ideas

Personal and small team notes, documents, knowledge management privatization deployment scheme

中文介绍 | English Description

Home | Example Site |

Installation Manual | User Manual | Document Example

Source codeGitee | GitHub

Introduce

Mrdoc is an online document system developed based on python. It is suitable for individuals and small teams to manage documents, knowledge and notes. It is committed to become a private online document deployment solution for the whole platform (web, desktop, mobile).

Current Platform

  • 🌐Web:instructions
  • 💻Browser Extensions:Supported Chromium Browser,Firefox Browser Download
  • 🗔Desktop: Supported Windows,macOS,Linux Download
  • 📱Mobile APP:supportd Android Download

Example Site

Open Source Edition - http://mrdoc.zmister.com

Professional Edition - https://doc.mrdoc.pro

username:test1 password:123456

Feature

  • ⚙Site Manage & User Manage

    • Support user registration, login, management, administrator and other basic user functions;
    • Support site configuration registration invitation code, advertising code, statistics code, email retrieval password, site wide close registration, site wide forced login and other management functions;
    • It supports the configuration of the permission of the Project, and provides four permission modes: public, private, visible to the specified user and visible to the access code;
  • 📚Document System

    • Document writing and reading are based on the Project, with five modules, namely project, document, document template, image and attachment;
    • The markdown editor based on editormd and vditor is used to optimize and extend, and the markdown syntax is used for document writing, and image management and uploading, table pasting, mind mapping, flow chart drawing and sequence diagram drawing are supported;
    • Two column document reading page, three-level directory level display, document reading font scaling, font type switching, page social sharing, mobile reading optimization, text collection export PDF, ePub file;
    • Support the account based API interface, which can use the account token to get the corpus, upload pictures and create documents through the 'API';
    • Supports the project collaboration function. A project can have one Creator and multiple collaborators, and can flexibly select collaboration permissions;
    • It supports the function of document historical version to view and compare the differences between the historical version and the existing version, and restore a historical version to the current version;

Update Record : CHANGES.md

Simple Installation Tutorial

1. install dependent modules

pip install -r requirements.txt

2. Initialize database

After installing the required third-party library and configuring the database information, we need to initialize the database.

Open the command line interface under the project path and run the following command to generate the database migration:

python manage.py makemigrations 

Run the following command to perform database migration:

python manage.py migrate

After execution, the database is initialized.

3. Create Super User

After initializing the database, you need to create an administrator account to manage the whole mrdoc. Open the command line terminal in the project path and run the following command:

python manage.py createsuperuser

Follow the prompts to enter the user name, email address and password.

4、Test Running

After completing the above steps, you can run and use mrdoc.

In the test environment, you can use the server provided by Django to run mrdoc. The command is:

python manage.py runserver

Third deployment tools

Other Tools

Feedback

1. Commit Issue

Submit questions on the following pages:

3. Contact author

WeChat Subscription : mrdocpro

Dependent

Thanks for the development based on the following projects

  • Python
  • Django
  • Jquery
  • LayUI
  • PearAdminLayui
  • Editor.md
  • Marked
  • CodeMirror
  • Echarts
  • Viewer.js
  • Sortable.js
  • Vditor
  • TinyMCE

License

GPL-3.0

Business License Contact:zmister@qq.com