forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thorsten Scherler <thors...@apache.org>
Subject Re: [Structurer] custom templates are not found any more...
Date Mon, 24 Oct 2005 10:16:16 GMT
El lun, 24-10-2005 a las 11:49 +0200, Cyriaque Dupoirieux escribiĆ³:
> Hi,
> 
>     I had a problem since last week, I have found what it was :
>     The structurer - or the themer ? - does not find custom templates 
> (under project/src/documentation/resources/templates) anymore.
>     Thorsten, do you now where it comes from ?
> 

Hmm, since *this morning* there is a new file structure in place.
forrest-trunk/whiteboard/plugins/org.apache.forrest.plugin.output.themer/resources/themes
...
|-- pelt
|   |-- css
|   |   |-- leather-dev.css
|   |   |-- pelt.basic.css
|   |   |-- pelt.print.css
|   |   `-- pelt.screen.css
|   `-- html
|       |-- branding-theme-profiler.ft
|       |-- content-abstract.ft
|       |-- content-main.ft
|       |-- content-xml-link.ft
|       |-- nav-main-sub.ft
|       |-- nav-section-round-bottom.ft
|       |-- nav-section.ft
|       |-- search-input.ft
|       `-- siteinfo-credits.ft
`-- pelt.fv

As well we have a new property:
project.theme-dir=${project.resources-dir}/themes

The whole matching route can be seen in locationmap-themer.xml and
locationmap-structurer.xml.

For contracts the locationmap-themer.xml gives:
<!-- Project implementation of templates have priority before default
ones.
        If no implementation can be found we use the noFt (~ - no
forrest:template) implementation.  
       {1} name of the contract -->
    <match pattern="resolve.contract.html.**">
      <select type="exists">
        <!-- project-based theme -->
        <location
src="{project:theme-dir}/{project:theme}/html/{1}.ft" />
        <!-- project-based default fallback -->
        <location
src="{project:theme-dir}/{defaults:theme}/html/{1}.ft" />
        <!-- project-application-based theme -->
        <location
src="{project:themer}/resources/themes/{project:theme}/html/{1}.ft" />
        <!--  project-application-based default fallback -->
        <location
src="{project:themer}/resources/themes/{defaults:theme}/html/{1}.ft" />
        <!-- forrest-application-based theme -->
        <location
src="{defaults:themer}/resources/themes/{project:theme}/html/{1}.ft" />
        <!--  forrest-application-based default fallback -->
        <location
src="{defaults:themer}/resources/themes/{defaults:theme}/html/{1}.ft" />
        <!--  forrest-application-based no found -->
        <location
src="{defaults:themer}/resources/themes/{defaults:theme}/html/noFt.ft" />
      </select>
    </match>

HTH

salu2
-- 
thorsten

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


Mime
View raw message