网站内容管理系统 上传word(基于Python开发的在线文档系统--MrDoc写作系统 )
优采云 发布时间: 2022-03-21 07:11网站内容管理系统 上传word(基于Python开发的在线文档系统--MrDoc写作系统
)
MrDoc,一个基于 Python 的在线文档系统。
MarkDown 编辑,快速编写;类Gitbook,简洁阅读;后台管理。
Mr.State() 是一个完全开源的、基于 Python 的自用文档编写系统。
MrDoc 具有以下特点:
文件系统清晰
二次开发方便
开发过程中参考借鉴了GitBook、ShowDoc、Wordbook、网站等应用的功能和风格。
网站架构安装教程1、安装依赖库
pip install -r requirements.txt
2、配置数据库信息
默认情况下,MrDoc 使用 Django 的 SQLite 数据库。在旧版本中,MrDoc 带有一个 Sqlit 数据库。如果使用MrDoc源码自带的Sqlite数据库,或者使用Sqlite数据库,则不需要单独配置数据库。如果需要配置其他数据库,请打开/MrDoc/MrDoc目录下的settings.py文件,在第80行左右添加如下代码:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
根据自己数据库的信息,修改成如下格式。下面以 MySQL 为例:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 使用的数据库后端
'NAME': 'mrdoc', # 数据库名
'USER':'root', # 数据库用户
'PASSWORD':'123456789', # 数据库用户密码
'HOST':'', # 数据库主机地址
'PORT':'3306', # 数据库端口
}
}
3、初始化数据库
安装好需要的第三方库并配置好数据库信息后,我们需要初始化数据库。
打开项目路径下的命令行界面,运行以下命令生成数据库迁移:
python manage.py makemigrations
接下来,运行以下命令来执行数据库迁移:
python manage.py migrate
执行完成后,初始化数据库。
4、创建管理员帐号
初始化数据库后,需要创建管理员账号来管理整个MrDoc,打开项目路径下的命令行终端,运行如下命令:
python manage.py createsuperuser
按照提示输入您的用户名、电子邮件地址和密码。
5、试运行
完成以上步骤后,就可以运行和使用MrDoc了。
在测试环境下,可以使用Django自带的服务器运行MrDoc,命令为:
python manage.py runserver