Home > bana

bana

Bana is a project mainly written in PYTHON and JAVASCRIPT, it's free.

banana V2

Banana V2 version

全新的架构

TODO

. 基于自有的que 实现的WSGI为项目提供基础服务.

. 为易用性提供基础写作RST文本支持模块.为多文本类型添加基础支持.以后考虑支持 mark down , UBB, 还有原始的HTML编辑支持.

. 模板渲染选择tenjin.py, 增强tenjin.py 模板载入器,添加内容载入模板功能

. 基于google.appengine.ext.memcache以及本地内存提供易用的缓存模块,此后考虑将模块拓展为一个易用的组件.

. 使用gaeunit 提供单元测试.

. 定义统一的,便捷的数据模型.使用基于现有缓存的分页功能,提供高性能的易用模块.

. 信号模块.提供插件机制.

. 皮肤模块.基于动态皮肤的动态加载JS脚本方案,将所插件或者自定制的脚本统一缓存,然后统一输出.如果可能就压缩.

. 文章的字段.暂时复用BananaV1文章模型.

. 评论,验证时默认采用生成图片提问的形式.评论表添加许多额外的信息,对于文章是多对一操作的需要可累加的操作,比如评分什么的.

. 后台.简易,强大的后台.具有"自学习特性",能够根据管理员自动调整默认页面,最感兴趣的内容.最舒服的编辑器.最流畅的操作.

. ping和trace back支持.有了这两个才为"互联"带来可能.

. Wedig支持.易于程序爱好者编写定制页面组件.微薄,访问统计什么的.

. Feed.Sitemap.

. Page 功能,生成自己定制的特定页面.

. 友情链接.

. 博客内容生成PDF高级功能,将已完成博客输出为可定制的PDF文档,易于出版,发行,传播.有助为内容为主的用户提供便利.

. i18n 支持.