Home » All
  • 28
  • 08月

开源CMS系统:Quokka CMS

Quokka CMS 是一个基于 Flask 和 MongoDB 开发的 CMS 系统。提供一个全堆栈的 Flask 应用以及一些扩展,并可方便进行再扩展。

Quokka CMS 使用 Flask-Admin 进行后台管理,可以说,她把 Flask-Admin 发挥到了极致,实现了很多定制性的功能。

Quokka CMS 功能强大,代码质量高,非常值得借鉴。

Quokka CMS 比较适合英文站点,国内一般也搭建不了基础的运行环境,除非站长有自己的VPS。


项目名称:Quokka CMS

项目作者:quokkaproject

项目地址:https://github.com/pythonhub/quokka

Read More...

  • 28
  • 08月

pypress项目是老秋建立的,原意是一个团队博客,如淘宝ued这样的,当然也可以做个人博客,目前还没有时间制作一个比较漂亮一点的皮肤。

pypress很多地方借鉴了newsmeme

项目用到的插件和技术:

  • flask_themes: 皮肤,博客必不可少的
  • flask_sqlalchemy: flask对sqlalchemy的插件,定义了一些方法,使创建models和输出query更方便
  • flask_wtf: 对wtforms的插件,默认加入了csrf功能(防止表单重复提交)和Recaptcha(验证码)
  • flask_uploads: 上传文件的插件
  • flask_cache: 缓存插件(支持memcached,gaememcached,filesystem,simple等)
  • flask_principal: 权限插件 (众多插件中比较复杂的一个, 但也是作用很大的一个),支持各种权限方式,较django admin的权限,我只能说,这个插件让你知道,权限其实很简单。
  • flask_mail: 发送邮件插件
  • flask_script: 项目管理插件,类似django的manager
  • flask_babel: 多语言支持,使用非常方便,(request.accept_languages.best_match判断语言有点怪 ...

Read More...

  • 28
  • 08月

newsmeme是国外一个非常不错的基于Flask的开源项目,代码质量非常不错,项目结构非常好,是非常值得学习的一个好项目,就连老秋的pypress也是借鉴了她,可以说是中型项目不错的典范。

此外,newsmeme还使用了很多的第三方扩展插件,来实现用户登陆、表单、缓存、用户权限、邮件发送、OPENID、换肤等功能。

下面列举一些用到的扩展插件:

  • Flask-Cache
  • Flask-SQLAlchemy
  • Flask-Principal
  • Flask-WTF
  • Flask-Mail
  • Flask-Script
  • Flask-OpenID
  • Flask-Babel
  • Flask-Themes
  • sqlalchemy

不过遗憾的是,可能因为项目已经相对成熟,所以很长时间没有更新了,与新版Flask不太兼容。


项目名称:newsmeme

项目作者:danjac

项目地址:https://bitbucket.org/danjac/newsmeme

Read More...

  • 28
  • 08月

微型博客:Flaskr

Flaskr是一个小型的博客应用程序,使用Flask+SQLite构建,这个程序是在Flask文档的教程部分搭建起来的,具有很强的指导意义,值得学习。

项目名称:Flaskr

项目作者:Pocoo

项目地址:https://github.com/mitsuhiko/flask/tree/master/examples/flaskr/

Read More...

  • 28
  • 08月

Twitter克隆项目:MiniTwit

MiniTwit 是pocoo团队写的类似于twitter的项目案例,使用Flask+SQLite构建,代码非常精炼,界面简洁清爽,其中包含的编程思想非常值得借鉴。

项目名称:MiniTwit

项目作者:Pocoo

项目地址: https://github.com/mitsuhiko/flask/tree/master/examples/minitwit/

Read More...

  • 28
  • 08月

Flask Web Development是Miguel Grinberg编写的一本关于Flask Web开发的书,内容简洁明了,非常适合新手阅读。此书与作者之前写的The Flask Mega-Tutorial有很多类似的地方,可以说是改进版本吧,非常值得一读。

这本书目前只有英文版,售价也不菲,约合人民币300多块大洋,相信很少有人会舍得买。

这本书的PDF为偶然所得,提供下载,仅作交流学习之用,请勿用于商业用途。

《Flask Web Development》PDF电子书下载地址:

暂不提供下载,需要请联系 admin # flask123.com

官方网站:http://flaskbook.com/

Read More...