功能强大的个人博客,功能齐全的管理后台,简洁大气的前端页面。
支持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,编辑简洁美观的七牛图床,上传以及操作图片更加方便。