imgaug quokka
I started the development of Quokka CMS in 6th July, and it started as an experiment to learn more about Flask patterns and MongoDB. From the learning experiment I ended creating an extendable CMS.
我从7月6日开始开发Quokka CMS ,并将其作为实验来开始学习有关Flask模式和MongoDB的更多信息。 通过学习实验,我结束了创建可扩展CMS的过程。
Before talking about the project
在谈论项目之前
I have to thank some friends who helped a lot during this development process, @jniltinho who developed the landing page, the demo website, deployment scripts and maintain the demo site, @guswidrig for the help with Quokka-Themes and the development of the new logo, @mrjoes who did not colaborated directly to Quokka core, but made significant enhancements to Flask-Admin which is the base for Quokka CMS, @ellisonleao fixed some compatibility bugs, @avelino for letting me stole some ideas from Opps CMS, @rturk and others who reported issues.
我要感谢一些在此开发过程中提供了很多帮助的朋友, @jniltinho ,他们开发了登录页面 , 演示网站,部署脚本并维护了演示站点, @guswidrig为Quokka -Themes和新版本的开发提供了帮助。徽标,@ mrjoes ,他没有直接与Quokka核心合作,但是对Quskka CMS的基础Flask-Admin进行了重大改进,@ ellisonleao修复了一些兼容性错误,@ avelino让我从Opps CMS窃取了一些想法,@ rturk和其他报告问题的人 。
Quokka CMS有哪些新功能? (What’s new in Quokka CMS?)
I’ll try to resume the important points of changelog since the first anouncement in July
我会尝试恢复更新日志的重要点以来的第一个anouncement七月
- Quokka got a new logo
- Got a landing page
- Documentation started to be writen in github wiki (yes we are not going to use sphinx)
- Theming support (front-end and admin has support for multiple themes)
- Can use a different theme for each channel or content
- Reorganization of data models
- Decoupled admin
- New theme for front-end default theme based in Bootstrap 3
- New admin theme based in Cosmo theme from bootstrap/bootswatch 2
- New media management module (Work in Progress)
- Decoupled comments and created a new internal “disqus like” comment system
- Easy to setup disqus, facebook, intense debate etc
- Google webmaster tools and analytics default settings
- Better SEO settings in base templates
- Support for multiple content formats (dafaults to HTML or Markdown)
- Support for tinymce or lepture markdown editor
- Pagination support (that was easy with mongoengine)
- Customized MongoEngine lsit field to get filtering tools
- Channel can be a redirect point
- Channel can render a flat page or another content instead of channel lists
- Dynamic template resolver, multiple template types for channels (list, grid, portal, blog)
- Decoupled settings (now it is recommended to use settings based in environment variables)
- “manage.py populate” to load sample data
- Cookiecutter template to create quokka modules
- Basic recommendation based in tags
- Tags listings
- ATOM/Feed for channels
- Quokka有了新徽标
- 到达目标网页
- 文档开始在github Wiki中编写(是的,我们将不使用sphinx)
- 主题支持(前端和管理员支持多个主题)
- 可以为每个频道或内容使用不同的主题
- 重组数据模型
- 解耦管理员
- 基于Bootstrap 3的前端默认主题的新主题
- 来自Bootstrap / Bootswatch 2的基于Cosmo主题的新管理主题
- 新媒体管理模块(进行中)
- 解耦评论,并创建了一个新的内部“类似disqus”评论系统
- 易于设置disqus,facebook,激烈的辩论等
- Google网站管理员工具和分析默认设置
- 基本模板中更好的SEO设置
- 支持多种内容格式(对HTML或Markdown的错误)
- 支持TinyMce或Lepture Markdown编辑器
- 分页支持(使用mongoengine轻松实现)
- 自定义的MongoEngine lsit字段以获取过滤工具
- 频道可以是重定向点
- 频道可以呈现平面页面或其他内容而不是频道列表
- 动态模板解析器,通道的多种模板类型(列表,网格,门户网站,博客)
- 解耦的设置(现在建议使用基于环境变量的设置)
- “ manage.py填充”以加载样本数据
- Cookiecutter模板创建quokka模块
- 基于标签的基本推荐
- 标签列表
- ATOM /频道供稿
Well that’s the important implemented things and now the CMS is really “usable”, but there is already some important things to do before the release of a beta version.
嗯,这是重要的已实现的事情,现在CMS确实是“可用的”,但是在Beta版发布之前已经有一些重要的事情要做。
测试版路线图 (Roadmap to beta)
There is a lot of basic things to be developed and I am counting on your help!
有很多基本的东西要开发,我指望您的帮助!
- Search (needs full text based in MongoDB features)
- REST api
- Module and Themes Package Index
python manage.py install theme|module module_name
- Module management center in admin (allow installation of new modules via admin)
- Theme management in admin (allow installation of new themes via admin)
- Media management (need better widgets to manage related media in Content admin)
- In place edit for posts
- Basic admin index dashboard (it is already possible to customize the dashboard, it needs quick-post forms and other widgets)
- Social auth
- A lot of issues in github
- 搜索(需要基于MongoDB功能的全文本)
- REST API
- 模块和主题包索引
python manage.py install theme|module module_name
- 管理员模块管理中心(允许通过管理员安装新模块)
- 管理员中的主题管理(允许通过管理员安装新主题)
- 媒体管理(需要更好的小部件来管理Content admin中的相关媒体)
- 就地编辑帖子
- 基本的管理员索引仪表板(已经可以自定义仪表板,它需要快速发布表单和其他小部件)
- 社交认证
- github中的很多问题
Quokka模块 (Quokka modules)
I already developed some Quokka modules ready for use:
我已经开发了一些可以使用的Quokka模块:
-
Quokka-cart is a generic shopping cart It is a simple decopled shopping cart to be plugged in any application.
-
Quokka-classes is a classroom management system Currently it is only a showcase and course selling, but the idea is to create a complete LMS.
使用Quokka的网站 (Sites using Quokka)
- YACOWS Academy is using Quokka and Quokka cart
- BrunoRocha.org (this blog)
一些截图 (Some screenshots)
查看全屏图片库
</iframe> Click on the border gutter above to switch images in the gallery
</ iframe> 单击上方的边框,以切换图库中的图像
如何加入项目 (How to join the project)
翻译自: https://www.pybloggers.com/2013/11/quokka-cms-new-features-and-roadmap-to-beta-version/
imgaug quokka