使用Django 2.1开发的一款简单的CMS
- 模型结构为 栏目(Column)-》 课程(Course)-》 章节 (Chapter)
- 后台使用django原生admin
- 集成Editor.md,使用Markdown编辑章节内容, 支持上传图片
- 可配置栏目是否显示在主导航中
- 栏目,课程,章节可配置是否显示
- 课程章节支持排序,查看时自动生成静态页面
- 栏目,课程,章节支持SEO
- 通过配置可切换模板和主题
请提前安装Python3环境
- 克隆或下载项目代码,解压,cd进入项目中
- 安装依赖包
pip install -r requirements.txt
- 启动开发服务器 python3 manager.py runserver
- 访问 http://127.0.0.1:8000/
- 后台 http://127.0.0.1/han/ (注意最后必须有'/') 用户名:hanzhichao 密码 123456
- 上传的图片名称不能含有空格
- 导航内栏目下无课程时仍有下拉菜单问题
- css等放到templates无法加载的问题
- 评分功能
- 反馈
- 采集
- html -> md
- sitemaps
2.0会开发独立admin并进行前后端分离
使用指导,建议,或bugs, 请微信联系lockingfree
https://www.liujiangblog.com/course/django/169
https://github.com/liangliangyy/DjangoBlog/blob/master/DjangoBlog/sitemap.py
https://github.com/liangliangyy/DjangoBlog/blob/master/DjangoBlog/spider_notify.py
signal
git clone
cd wiki
cd qaschool
cp setting.prod.py settings.py
vim setting.py
docker-compose up -d
docker-compose build
docker-compose up -d