Author: dennisl Date: Sat Nov 10 11:44:33 2007 New Revision: 593811 URL: http://svn.apache.org/viewvc?rev=593811&view=rev Log: o Explain how this works for different version of the plugin. o Add a note that it is better to build a skin.
Modified: maven/plugins/trunk/maven-site-plugin/src/site/apt/examples/templatefile.apt Modified: maven/plugins/trunk/maven-site-plugin/src/site/apt/examples/templatefile.apt URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-site-plugin/src/site/apt/examples/templatefile.apt?rev=593811&r1=593810&r2=593811&view=diff ============================================================================== --- maven/plugins/trunk/maven-site-plugin/src/site/apt/examples/templatefile.apt (original) +++ maven/plugins/trunk/maven-site-plugin/src/site/apt/examples/templatefile.apt Sat Nov 10 11:44:33 2007 @@ -31,7 +31,16 @@ Changing the Template File - It is possible to change the Velocity template used for creating the site. In your pom, just add something like this: + It is possible to change the Velocity template used for creating the site. + Save your custom template in a directory of your choice and configure the + site plugin accordingly. + + <<Note:>> If you use this method then skins and the default templates, CSS + and images are disabled. It is therefor highly recommended that you package + this as a {{{creatingskins.html}skin}} instead. + + For version 2.0-beta-5 and later you would add something like this to your + <<<pom.xml>>>: +-----+ <project> @@ -39,12 +48,11 @@ <build> <plugins> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-site-plugin</artifactId> - <configuration> - <templateDirectory>${basedir}</templateDirectory> - <template>maven-site.vm</template> - </configuration> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <configuration> + <templateFile>${basedir}/maven-site.vm</templateFile> + </configuration> </plugin> </plugins> </build> @@ -52,5 +60,37 @@ </project> +-----+ - And execute the site goal from your project. For more information about Velocity, see + For version 2.0-beta-4 and earlier it was done by adding this to your + <<<pom.xml>>>: + ++-----+ +<project> + ... + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <configuration> + <templateDirectory>${basedir}</templateDirectory> + <template>maven-site.vm</template> + </configuration> + </plugin> + </plugins> + </build> + ... +</project> ++-----+ + + Then you execute the site goal from your project: + ++-----+ +mvn site ++-----+ + + If you don't want to start from scratch you can start with the + {{{https://svn.apache.org/repos/asf/maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm}default template}} + that is used by the site plugin. + + For more information about Velocity, see {{{http://velocity.apache.org/}http://velocity.apache.org/}}.