Visit my website at http://www.dannysite.com/
这是 DannySite V4 的源代码。
DannySite 是一个由个人兴趣与学习实践而生的个人网站,网站采用 Django 框架开发。
网站相对于 V3 版本,简化为 Home、Blog 和 Box。
Home 既是首页,也是关于页,简单明了;
Blog 保留了之前的逻辑,只是简化了评论模块;
Box 则是原来“图片”和“兴趣”板块的融合。
另外还有一个 Discovery 页面,包含了意见反馈、友情链接和网站历史等。
这里的源码包含所有后端逻辑代码,但去掉了除演示模板外的前端代码,包括模板和对应的样式表。
dannysite4 在 Python3 上开发,并做了对 Python2.7 的支持;
Django 请使用 1.8.x 版本。
pymysql==0.6.6
pillow==2.8.1
six==1.9.0
redis==2.10.3
qrcode==5.1
requests==2.8.1
oss2==2.0.5
请参考 http://www.dannysite.com/blog/221/
- 增加对阿里云 OSS 的支持,在使用前请针对 settings 中的 OSS_OPTIONS 配置项进行配置;
- 修改 CKEditor 相关逻辑以支持阿里云 OSS,在使用前,需设置 DEFAULT_FILE_STORAGE 为 'core.storage.AliOSSStorage' 并将 CKEDITOR_IMAGE_BACKEND 配置项改为 'oss';
- test.models 增加 oss_image,可以在 INSTALLED_APPS 中引入 test 对 OSS 上传进行测试;
- 如何使用请参考 http://www.dannysite.com/blog/221/
- 全新设计,并优化网站层级结构;
- 更新 Python 版本至 3.4+,可兼容 2.7+;
- 更新 Django 版本至 1.8;
- 更换富文本编辑器为 CKEditor;
- 加入部分统计;
- 优化分页逻辑;
- 优化两步验证逻辑;
- 优化用户模块,修复 BUG。