Add sample {snippet} and a few minor fixes

git-svn-id: https://svn.apache.org/repos/asf/servicemix/documentation/trunk@1043424 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pom.xml b/pom.xml
index 0aef99e..32e2c18 100644
--- a/pom.xml
+++ b/pom.xml
@@ -44,7 +44,9 @@
 
     <pdf.required>false</pdf.required>
 
-    <scalate.version>1.3.1</scalate.version>
+    <scala.version>2.8.1</scala.version>
+
+    <scalate.version>1.4.0-SNAPSHOT</scalate.version>
     <scalate.mode>production</scalate.mode>
     <scalate.workdir>${basedir}/target/scalateWorkDir</scalate.workdir>
 
@@ -227,16 +229,30 @@
         <artifactId>maven-scalate-plugin</artifactId>
         <version>${scalate.version}</version>
         <scope>test</scope>
-      </dependency>      
-      
+      </dependency>
   </dependencies>
 
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.scala-lang</groupId>
+        <artifactId>scala-compiler</artifactId>
+        <version>${scala.version}</version>
+      </dependency>      
+      <dependency>
+        <groupId>org.scala-lang</groupId>
+        <artifactId>scala-library</artifactId>
+        <version>${scala.version}</version>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+
   <build>
     <plugins>
       <plugin>
         <groupId>org.scala-tools</groupId>
         <artifactId>maven-scala-plugin</artifactId>
-        <version>2.14.1</version>
+        <version>2.15.0</version>
         <executions>
           <execution>
             <id>compile</id>
@@ -444,7 +460,6 @@
           </execution>
         </executions>
       </plugin>
-
     </plugins>
   </build>
 
diff --git a/src/main/scala/scalate/Boot.scala b/src/main/scala/scalate/Boot.scala
index 4f96a2b..2a114da 100644
--- a/src/main/scala/scalate/Boot.scala
+++ b/src/main/scala/scalate/Boot.scala
@@ -18,9 +18,13 @@
 package scalate
 
 import org.fusesource.scalate.util.Logging
+import org.fusesource.scalate.wikitext.Snippets
 
 class Boot extends Logging {
 
-  def run = debug("Boot class started")
+  def run = {
+    debug("Boot class started")
+    Snippets.addPrefix("servicemix", "http://svn.apache.org/repos/asf/servicemix")
+  }
 
 }
\ No newline at end of file
diff --git a/src/main/scripts/GenerateComponentDocs.scala b/src/main/scripts/GenerateComponentDocs.scala
index b52172f..4f87d9f 100644
--- a/src/main/scripts/GenerateComponentDocs.scala
+++ b/src/main/scripts/GenerateComponentDocs.scala
@@ -71,7 +71,14 @@
 
   try {
     for (line <- lines.map(_.trim).dropWhile(!_.startsWith("|"))) {
-      writer.println(line)
+      // dirty hack to make sure that the {html} macro is processed correctly
+      val result = if (line.endsWith("{html} |")) {
+        val tuple = line.splitAt(line.length - 8)
+        Array(tuple._1, tuple._2)
+      } else {
+        Array(line)
+      }
+      result.foreach(writer.println)
     }
     writer.flush
   } finally {
diff --git a/src/main/webapp/jbi/components/servicemix-eip.conf b/src/main/webapp/jbi/components/servicemix-eip.conf
index b65f314..cd5ae3c 100644
--- a/src/main/webapp/jbi/components/servicemix-eip.conf
+++ b/src/main/webapp/jbi/components/servicemix-eip.conf
@@ -28,3 +28,4 @@
 - {{eip:resequencer}} :: Implements the Resequencer EIP
 - {{eip:async-bridge}} :: Handles an InOut exchange by correlating to separate InOnly exchanges
 
+{snippet:id=content-based-router|lang=xml|url=servicemix/components/engines/servicemix-eip/trunk/src/test/resources/org/apache/servicemix/eip/spring.xml|pygmentize=true}
\ No newline at end of file
diff --git a/src/main/webapp/jbi/jbi-guide.conf b/src/main/webapp/jbi/jbi-guide.conf
index c283d60..b1cc03b 100644
--- a/src/main/webapp/jbi/jbi-guide.conf
+++ b/src/main/webapp/jbi/jbi-guide.conf
@@ -13,7 +13,7 @@
 {include:jbi/components/servicemix-cxf-se.conf}
 {include:jbi/components/servicemix-drools.conf}
 {include:jbi/components/servicemix-eip.conf}
-{include jbi/components/servicemix-exec.conf}
+{include:jbi/components/servicemix-exec.conf}
 {include:jbi/components/servicemix-file.conf}
 {include:jbi/components/servicemix-ftp.conf}
 {include:jbi/components/servicemix-http.conf}