Substance D — Google Summer of Code 2013 week 7, 8 and 9
Greetings, following is the update for Substance D project. Substance D is an application server built using the Pyramid web framework. It can be used as a base to build a general-purpose web application like a blog, a shopping cart application, a scheduling application, or any other web app that requires both an administration and a retail interface. Substance D owes much of its spirit to the Zope application server. Quick links to project info:
Things done in 7. week
Finished initial implementation of substanced_multilingual and played around to see how well it works in practice.
It's possible to define language through pyramid configurator, define folder that will include translated property sheets for registered multilingual languages. substanced_multilingual will also register traversal routes for each language as a conveniece to register multilingual views. Documentation and tests are still missing, I'd first like to refactor few things to make whole configuration DRY.
There are few issues with current prototype that need to be addressed:
- you have to register one @view_config per language for a view - not very DRY
- you can not use multilingual folder as a real folder to place in more content
8. week
Not much progress was done in 8. week. I was discussing with Paul Everitt, Chris McDonough and Ree Balazs what would be the scope of merging deform_bootstrap in deform and thus releasing deform2.
9. week
I've started working on deform_bootstrap merge into deform as part of the Pyramid sprint in Halle. The result of the sprint are deform2 branches on official deform2 and deformdemo repositories. Paul helped me with porting deform_bootstrap to Twitter Bootstrap 3 and jQuery 2, which I later merged into the deform2 branch.
You can read full sprint report here.
Next week
- Continue tasks from deform2 branch TODO list