Hydra is the new CMS/wiki-like app being created for Project/HordeWeb
As Horde is experimenting with new source control systems (Project/FutureSCM), hydra is being developed in a git (http://git.or.cz/) repository on dev.horde.org. If you have a Horde CVS account, then you have SSH access to dev.horde.org and you can get a copy of hydra by doing:
git clone user@dev.horde.org:/horde/git/hydra hydra
... replacing "user" with your Horde CVS username. When you have changes to share, you can push them back to dev.horde.org with:
git push user@dev.horde.org:/horde/git/hydra
Pushes will not yet generate an email to commits@lists.horde.org, as the post-receive hook doesn't seem to be working. To add a shortcut so that you don't have to type the full repository path each time, you can do:
git remote add horde user@dev.horde.org:/horde/git/hydra
ChuckHagenbuch and RalfLang are working on Hydra.
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:
Page Object
Block
- how to return block from driver, inherit Block methods, but also inherit Rdo_Base
Mapper! Mappers are the drivers
Horde_Text_Transformer::transform($text, $from, $to = 'html');
First guess
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
CMS Suggestion: Add some native support for Horde_Blocks or a new kind of widget. That will encourage more people to build Blocks which one can integrate into Websites.Currently you only need few lines of code but if the CMS is going to be a new app for release, this may really push Horde deployment a step forward.See also the CMS module of egroupware which allows joomla templates to be used, and easily integrates all egroupware apps (but is a bit clumsy)
The page object will glue together a grid of widgets (plain html content widgets, hydra's own menu/navigation widget, horde app
block widgets, etc) with a style, header object, footer object etc to a page which can be rendered to a complete html page or other output type.
Back to the Project List