[cvs] [Wiki] changed: Project/Hydra

Chuck Hagenbuch chuck at horde.org
Mon Nov 2 18:20:31 UTC 2009


chuck  Mon, 02 Nov 2009 13:20:31 -0500

Modified page: http://wiki.horde.org/Project/Hydra
New Revision:  1.33
Change log:  dummy text generation

@@ -1,84 +1,53 @@
  [[toc]]
-


  + Hydra
-
-

  Hydra is the new CMS/wiki-like app being created for ((Project/HordeWeb))
-


  ++ Bugs
-
-
-


  ++ Source
-
-

  Hydra is being developed in the [http://horde.org/source/git.php  
Horde hatchery]
-


  ++ People
-
-

  ChuckHagenbuch and RalfLang are working on Hydra.
-


  ++ Description



  +++ Draft specification
-
-

  We need some sort of CMS to manage the content of the site and to  
make some areas user-editable like the current wiki. We may adopt an  
existing CMS, or we may adapt some of our own existing code. I propose  
that we create a new app similar to Wicked and the old Giapeto app,  
with the following feature list:
-


  * **Must** have a solid API for plugins, external access, embedding, etc.
-
  * Support for different page content-types (wiki, HTML, textile)
-
  * a GUI HTML editor for html content pages
-
   * loki and fckeditor seem most promising so far for this; I want  
something that supports h1-h6, p, and tables at least - no <font>,  
mostly semantic markup.
-
  * inline preview (instead of wicked's popup - can just be an  
overlay). only necessary for non-HTML
-
  * permissions like Wicked
-
  * implicit or explicit hierarchies based on / as a separator
-
  * use Horde_Routes for URL management
-
  * use Rdo for data classes
-
  * store versions of content like wicked does
-
  * Good search based on Horde_Content_Index
-
  * generate feeds of edit activity across the site/sites; good  
storage of when and by whom content was last edited
-
  * hierarchical navigation of content  
(http://twiki.org/cgi-bin/view/Plugins/TreePlugin)
-


  ++++ Layouts

  * use @ instead of $this-> for shorthand?
-
  * look at rails layouts
-


  Page Object

@@ -86,58 +55,39 @@

   - how to return block from driver, inherit Block methods, but also  
inherit Rdo_Base

  Mapper! Mappers are the drivers
-


  ++++ Horde_Text_Transformer
-
-

  * text_to_html
-
  * html_to_text
-
  * wiki_to_html
-
  * wiki_to_?
-
  * textile_to_html
-
-

  Horde_Text_Transformer::transform($text, $from, $to = 'html');

  * finds the best transformer
-
  * if there's no exact match, sees if there's an intermediate through  
'text' (i.e., textile_to_text goes from textile_to_html through  
html_to_text)
-


  ++++ Usage Roles

  First guess

  * (anonymous) visitors
-
  * (logged in or anonymous) users that interact with application  
widgets (shop, wiki, whatever) on the front-end website side
-
  * (logged in) users/editors that generate content by direct  
interaction with the "horde desktop" and its applications like jonah,  
wicked in the traditional way
-
  * (logged in) site operators that can edit layouts, style sheets etc
-
  * (logged in) hydra application admins that can add new Websites etc
-


  chuck suggested that the "horde desktop" role should be solely a  
content administration role.
-
  End users should see a website that doesn't necessarily look like an  
application.

  --Ralf Lang
-
-



  ++++ Old requirements list from the rampage cms project
@@ -298,8 +248,9 @@

  * http://ego-app.com/

  * http://gridder.andreehansson.se/
+* http://www.blindtextgenerator.com/







More information about the cvs mailing list