forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tim Williams" <william...@gmail.com>
Subject Re: Match Patterns - .xmap and .locationmap.
Date Tue, 23 Jan 2007 14:13:24 GMT
On 1/23/07, Ross Gardler <rgardler@apache.org> wrote:
> Gav.... wrote:
> >
> >> -----Original Message-----
> >> From: Tim Williams [mailto:williamstw@gmail.com]
> >> Sent: Saturday, 20 January 2007 9:39 PM
> >> To: dev@forrest.apache.org
> >> Subject: Re: Match Patterns - .xmap and .locationmap.
> >
> > <snip>
> >
> >>> Questions. (from Gav)
> >>>
> >>> 1. - When a URL of /images/icon-a.png is called for as an example, it
> >> will
> >>> Fall into this match. So where and how does forrest determine where
> >> /images/
> >>> Location actually is. We have possibility of
> >>>
> >>> a> in xdocs/images
> >>> b> in resources/images/
> >>> c> in anotherLocation/images/
> >>>
> >>> The when tests check in project.images which is defaulted to
> >>> resources/images. If /images/icon-a.png is meant to be
> >>> xdocs/images/icon-a.png where is this matched ??
> >> take a look at the locationmap.xml file and look for the pattern
> >> "project.images.**.*"  this is where they actually get resolved to a
> >> physical location.  I don't know the rest of your questions without
> >> looking into it a bit to refresh myself and I haven't the time right
> >> now.
> >> --tim
> >
> > Hi Tim, yep got that thanks.
> >
> >
> >
> >     <match pattern="project.images.**.*">
> >       <select>
> >         <location src="{properties:resources.images}{1}.{2}" />
> >         <location src="{properties:content}../resources/images/{1}.{2}" />
> >         <location src="{properties:content.xdocs}images/{1}.{2}" />
> >         <location src="{properties:content.xdocs}{1}.{2}" />
> >       </select>
> >     </match>
> >
> >
> > The above is working fine for .html pages etc but does not work for pdf
> > images.
>  >
> > From what I can tell we need to implement this same feature for the
> > Document-to-fo.xsl :-
> >
> >         <!-- already absolute -->
> >         <xsl:when test="contains(string(@src),':') or
> > starts-with(string(@src),'/')">
> >                 <xsl:value-of select="@src"/>
> >         </xsl:when>
> >
> > I feel that the 'value-of select' needs the relevant location (whichever one
> > of the 4 above) putting in before the @src using concat. This will then make
> > The src a full path location and fop will be happy.
>
> No.
>
> The output of document-to-fo.xsl should be an XSLT/FO document with
> client focussed URLs. i.e. just what they are in the original XDoc. the
> "project.images.**" path is an internal one for the locationmap.
>
> > Once this is done, the missing SVG images are I think a separate problem
> > But we'll see.
> >
> > Any more pointers appreciated.
>
> Can you please provide an example of an image that is not working, so
> that I can trace this. better still, point at an example in SVN that
> fails (add it to our example docs if necessary).

I think the examples are referenced in FOR-635's comments.  I haven't
tried them though.
--tim

Mime
View raw message