forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thorsten Scherler <thors...@apache.org>
Subject Re: [ANN] odt plugin
Date Thu, 20 Apr 2006 09:21:19 GMT
El mar, 18-04-2006 a las 11:10 +0200, Cyriaque Dupoirieux escribió:
> le 18/04/2006 01:35 Thorsten Scherler a écrit :
> > El lun, 17-04-2006 a las 23:32 +0100, Ross Gardler escribió:
> >   
> > ...
> >   
> >> The transformation to XHTML creates embedded CSS styles in the final 
> >> output. Are these carried through to the final output?
> >>     
> >
> > http://localhost:8888/helloworld.xml
> >
> > <document>
> >  <header>
> >   <title>Converted by odt_to_xhtml.xsl</title>
> >   <!--
> >  <DEFANGED_meta content="text/html;charset=utf-8" http-equiv="Content-Type"/>

> > -->
> >  <!-- <DEFANGED_STYLE type="text/css">
> > .T1{
> > font-weight: bold;
> > }
> >  --> </DEFANGED_STYLE>
> > </header>
> >  <body>
> >   <section>
> >    <title/>
> >    <div class="Standard">Hello World</div>
> >   </section>
> >  </body>
> > </document>
> >
> > That is the outcome from the html-to-document.xsl (see above
> > {lm:transform.html.document}) transformation (last step in the odt
> > plugin). 
> >
> > The dispatcher ignores the  <!-- <DEFANGED_STYLE/> and as well skins from
a xdoc, the
> > answer is *no*, embedded CSS styles in *xdocs* are *not* carried through
> > to the final output.
> >
> > My question now is, do you think that we should suppress  <!-- <DEFANGED_STYLE/>
in the
> > {lm:transform.html.document}?
> >
> >   
> May be we can keep the two possibilities with a good naming rule :
> 
>     * If the file is named **-ks.odt - meaning keep-styles then we keep
>       the styles
>     * Else we skip them.
> 
> <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
>   <map:resources>
>     <map:resource name="file-resolver">
>       <map:select type="exists">
>         <map:when test="{lm:project.{uri}.odt}">
>           <map:generate src="zip://content.xml@{lm:project.{uri}.odt}" />
>           <map:transform src="{lm:transform.odt.xhtml}" />
>           <map:transform src="{lm:transform.xml.xml-namespace-stripped}" />
>           <map:transform src="{lm:transform.html.document}" />
>           <map:serialize type="xml" />
>         </map:when>
>       </map:select>
>     </map:resource>
>     <map:resource name="file-resolver-keep-styles">
>       <map:select type="exists">
>         <map:when test="{lm:project.{uri}-ks.odt}">
>           <map:generate src="zip://content.xml@{lm:project.{uri}-ks.odt}" />
>           <map:transform src="{lm:transform.odt.xhtml}" />
>           <map:transform src="{lm:transform.xml.xml-namespace-stripped}" />
>           <map:transform src="{lm:transform.html-keep-styles.document}" />
>           <map:serialize type="xml" />
>         </map:when>
>       </map:select>
>     </map:resource>
>   </map:resources>
> 
>   <map:pipelines>
>     <map:pipeline internal="true">
>       <map:match pattern="**-ks.xml">
>         <map:call resource="file-resolver-keep-styles">
>           <map:parameter name="uri" value="{1}" />
>         </map:call>
>       </map:match>
>     </map:pipeline>
>     <map:pipeline internal="true">
>       <map:match pattern="**.xml">
>         <map:call resource="file-resolver">
>           <map:parameter name="uri" value="{1}" />
>         </map:call>
>       </map:match>
>     </map:pipeline>
>     <map:pipeline />
>   </map:pipelines>
> > salu2
> >   
> Salutations,
> Cyriaque,

I am not sure, that makes perfect sense for skins but for the dispatcher
there is no need for it, since it is only to activate a contract if you
want the style (or not if you do not). Which is reducing the amount of
code to maintain. 

Thanks for this idea.

salu2
-- 
thorsten

"Together we stand, divided we fall!" 
Hey you (Pink Floyd)


Mime
View raw message