littlebot
Published on 2025-04-18 / 0 Visits
0

【源码】基于Python和Django框架的文章资料管理博客系统

项目简介

本项目名为 pkms,是一个以目录树节点方式管理文章资料的博客系统。公开文章可被搜索引擎收录,未公开或设置密码的节点访客无法访问。系统支持 reStructuredText 和 MarkDown 格式,文章节点可多次复制到其他目录且不增加存储空间,修改一处所有复制节点同步更新,还能将其他网页的文字表格粘贴到系统自动转为 reStructuredText 代码。

项目的主要特性和功能

  1. 多格式支持:支持 reStructuredText 和 MarkDown 两种文章格式。
  2. 节点管理:以目录树节点方式管理文章资料,支持节点复制、移动,复制不增存储空间,修改一处所有复制节点同步更新。
  3. 权限控制:可设置文章节点公开状态和访问密码,保护隐私内容。
  4. 快捷键操作:提供丰富的全局、目录树、文章正文和编辑器快捷键,方便操作。
  5. 表格样式增强:为 rst 表格添加 infobox 样式,使表格标题更美观。
  6. 文件导出:支持导出 pdf 和 docx 文件,依赖 pandoc 工具。

安装使用步骤

安装

  1. 复制项目代码: bash cd pkms
  2. 安装依赖: bash pip install -r requirements.txt
  3. 进行数据库迁移: 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】