CFAS Webmaster wrote:
Hmm...
David Crossley wrote:
...
You can see that default match at main/webapp/resources.xmap
line 153 ...
<!-- @deprecated -->
<map:match pattern="**.js">
<map:read src="resources/scripts/{1}.js"
mime-type="application/x-javascript" />
</map:match>
I wonder if we should change that so that it first
looked in sub-directories and then looked at the
top-level of resources/scripts/
That would be nice for me, but is it the "right" thing to do for the
general case?
In 0.8-dev this should be replaced by a locationmap match. There is no
problem adding additional locations either in Forrest core where
relevant or an overrided value in the projects own locationmap.
Otherwise Paul, as always you can over-ride any
match as Ross describes below.
I'd take you up on that, but it doesn't work. I think I've found the
"right place" for it, but it doesn't change the behavior.
...
<map:pipelines>
<map:pipeline>
...
<map:match pattern="dues.js">
<map:read src="{project:content}/Committees/dues.js"
mime-type="text/plain"/>
</map:match>
</map:pipeline>
</map:pipelines>
If map:match pattern... is placed almost anywhere else in the file it
doesn't validate. No matter where it's placed, it doesn't change the
behavior of Cocoon. :(
You don't say which file you are placing this in. It should be in your
project sitemap.xmap file, inside the pipelines element. See
http://forrest.apache.org/docs_0_80/project-sitemap.html which has links
to further docs.
If that is where you are putting it then be aware of Davids observation
that if your request is relative you will need to accomodate for that
(the above match is an absolute match):
<map:match pattern="**/dues.js">
Ross