lenya-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andreas Hartmann <andr...@apache.org>
Subject Re: Blog Module
Date Fri, 03 Jul 2009 14:27:41 GMT
Andreas Hartmann schrieb:
> Hi Vik,
> 
> Vik Tara schrieb:
>> Have spent a bit more time looking at roller - it's very good!!
>>
>> In my view a lenya integration would have to accommodate:
> 
> […]
> 
>> 3. Styling
>>
>> Roller uses it's own theme/template mechanism - so we would need to
>> think of how the module could create a template based on the users lenya
>>  styling.
> 
> … or we just pull the RSS/Atom and feed it into a pipeline. The pipeline 
> + XSLT would be reusable for other feeds.
> 
> 
> BTW, would it make sense to allow "mounting" a module at a particular 
> URL? E.g.
> 
>   /mypub/authoring/blog/** -> /modules/roller/{1}
> 
> Of course that can be done in the publication sitemap, but maybe we can 
> provide a more generic mechanism?
> 
> 
> In this context: How do we tell the roller module which Roller 
> application it shall access? Maybe we could use some kind of generic 
> "module configuration document" which is used to mount a module at a 
> particular URL:

I guess this wasn't entirely clear: The "module configuation document" 
would be a document in the Lenya content repository. It could be edited 
using the source editor, Firedocs etc.

-- Andreas


> 
>   /mypub/authoring/blog.xml
> 
>   <?xml version="1.0"?>
>   <module id="org.apache.lenya.modules.roller">
>     <param name="blogUri" value="http://localhost:8080/roller/myblog"/>
>   </module>
> 
> 
> In the easiest case, this could generate an Include statement:
> 
>   <i:include src="cocoon://modules/roller/?blogUri=…"/>
> 
> To support multiple-page apps, we could maybe generate Include 
> statements for "virtual" child documents (which don't exist in the site 
> structure), using the same params as the module base document:
> 
>   <i:include src="cocoon://modules/roller/post123.html?blogUri=…"/>
> 
> 
> Just some random thoughts …
> 
> -- Andreas
> 
> 


-- 
Andreas Hartmann, CTO
BeCompany GmbH
http://www.becompany.ch
Tel.: +41 (0) 43 818 57 01


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org


Mime
View raw message