On Sun, 22 Apr 2012 09:24:50 -0700 (PDT) Massimo Di Pierro <massimo.dipie...@gmail.com> wrote:
> Let's say we want to build a new kick-ass CMS. That's great to hear. ;) > Most CMS's (like concrete CMS) solve the problem by a compromise. You > can only edit specific parts of a page (and they must be clearly tag > in the HTML). This allows some separation because as long as two > themes have the same editable tags, the content it portable between > the themes. Yet if they use a wysiwyg the editable blocks are stored > as HTML. Moreover creating themes requires some programming skills > and make the themes CMS specific. In the case of Concrete5 or Joomla > for example, this tagging is done in PHP. I'd add that the page does not consist, in e.g. Concrete5, only on theme, but there are templates or page_types which actually define which areas are available on the page. Moreover, by taking Concrete5 example, I believe it's important to note the power of defining new/custom block types which can be put & combined on the page pretty much like Lego bricks. This allows one to easily have different pages using different themes. > 1) using a markup language with limited choice of themes (like > wikipedia) This one is, obviously, (too) limiting. > 2) using wysiwyg to edit fixed sections in themes (like joomla and > concrete5) I like this one... > 3) using fully editable html with no limitation on themes (any > existing page would be a theme without need for tweaking) yet one > would not be able to swap a theme on a page without loss of content, > any more you can swap the theme on a msworld document. This one is seems to be the best. The problem of swapping themes, might be solved by documenting some kind of 'standard' areas on the type which certain theme should contain in order to be able to use it without loss. E.g., Prob Blog add-on for Concrete5 clearly says: "... Of important note here, is that there are FIVE sperate content areas needed for ProBlog: Main, Blog Post Trackback, Blog Post More, & Blog Post Footer for the primary content area, and then Sidebar for the sidebar area. (http://www.concrete5.org/marketplace/addons/problog/documentation/)o or "ProBlog proudly integrates with themes by these developers out of the box:..." (http://www.concrete5.org/marketplace/addons/problog/), so this might be solution for that in order to have fully editable html? I really want to learn web2py and hope it will soon have solid base to provide concrete5-like CMS with strong community backup, lot of add-ons, plugins...nice i18n support etc. Thank you very much for considering this project. Sincerely, Gour -- He who is regulated in his habits of eating, sleeping, recreation and work can mitigate all material pains by practicing the yoga system. http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810
signature.asc
Description: PGP signature