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).
You can register, create project and documents. The account can be cleared from time to time. It is only for testing purposes. Please do not write important documents.
Site Manage & User Manage
markdowneditor based on
editormdis used to optimize and extend, and the
markdownsyntax is used for document writing, and image management and uploading, table pasting, mind mapping, flow chart drawing and sequence diagram drawing are supported;
APIinterface, which can use the account
tokento get the corpus, upload pictures and create documents through the 'API';
Update Record : CHANGES.md
Mrdoc is developed on
Python 3.6 +
Django 2.2, and tested well on Django 2.1, 2.2 and python 3.5, 3.6 and 3.7. Running mrdoc in other environments does not exclude unknown exceptions.
pip install -r requirements.txt
By default, mrdoc uses Django's SQLite database. If you use SQLite database, you do not need to configure another database.
If you need to configure other databases, please first follow Django's official database support instructions,Install a python binding library for a specific database.
Then open it in the
conig.ini File, modify according to your own database information:
# engine，指定数据库类型，接受sqlite、mysql、oracle、postgresql engine = sqlite # name表示数据库的名称 # name = db_name # user表示数据库用户名 # user = db_user # password表示数据库用户密码 # password = db_pwd # host表示数据库主机地址 # host = db_host # port表示数据库端口 # port = db_port
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.
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.
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
Submit questions on the following pages:
Join the mrdoc communication Tencent QQ group ，Group number is 735507293
WeChat Subscription : zmister2016
Open source is not easy. We need to encourage you. If mrdoc is helpful to you, please give a
Welcome to give appreciation to developers and help the project develop better.