You put this line into the contribution method for the Application
Defaults in your
Tapestry-module. For example:
public static void contributeApplicationDefaults(
MappedConfiguration<String, String> configuration) {
configuration.add(SymbolConstants.SUPPORTED_LOCALES, "en,de");
configuration.add(SymbolConstants.PRODUCTION_MODE, "false");
//Application Version
configuration.add(SymbolConstants.APPLICATION_VERSION, "0.0.7");
}
And thats all what you have to do. Tapestry automatically does
everything for you.
If you don't have this line until now, tapestry replaced the version in
the path with
a generated hex-string.
An example path could look like:
/app/assets/ctx/0.0.7/styles/style.css
In your case, you have the following:
src/main/webapp/css/my.css
and with the versioning line in the browser it looks like:
/app/assets/ctx/0.0.7/css/my.css
you don't have to create folders for that. And don't bother
about your templates "asset:context" do all this stuff automatically
for you.
Hope i explained it good enough ^.^
Borut Bolčina schrieb:
Hello,
2009/5/25 Christian Senk <senk.christ...@googlemail.com>
Hi,
you may increment your build number by one, and use the Application version
symbol.
configuration.add(SymbolConstants.APPLICATION_VERSION, "0.0.7");
Where do I put this line?
the version is part of the path to the assets.
So, if I now have
src/main/webapp/css/my.css
I must create
src/main/webapp/css/0.0.7/my.css
Is this correct?
What about href in my layout component? It looks like this now:
<link rel="stylesheet" type="text/css"
href="${asset:context:css/my.css}" />
I want to avoid modifying templates and code in multiple places when css
changes. Is this possible?
Thanks,
Borut
Borut Bolčina schrieb:
Hello,
we have a T5.0.18 in production. Now I want to "deliver" changed CSS to
all
existing users, so there must be a way of versioning CSS and other
assests.
There is nothing at
http://tapestry.apache.org/tapestry5/guide/assets.htmlabout
versioning, although I think this functionality exists. Can someone
point me to an example of how to organize and configure my app to handle
versioned assets? Do I have to create different directories etc?
-Borut
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org