Skip to content

manyunkai/dannysite4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dannysite4


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/

更新历史


4.1

  • 增加对阿里云 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/
4.0

  • 全新设计,并优化网站层级结构;
  • 更新 Python 版本至 3.4+,可兼容 2.7+;
  • 更新 Django 版本至 1.8;
  • 更换富文本编辑器为 CKEditor;
  • 加入部分统计;
  • 优化分页逻辑;
  • 优化两步验证逻辑;
  • 优化用户模块,修复 BUG。