Source code of the new dannysite.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
configs
src
.gitignore
LICENSE
README.md

README.md

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。