Email:qyzxg@live.com
myblog是一个基于flask的开源多用户博客系统,功能基本完整,目前主要功能如下,代码简单易懂,比较适合作为入门参考:
- 用户注册登录,邮件激活,登录输错密码三次出现验证码
- 发表(CKeditor,开启文件上传功能),修改博客,发布评论
- 全文搜索,支持中文搜索
- 文章收藏,文章分类,打赏
- 用户关注,用户资料页
- 站内信功能
- 用户后台,修改图像(本地上传),密码,查看个人信息统计(echarts图表),管理自己的文章,评论,好友,消息等
- 管理员后台,查看所有统计信息图表,管理所有文章,评论,用户(权限控制),发布系统通知
- 其他功能,所有celery异步处理电子邮件,获取文章图片,使用redis缓存页面(首页,文章详情页等)和函数(获取图表所需数据的函数)
- 表格排序,搜索,分页选择,批量删除
- 发表评论不刷新加载
- 注册登录验证码功能
- 文章自动采集
- 第三方登录,目前只有qq,GitHub,TODO:微信,微博
- Python 3.5.2
- flask 0.12
- mysql 5.7
- CKeditor 4.6
- echarts 3.0
- celery
- redis
- Nginx
- gunicorn
- fabric3
- jQuery
- ajax
- datatables
- supervisor
- ...