功能强大的个人博客,功能齐全的管理后台,简洁大气的前端页面。
支持markdown
文章编辑,代码高亮以及优雅美观的评论栏。
使用mysql
数据库存储博客数据,redis
数据库做博客缓存。预览:here
部署方案查看:Ubuntu+uwsgi+Nginx部署Flask应用
默认不使用七牛图床功能,如想使用,需要在config.py
配置对应信息,并将NEED_PIC_BED
改为True
。
- 下载此项目程序,配置
mysql
和redis
数据库; - 安装项目依赖:
pip install -r requirements.txt
; - 打开
config.py
配置文件,配置站点信息,设置需要的环境变量; - 创建迁移仓库:
python manage.py db init
; - 创建迁移脚本:
python manage.py db migrate -m "v1.0"
; - 更新仓库:
python manage.py db upgrade
; - 创建管理员信息:
python manage.py addAdmin
; - 运行程序:
python manage.py runserver --host 0.0.0.0
; - 管理后台:
/admin
- 个人使用博客,计划长期更新改进;
- 欢迎
pull requests
,提供建议; - 如果喜欢欢迎
star
和fork
。
- 更加美观的页面;
- 自定义侧栏插件;✔
- 独立个性的评论系统;✔
- 更方便的七牛云图床管理; ✔
- 优化邮件功能;✔
- 完善测试程序;
- 添加详细文档;
- 更加简单的管理界面;
- 集成editor.md编辑器,所见即所得。提交日志:f33c33 下载即用
- 弃用
editor.md
编辑器,使用markdown
库支持编写文章。 - 加入系列文章功能,记录某一主题系列文章。
- 添加侧栏插件功能,可添加广告插件和普通插件,需要自己编写前端样式。
- 使用轻量simplemde-markdown-editor编辑器,在线编辑文章更加优雅。
- 集成七牛官方sdk,编辑简洁美观的七牛图床,上传以及操作图片更加方便。