forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brian M Dube (JIRA)" <>
Subject [jira] Commented: (FOR-1000) Use locationmap to resolve XSL imports in skins
Date Fri, 04 Dec 2009 04:10:20 GMT


Brian M Dube commented on FOR-1000:

The rewrites are done in r887050. I have not yet updated the documentation.

I used something like this:
$ grep -r --exclude-dir=\.svn xsl:import main/webapp/skins \
| awk -F : '{ print $1 }' \
| xargs sed -i 's_../../../common/xslt/.*/\(.*\)-to-\(.*\)\.xsl_lm://\2.\1-to-\2_'

and a slightly different version for the css. Changes to the naming scheme I used are fine
by me.

There are a few files that may need to be handled separately:
$ grep -r --exclude-dir=\.svn xsl:import . | grep -v lm
./common/images/rc.svg.xslt:  <xsl:import href="corner-imports.svg.xslt" />
./common/images/dc.svg.xslt:  <xsl:import href="corner-imports.svg.xslt" />
./leather-dev/xslt/xml/contract.xsl:  <xsl:import href="fct-bits/fct-bits.xsl"/>
./leather-dev/xslt/xml/ft-to-xhtml.xsl:  <xsl:import href="fct-bits/fct-bits.xsl"/>

> Use locationmap to resolve XSL imports in skins
> -----------------------------------------------
>                 Key: FOR-1000
>                 URL:
>             Project: Forrest
>          Issue Type: Improvement
>          Components: Skins (general issues)
>    Affects Versions: 0.8
>            Reporter: Brian M Dube
>            Assignee: Brian M Dube
>            Priority: Minor
>             Fix For: 0.9-dev
> To create a custom skin that imports stylesheets from common, for example by copying
pelt and modifying it for a project, it is also necessary to copy the common skin because
the xsl:import calls use relative paths. The imports can be done with the help of the locationmap.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message