项目简介
本项目名为 pkms,是一个以目录树节点方式管理文章资料的博客系统。公开文章可被搜索引擎收录,未公开或设置密码的节点访客无法访问。系统支持 reStructuredText 和 MarkDown 格式,文章节点可多次复制到其他目录且不增加存储空间,修改一处所有复制节点同步更新,还能将其他网页的文字表格粘贴到系统自动转为 reStructuredText 代码。
项目的主要特性和功能
- 多格式支持:支持 reStructuredText 和 MarkDown 两种文章格式。
- 节点管理:以目录树节点方式管理文章资料,支持节点复制、移动,复制不增存储空间,修改一处所有复制节点同步更新。
- 权限控制:可设置文章节点公开状态和访问密码,保护隐私内容。
- 快捷键操作:提供丰富的全局、目录树、文章正文和编辑器快捷键,方便操作。
- 表格样式增强:为 rst 表格添加
infobox
样式,使表格标题更美观。 - 文件导出:支持导出 pdf 和 docx 文件,依赖 pandoc 工具。
安装使用步骤
安装
- 复制项目代码:
bash cd pkms
- 安装依赖:
bash pip install -r requirements.txt
- 进行数据库迁移:
bash python manage.py makemigrations python manage.py migrate
运行开发服务器
bash
python manage.py runserver
在浏览器上打开 http://localhost:8000
即可访问系统。
创建用户
在创建节点内容之前,需要创建一个用户:
bash
python manage.py createsuperuser
然后按提示输入超级用户名和密码。
部署
参考 使用gunicorn部署 <gunicorn.rst>
进行项目部署。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】