You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2014/08/12 23:11:06 UTC

[3/3] git commit: https://issues.apache.org/jira/browse/OPENWIRE-2

https://issues.apache.org/jira/browse/OPENWIRE-2

Add initial website module 

Project: http://git-wip-us.apache.org/repos/asf/activemq-openwire/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq-openwire/commit/429b1b4a
Tree: http://git-wip-us.apache.org/repos/asf/activemq-openwire/tree/429b1b4a
Diff: http://git-wip-us.apache.org/repos/asf/activemq-openwire/diff/429b1b4a

Branch: refs/heads/master
Commit: 429b1b4a44b6201bc1fcdbd78c6c8d3628bd807b
Parents: 4db2817
Author: Timothy Bish <ta...@gmail.com>
Authored: Tue Aug 12 17:10:57 2014 -0400
Committer: Timothy Bish <ta...@gmail.com>
Committed: Tue Aug 12 17:10:57 2014 -0400

----------------------------------------------------------------------
 openwire-website/.gitignore                     |    1 +
 openwire-website/README.md                      |   14 +
 openwire-website/ext/ScalatePackage.scala       |   29 +
 openwire-website/ext/Website.scala              |   63 +
 openwire-website/ext/scalate/Boot.scala         |   66 +
 openwire-website/pom.xml                        |  354 +
 .../src/WEB-INF/scalate/layouts/default.jade    |   88 +
 openwire-website/src/WEB-INF/web.xml            |   45 +
 openwire-website/src/_navigation.ssp.md         |    6 +
 openwire-website/src/blog/index.page            |   39 +
 openwire-website/src/blog/index.rss.feed        |    5 +
 .../src/blog/releases/release-1.0.page          |   48 +
 .../src/community/_creating_patches.ssp.md      |   23 +
 openwire-website/src/community/building.page    |   77 +
 .../src/community/contributing.page             |   74 +
 openwire-website/src/community/developers.page  |   38 +
 openwire-website/src/community/faq.page         |   74 +
 openwire-website/src/community/index.page       |   89 +
 .../src/community/release-guide.page            |   55 +
 openwire-website/src/community/site.page        |   84 +
 openwire-website/src/community/source.page      |  101 +
 openwire-website/src/community/support.page     |   39 +
 .../src/documentation/getting-started.md        |   42 +
 openwire-website/src/documentation/index.page   |   28 +
 .../src/documentation/module-organization.page  |   45 +
 .../src/documentation/openwire-manual.md        |   60 +
 openwire-website/src/download.page              |  133 +
 .../src/images/module-deps-graph.png            |  Bin 0 -> 8278 bytes
 .../src/images/project-logo-vector.png          |  Bin 0 -> 58826 bytes
 openwire-website/src/images/project-logo.png    |  Bin 0 -> 3561 bytes
 openwire-website/src/images/rss.gif             |  Bin 0 -> 1166 bytes
 openwire-website/src/index.page                 |   42 +
 openwire-website/src/privacy-policy.page        |   48 +
 openwire-website/src/scripts/jquery.js          | 8981 ++++++++++++++++++
 .../src/styles/impact/blog.template             |   26 +
 .../src/styles/impact/css/pygmentize.css        |  127 +
 openwire-website/src/styles/impact/css/site.css |  235 +
 openwire-website/src/versions/index.page        |   38 +
 pom.xml                                         |   11 +
 39 files changed, 11228 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/.gitignore
----------------------------------------------------------------------
diff --git a/openwire-website/.gitignore b/openwire-website/.gitignore
new file mode 100644
index 0000000..ea8c4bf
--- /dev/null
+++ b/openwire-website/.gitignore
@@ -0,0 +1 @@
+/target

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/README.md
----------------------------------------------------------------------
diff --git a/openwire-website/README.md b/openwire-website/README.md
new file mode 100644
index 0000000..5e9b03a
--- /dev/null
+++ b/openwire-website/README.md
@@ -0,0 +1,14 @@
+## OpenWire Protocol Library website
+
+This maven project builds the OpenWire protocol library website content. Its mostly consists of markdown files you can view/edit directly or via github.
+
+If you want to build the HTML yourself try:
+
+```
+mvn jetty:run
+```
+
+To generate the static html try:
+```
+mvn scalate:sitegen
+```

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/ext/ScalatePackage.scala
----------------------------------------------------------------------
diff --git a/openwire-website/ext/ScalatePackage.scala b/openwire-website/ext/ScalatePackage.scala
new file mode 100644
index 0000000..0e73d37
--- /dev/null
+++ b/openwire-website/ext/ScalatePackage.scala
@@ -0,0 +1,29 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import org.fusesource.scalate.support.TemplatePackage
+import org.fusesource.scalate.{Binding, TemplateSource}
+
+/**
+ * Defines the template package of reusable imports, attributes and methods across templates
+ */
+class ScalatePackage extends TemplatePackage {
+  def header(source: TemplateSource, bindings: List[Binding]) =
+    """
+    // common imports go here
+    import _root_.Website._;
+    """
+}

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/ext/Website.scala
----------------------------------------------------------------------
diff --git a/openwire-website/ext/Website.scala b/openwire-website/ext/Website.scala
new file mode 100644
index 0000000..176edc6
--- /dev/null
+++ b/openwire-website/ext/Website.scala
@@ -0,0 +1,63 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import org.fusesource.scalate.RenderContext
+
+package
+
+/**
+ * <p>
+ * </p>
+ */
+object Website {
+
+  val project_name= "ActiveMQ OpenWire"
+  val project_slogan= "ActiveMQ's OpenWire Protocol library"
+  val project_id= "OpenWire"
+  val project_jira_key= "OPENWIRE"
+  val project_issue_url= "https://issues.apache.org/jira/browse/OPENWIRE"
+  val project_forums_url= "http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev-f2368404.html"
+  val project_wiki_url= "https://cwiki.apache.org/confluence/display/ACTIVEMQ/Index"
+  val project_logo= "/images/project-logo.png"
+  val project_version= "1.0"
+  val project_snapshot_version= "1.0-SNAPSHOT"
+  val project_versions = List(
+        project_version,
+        "1.0"
+        )
+
+  val project_keywords= "messaging,openwire,jms,activemq,apollo,protocol"
+
+  // -------------------------------------------------------------------
+  val github_page= "https://github.com/apache/activemq-openwire"
+  val git_user_url= "git://github.com/apache/activemq-openwire"
+  val git_commiter_url= "https://git-wip-us.apache.org/repos/asf/activemq-openwire.git"
+  val git_branch= "master"
+  val git_edit_page_base = github_page+"/edit/"+git_branch+"/website/src"
+  val disqus_shortname = project_id
+
+  // REMOVE ME -------------------------------------------------------------------
+  val project_git_url= "https://git-wip-us.apache.org/repos/asf/activemq-openwire.git"
+  val project_git_trunk_url= project_git_url +"/master"
+  val project_git_branches_url= project_git_url + "/branches"
+  val project_git_tags_url= project_git_url + "/tags"
+  val project_git_commiter_url= project_git_trunk_url.replaceFirst("http","https")
+
+  val project_maven_groupId= "org.apache.activemq"
+  val project_maven_artifactId= "openwire-protocol"
+
+  val website_base_url= "http://activemq.apache.org/openwire"
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/ext/scalate/Boot.scala
----------------------------------------------------------------------
diff --git a/openwire-website/ext/scalate/Boot.scala b/openwire-website/ext/scalate/Boot.scala
new file mode 100644
index 0000000..e90ae74
--- /dev/null
+++ b/openwire-website/ext/scalate/Boot.scala
@@ -0,0 +1,66 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package scalate
+
+import org.fusesource.scalate.util.Logging
+import java.util.concurrent.atomic.AtomicBoolean
+import _root_.Website._
+import org.fusesource.scalate._
+import org.fusesource.scalamd.{MacroDefinition, Markdown}
+import java.util.regex.Matcher
+import org.fusesource.scalate.wikitext.Pygmentize
+
+class Boot(engine: TemplateEngine) extends Logging {
+
+  private var _initialised = new AtomicBoolean(false)
+
+  def run: Unit = {
+    if (_initialised.compareAndSet(false, true)) {
+      def filter(m:Matcher):String = {
+        val filter_name = m.group(1)
+        val body = m.group(2)
+        engine.filter(filter_name) match {
+          case Some(filter)=>
+            filter.filter(RenderContext(), body)
+          case None=>
+            error("filter not found: "+filter_name)
+            body
+        }
+      }
+
+      def pygmentize(m:Matcher):String = Pygmentize.pygmentize(m.group(2), m.group(1))
+
+      // add some macros to markdown.
+      Markdown.macros :::= List(
+        MacroDefinition("""\{filter::(.*?)\}(.*?)\{filter\}""", "s", filter, true),
+        MacroDefinition("""\{pygmentize::(.*?)\}(.*?)\{pygmentize\}""", "s", pygmentize, true),
+        MacroDefinition("""\{pygmentize\_and\_compare::(.*?)\}(.*?)\{pygmentize\_and\_compare\}""", "s", pygmentize, true),
+        MacroDefinition("""\$\{project_version\}""", "", _ => project_version.toString, true),
+        MacroDefinition("""\$\{project_name\}""", "", _ => project_name.toString, true),
+        MacroDefinition("""\$\{project_id\}""", "", _ => project_id.toString, true),
+        MacroDefinition("""\$\{project_issue_url\}""", "", _ => project_issue_url.toString, true),
+        MacroDefinition("""\$\{website_base_url\}""", "", _ => website_base_url.toString, true)
+      )
+
+      for( ssp <- engine.filter("ssp"); md <- engine.filter("markdown") ) {
+        engine.pipelines += "ssp.md"-> List(ssp, md)
+        engine.pipelines += "ssp.markdown"-> List(ssp, md)
+      }
+      info("Bootstrapped website gen for: %s".format(project_name))
+    }
+  }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/pom.xml
----------------------------------------------------------------------
diff --git a/openwire-website/pom.xml b/openwire-website/pom.xml
new file mode 100644
index 0000000..e414dea
--- /dev/null
+++ b/openwire-website/pom.xml
@@ -0,0 +1,354 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.activemq</groupId>
+    <artifactId>openwire-protocol</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>openwire-website</artifactId>
+  <name>openwire-website</name>
+  <description>Creates the static website for the OpenWire library.</description>
+  <packaging>pom</packaging>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+
+    <jettyPort>8000</jettyPort>
+
+    <!-- lets use the latest greatest! :) -->
+    <hawtio-release-version>${project.version}</hawtio-release-version>
+
+    <scala-version>2.10.0</scala-version>
+    <scala-plugin-version>3.1.0</scala-plugin-version>
+    <scalate-version>1.6.1</scalate-version>
+    <scalamd-version>1.6</scalamd-version>
+    <jetty-plugin-version>7.0.1.v20091125</jetty-plugin-version>
+
+    <netbeans.hint.deploy.server>Tomcat60</netbeans.hint.deploy.server>
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.fusesource.scalate</groupId>
+      <artifactId>scalate-wikitext_2.10</artifactId>
+      <version>${scalate-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.fusesource.scalate</groupId>
+      <artifactId>scalate-page_2.10</artifactId>
+      <version>${scalate-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.fusesource.scalamd</groupId>
+      <artifactId>scalamd_2.10</artifactId>
+      <version>${scalamd-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-log4j12</artifactId>
+    </dependency>
+
+    <!-- testing -->
+    <dependency>
+      <groupId>org.fusesource.scalate</groupId>
+      <artifactId>scalate-test_2.10</artifactId>
+      <version>${scalate-version}</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <sourceDirectory>ext</sourceDirectory>
+
+    <plugins>
+      <plugin>
+        <inherited>true</inherited>
+        <artifactId>maven-source-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>attach-sources</id>
+            <goals>
+              <goal>jar</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <groupId>net.alchim31.maven</groupId>
+        <artifactId>scala-maven-plugin</artifactId>
+        <version>${scala-plugin-version}</version>
+        <executions>
+          <execution>
+            <goals>
+              <goal>compile</goal>
+              <goal>testCompile</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <jvmArgs>
+            <jvmArg>-Xmx1024m</jvmArg>
+            <jvmArg>-Xss8m</jvmArg>
+          </jvmArgs>
+          <scalaVersion>${scala-version}</scalaVersion>
+          <target>jvm-1.6</target>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <forkMode>once</forkMode>
+          <!-- these settings are mandatory to avoid SureFire giving a bogus system property to the web container -->
+          <useSystemClassLoader>false</useSystemClassLoader>
+          <useManifestOnlyJar>false</useManifestOnlyJar>
+          <includes>
+            <include>**/*Test.*</include>
+          </includes>
+          <excludes>
+            <exclude>**/SomeFailingTest.*</exclude>
+          </excludes>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.fusesource.scalate</groupId>
+        <artifactId>maven-scalate-plugin_2.10</artifactId>
+        <version>${scalate-version}</version>
+
+        <configuration>
+          <webappDirectory>${basedir}/src</webappDirectory>
+          <remoteServerId>apache-website</remoteServerId>
+          <remoteServerUrl>${website-base-url}/versions/${project.version}/website/</remoteServerUrl>
+        </configuration>
+
+        <executions>
+          <execution>
+            <id>sitegen</id>
+            <goals>
+              <goal>sitegen</goal>
+            </goals>
+            <phase>package</phase>
+          </execution>
+        </executions>
+
+      </plugin>
+
+      <plugin>
+        <groupId>org.mortbay.jetty</groupId>
+        <artifactId>jetty-maven-plugin</artifactId>
+        <version>${jetty-plugin-version}</version>
+        <configuration>
+          <webAppSourceDirectory>${basedir}/src</webAppSourceDirectory>
+          <systemProperties>
+            <systemProperty>
+              <name>scalate.editor</name>
+              <value>${env.SCALATE_EDITOR}</value>
+            </systemProperty>
+            <systemProperty>
+              <name>scalate.workdir</name>
+              <value>${basedir}/target/_scalate</value>
+            </systemProperty>
+            <systemProperty>
+              <name>scalate.mode</name>
+              <value>development</value>
+            </systemProperty>
+          </systemProperties>
+          <scanIntervalSeconds>0</scanIntervalSeconds>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <artifactId>maven-antrun-plugin</artifactId>
+        <executions>
+          <execution>
+            <phase>process-sources</phase>
+            <configuration>
+              <tasks>
+                <mkdir dir="${basedir}/target/sitegen/documentation/schema" />
+              </tasks>
+            </configuration>
+            <goals>
+              <goal>run</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+
+  <reporting>
+    <plugins>
+      <plugin>
+        <groupId>org.fusesource.mvnplugins</groupId>
+        <artifactId>maven-linkchecker-plugin</artifactId>
+        <version>${mvnplugins-version}</version>
+        <configuration>
+          <excludedLinks>
+            <value>http://github.com/</value>
+            <value>http://git.or.cz/</value>
+            <value>http://localhost:8080/</value>
+            <value>http://repo.fusesource.com/</value>
+            <value>http://search.twitter.com/</value>
+            <value>http://www.chengin.com/</value>
+          </excludedLinks>
+        </configuration>
+      </plugin>
+    </plugins>
+  </reporting>
+
+  <profiles>
+
+    <!-- We only include the java doc when doing a release build since
+         that's when the javadoc actually gets generated -->
+    <profile>
+      <id>apache-release</id>
+
+      <dependencies>
+        <dependency>
+          <groupId>org.apache.activemq</groupId>
+          <artifactId>openwire-core</artifactId>
+          <version>${project.version}</version>
+          <classifier>javadoc</classifier>
+          <scope>test</scope>
+        </dependency>
+        <dependency>
+          <groupId>org.apache.activemq</groupId>
+          <artifactId>openwire-legacy</artifactId>
+          <version>${project.version}</version>
+          <classifier>javadoc</classifier>
+          <scope>test</scope>
+        </dependency>
+        <dependency>
+          <groupId>org.apache.activemq</groupId>
+          <artifactId>openwire-jms</artifactId>
+          <version>${project.version}</version>
+          <classifier>javadoc</classifier>
+          <scope>test</scope>
+        </dependency>
+
+      </dependencies>
+
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-dependency-plugin</artifactId>
+            <version>2.2</version>
+            <executions>
+              <execution>
+                <id>unpack</id>
+                <phase>package</phase>
+                <goals>
+                  <goal>unpack</goal>
+                </goals>
+                <configuration>
+                  <artifactItems>
+                    <artifactItem>
+                      <groupId>org.apache.activemq</groupId>
+                      <artifactId>openwire-core</artifactId>
+                      <classifier>javadoc</classifier>
+                      <outputDirectory>${basedir}/target/sitegen/documentation/api/openwire-core</outputDirectory>
+                    </artifactItem>
+                    <artifactItem>
+                      <groupId>org.apache.activemq</groupId>
+                      <artifactId>openwire-legacy</artifactId>
+                      <classifier>javadoc</classifier>
+                      <outputDirectory>${basedir}/target/sitegen/documentation/api/openwire-legacy</outputDirectory>
+                    </artifactItem>
+                    <artifactItem>
+                      <groupId>org.apache.activemq</groupId>
+                      <artifactId>openwire-jms</artifactId>
+                      <classifier>javadoc</classifier>
+                      <outputDirectory>${basedir}/target/sitegen/documentation/api/openwire-jms</outputDirectory>
+                    </artifactItem>
+                  </artifactItems>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+
+    <profile>
+      <id>deploy-website</id>
+      <activation>
+        <property>
+          <name>java.vm.name</name>
+        </property>
+      </activation>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.fusesource.scalate</groupId>
+            <artifactId>maven-scalate-plugin_2.10</artifactId>
+            <version>${scalate-version}</version>
+
+            <executions>
+              <execution>
+                <id>deploy</id>
+                <goals>
+                  <goal>deploy</goal>
+                </goals>
+                <phase>deploy</phase>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+
+
+    <profile>
+      <id>ibmjdk</id>
+      <activation>
+        <file>
+          <exists>${java.home}/../lib/tools.jar</exists>
+        </file>
+      </activation>
+      <build>
+        <pluginManagement>
+          <plugins>
+            <plugin>
+              <groupId>org.apache.maven.plugins</groupId>
+              <artifactId>maven-antrun-plugin</artifactId>
+              <dependencies>
+                <dependency>
+                  <groupId>com.sun</groupId>
+                  <artifactId>tools</artifactId>
+                  <!--the real JDK version could be 1.5 or 1.6-->
+                  <version>1.5.0</version>
+                  <scope>system</scope>
+                  <optional>true</optional>
+                  <systemPath>${java.home}/../lib/tools.jar</systemPath>
+                </dependency>
+              </dependencies>
+            </plugin>
+          </plugins>
+        </pluginManagement>
+      </build>
+    </profile>
+  </profiles>
+
+</project>

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/WEB-INF/scalate/layouts/default.jade
----------------------------------------------------------------------
diff --git a/openwire-website/src/WEB-INF/scalate/layouts/default.jade b/openwire-website/src/WEB-INF/scalate/layouts/default.jade
new file mode 100644
index 0000000..d0ee540
--- /dev/null
+++ b/openwire-website/src/WEB-INF/scalate/layouts/default.jade
@@ -0,0 +1,88 @@
+!!! Basic
+:plain
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+    Architecture
+  -->
+- response.setContentType("text/html") 
+-@ var title : String = ""
+-@ var body: String = null
+-@ var overview: String = null
+-@ var spot: String = null
+-@ var blog: String = null
+-@ var head: String = null
+- val include_console = engine.isDevelopmentMode && engine.resourceLoader.exists("/org/fusesource/scalate/console/console_head.scaml")
+html(lang="en")
+  head
+    meta(content="text/html; charset=utf-8" http-equiv="Content-Type")
+    meta(content="#{project_slogan}" name="description")
+    meta(content="#{project_keywords}" name="keywords")
+    meta(content="#{project_name}" name="author")
+    script(src={uri("/scripts/jquery.js")})
+    link(type="text/css" rel="stylesheet" href={uri("/styles/impact/css/pygmentize.css")})
+    link(type="text/css" rel="stylesheet" href={uri("/styles/impact/css/site.css")})
+
+    - if (head!=null)
+      !~~ head
+
+    -#
+      - if (include_console)
+        - include("/org/fusesource/scalate/console/console_head.scaml")
+        link(href={uri("/css/scalate/console.css")} rel="stylesheet" type="text/css")
+    
+    title= title
+  body
+    div#navigation
+      div.wrapper
+        - include("/_navigation.ssp.md")
+        
+    - if (overview!=null)
+      div#overview
+        div.wrapper
+          -if ( project_logo!=null )  
+            div.logo
+              img(src="#{uri(project_logo)}" alt="#{project_name} logo")
+          div.message
+            !~~ overview
+            
+    - if (spot!=null)
+      div#spot
+        div.wrapper
+          !~~ spot
+          
+    - if (body!=null)
+      div#content
+        div.wrapper
+          !~~ body
+          
+    - if (blog!=null)
+      div#blog
+        div.wrapper
+          !~~ blog
+          
+    -#
+      - if (include_console)
+        = include("/org/fusesource/scalate/console/console.scaml")
+    -#
+      :javascript
+        var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+        document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+        </script> 
+        <script type="text/javascript"> 
+        try {
+        var pageTracker = _gat._getTracker("UA-1347593-12");
+        pageTracker._trackPageview();
+        } catch(err) {}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/openwire-website/src/WEB-INF/web.xml b/openwire-website/src/WEB-INF/web.xml
new file mode 100644
index 0000000..d624411
--- /dev/null
+++ b/openwire-website/src/WEB-INF/web.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+-->
+
+<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
+	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
+	version="2.5">
+
+  <display-name>Website</display-name>
+
+  <filter>
+    <filter-name>TemplateEngineFilter</filter-name>
+    <filter-class>org.fusesource.scalate.servlet.TemplateEngineFilter</filter-class>
+  </filter>
+  <filter-mapping>
+    <filter-name>TemplateEngineFilter</filter-name>
+    <url-pattern>/*</url-pattern>
+  </filter-mapping>
+
+  <welcome-file-list>
+    <welcome-file>index.page</welcome-file>
+  </welcome-file-list>
+
+  <error-page>
+    <error-code>500</error-code>
+    <location>/WEB-INF/scalate/errors/500.scaml</location>
+  </error-page>
+</web-app>

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/_navigation.ssp.md
----------------------------------------------------------------------
diff --git a/openwire-website/src/_navigation.ssp.md b/openwire-website/src/_navigation.ssp.md
new file mode 100644
index 0000000..cf0d5ca
--- /dev/null
+++ b/openwire-website/src/_navigation.ssp.md
@@ -0,0 +1,6 @@
+
+* [${project_name} ${project_version}](${uri("/")}) 
+* [Developers](${uri("/community/developers.html")}) 
+* [Community](${uri("/community/index.html")})
+* [Download](${uri("/download.html")}) 
+

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/blog/index.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/blog/index.page b/openwire-website/src/blog/index.page
new file mode 100644
index 0000000..5cf516c
--- /dev/null
+++ b/openwire-website/src/blog/index.page
@@ -0,0 +1,39 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: The ${project_name} Blog
+in_menu: false
+sort_info: 7
+
+--- name:head pipeline:ssp
+<link rel="alternate" title="${project_name} RSS" href="index.rss" type="application/rss+xml">
+
+--- name:overview
+
+The latest and greatest news from the ${project_name} team
+
+--- name:blog pipeline:jade
+
+:ssp
+  <h1>${project_name} Blog <a href="index.rss"><img src="${uri("/images/rss.gif")}"/></a></h1>
+
+- import org.fusesource.scalate.page.BlogHelper._
+- for(post <- posts)
+  .post
+    a(href={post.link})
+      h2= post.title
+    .details Posted by #{post.author} on #{post.createdAt}
+    !~~ post.render()
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/blog/index.rss.feed
----------------------------------------------------------------------
diff --git a/openwire-website/src/blog/index.rss.feed b/openwire-website/src/blog/index.rss.feed
new file mode 100644
index 0000000..f6b2a40
--- /dev/null
+++ b/openwire-website/src/blog/index.rss.feed
@@ -0,0 +1,5 @@
+---
+link: ${website_base_url}/blog/
+author: "${project_name} Team"
+title: "The ${project_name} Blog"
+description: "${project_slogan}"

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/blog/releases/release-1.0.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/blog/releases/release-1.0.page b/openwire-website/src/blog/releases/release-1.0.page
new file mode 100644
index 0000000..d971680
--- /dev/null
+++ b/openwire-website/src/blog/releases/release-1.0.page
@@ -0,0 +1,48 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+blog_post: true
+title: ActiveMQ OpenWire 1.0
+author: Timothy Bish
+author_url: http://activemq.apache.org
+created_at: 2012-02-02 12:06:40 -0000
+---
+
+The [Apache ActiveMQ Project](http://activemq.apache.org) is pleased to announce the
+availability of OpenWire 1.0. ActiveMQ OpenWire is an implementation of ActiveMQ's own
+native wire protocol free of any dependencies on a the message Broker.  This library
+can be used to implement new clients or brokers that can communicate with ActiveMQ and
+its various client libraries.
+
+OpenWire Features:
+
+* Tight or Loose wire encoding based on size or speed.
+* Message body compression.
+* Backwards protocol compatibility.
+
+Further information:
+
+* [Download](${website_base_url}/download.html)
+* [Issues Fixed](https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315620&version=12327465)
+* [Documentation](${website_base_url}/versions/1.0/website/documentation)
+
+[Feedback](http://activemq.apache.org/community/index.html) is always welcome!
+
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/community/_creating_patches.ssp.md
----------------------------------------------------------------------
diff --git a/openwire-website/src/community/_creating_patches.ssp.md b/openwire-website/src/community/_creating_patches.ssp.md
new file mode 100644
index 0000000..e39bc93
--- /dev/null
+++ b/openwire-website/src/community/_creating_patches.ssp.md
@@ -0,0 +1,23 @@
+We gladly accept patches if you can find ways to improve, tune or fix
+${project_name} in some way.
+
+Most IDEs can create nice patches now very easily. e.g. in Eclipse just
+right click on a file/directory and select `Team -> Create Patch`. Then
+just save the patch as a file and then submit it. (You may have to click
+on `Team -> Share...` first to enable the Subversion options).
+Incidentally if you are an Eclipse user you should install the
+[subclipse](http://subclipse.tigris.org/) plugin.
+
+If you're a command line person try the following to create the patch
+
+    diff -u Main.java.orig Main.java >> patchfile.txt
+
+or
+    svn diff Main.java >> patchfile.txt
+
+### Submitting patches
+
+The easiest way to submit a patch is to create a new issue at our [Issue
+Tracker](${project_issue_url}), attach the patch, tick the Patch
+Attached button on the issue then fire off an email to the mailing
+lists.

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/community/building.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/community/building.page b/openwire-website/src/community/building.page
new file mode 100644
index 0000000..ccbb0a8
--- /dev/null
+++ b/openwire-website/src/community/building.page
@@ -0,0 +1,77 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Building
+--- name:overview
+
+# How to Build ${project_name}
+The way most developers get started contributing to a project.
+
+--- name:content
+
+## Building with Maven
+
+${project_name} uses [Maven](http://maven.apache.org/) as its primary
+build tool for performing releases and uses the pom.xml to describe
+dependencies between modules.
+
+### Prequisites
+
+*Required:*
+
+* Java 1.7
+* Download and [install Maven 3](http://maven.apache.org/download.html)
+* Get the latest [source](source.html)
+
+### A normal build
+
+    mvn install
+
+### Doing a Quick Build
+
+The following avoids running all the unit test cases, we just skip the
+test running phase and not the building part
+
+    mvn -Dtest=false install
+
+### Using an IDE
+
+If you prefer to use an IDE then you can auto-generate the IDE's project
+files using maven plugins. e.g.
+
+    mvn eclipse:eclipse
+
+or
+
+    mvn idea:idea
+
+### Importing into Eclipse
+
+If you have not already done so, you will need to make Eclipse aware of
+the Maven repository so that it can build everything. In the preferences,
+go to `Java -> Build Path -> Classpath` and define a new Classpath
+Variable named `M2_REPO` that points to your local Maven repository. i.e.
+`~/.m2/repository` on Unix and `c:\Documents and Settings\$username\.m2\repository`
+on Windows).
+
+You can also get Maven to do this for you:
+
+    mvn eclipse:add-maven-repo -Declipse.workspace=/path/to/the/workspace/
+
+### See Also
+
+* [Source](source.html)
+* [Developer Links](developers.html)

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/community/contributing.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/community/contributing.page b/openwire-website/src/community/contributing.page
new file mode 100644
index 0000000..6529bde
--- /dev/null
+++ b/openwire-website/src/community/contributing.page
@@ -0,0 +1,74 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Contributing
+in_menu: false
+--- name:overview
+
+# How to contribute to ${project_name}
+We love contributions!
+
+--- name:content
+
+We really want you to get involved in the ${project_name} project, to
+[join the community](index.html) and help make it a better piece of
+software - please do dive in and help!
+
+Try surf the [documentation](../documentation/index.html) and website in
+general - if something is confusing or not clear, [let us
+know](index.html) or raise a [support request](support.html).
+
+[Download](../download.html) the code and try it out and see what you think.
+Browse the [source code](source.html). Got an itch to scratch, want to
+tune some operation or add some feature?
+
+Want to do some hacking on the ${project_name} code? Try surfing the our
+[Issue Tracker](${project_issue_url}) for open issues or features.  If something
+tickles your fancy, take ownership of the issue and start working on it!  Attach
+a patch once you fix it.
+
+## Improving the documentation
+
+Documentation is massively important to help users make the most of
+${project_name} and its probably the area that needs the most help!
+
+So if you are interested in helping the documentation effort; whether its
+just to fix a page here or there, correct a link or even write a tutorial
+or improve what documentation is already there please do dive in and
+help\!
+
+All of the documentation is stored in project source repository, see [How
+the Site works](site.html)
+
+## If you find a bug or problem
+
+Please raise a new issue in our [Issue Tracker](${project_issue_url}). If
+you can create a JUnit test case then your issue is more likely to be
+resolved quicker. Then we can add your issue to our [source control
+system](source.html) and then we'll know when its really fixed and we can
+ensure that the problem stays fixed in future releases.
+
+## Working on the code and creating patches
+
+We gladly accept patches if you can find ways to improve, tune or fix
+${project_name} in some way.
+
+${include("/community/_creating_patches.ssp.md")}
+
+## Becoming a committer
+
+Once you have made some good contributions you may be invited to become a
+committer by the project team. We'll chat to you offline about it.

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/community/developers.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/community/developers.page b/openwire-website/src/community/developers.page
new file mode 100644
index 0000000..0042f01
--- /dev/null
+++ b/openwire-website/src/community/developers.page
@@ -0,0 +1,38 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Developers
+in_menu: false
+--- name:overview
+
+# Developers
+Ready to start hacking on ${project_name}?
+
+--- name:content
+
+# Developer Links
+
+* [Source Code](source.html)
+* [Building](building.html)
+* [Contributing](contributing.html)
+* [Release Guide](release-guide.html)
+* [Maven Site Reports](${website_base_url}/versions/${project_version}/maven/)
+
+# API Reference
+
+* [`openwire-core` API](../documentation/api/openwire-core/index.html)
+
+Looking for the website documentation of a different ${project_name} [version](${website_base_url}/versions/index.html)?

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/community/faq.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/community/faq.page b/openwire-website/src/community/faq.page
new file mode 100644
index 0000000..6a4ea87
--- /dev/null
+++ b/openwire-website/src/community/faq.page
@@ -0,0 +1,74 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: FAQ
+in_menu: false
+sort_info: 41
+# FYI:
+# The fragments processor allows the TOC to generated by the menu tag.
+--- name:overview
+
+# Burning Questions?
+
+This page contains all the frequently asked questions about the
+${project_name} project.
+
+--- name:content
+
+{:toc}
+
+## General Questions
+
+General questions on the *${project_name}* project.
+
+### Why the name ${project_name}?
+
+
+### What is the license?
+
+The license is [Apache 2
+License](http://www.apache.org/licenses/LICENSE-2.0)
+
+### How do I get support?
+
+See the [support guide](support.html) for more details.
+
+### How do I build ${project_name}?
+
+First [get the source](source.html) then see the [building
+guide](building.html)
+
+### How do I contribute or become a committer?
+
+We love [contributions](contributing.html)! More details on how to
+contribute and how to become a committer are in the [contributing
+guide](contributing.html).
+
+### How do I register for the issue tracker?
+
+For more detail see the [support page](support.html). If you haven't done
+so already you can [register with the issue tracker
+here](https://www.assembla.com/user/signup)
+
+### How does the website work?
+
+For details on how to edit the website and how it works see
+[How the Site works](site.html)
+
+## Using ${project_name}
+
+### How do I get started?
+

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/community/index.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/community/index.page b/openwire-website/src/community/index.page
new file mode 100644
index 0000000..b52361b
--- /dev/null
+++ b/openwire-website/src/community/index.page
@@ -0,0 +1,89 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Community
+in_menu: true
+sort_info: 50
+--- name:overview
+
+# Lets Talk
+The ${project_name} community is here to help you
+
+--- name:content pipeline:jade
+
+.left
+  h1 Issue Tracker
+.right
+  :markdown
+    If you have a problem you can [get help](support.html) or try surfing
+    our [Issue Tracker](${project_issue_url})
+
+.left
+  h1 Mailing Lists
+.right
+  :markdown
+
+    We really want you to get involved in the ${project_name} and we love
+    [contributions](contributing.html). One of the easiest ways to get
+    involved is to join the community discussions.
+
+    ### ${project_name} User List
+
+    This mailing list is end users to ask general questions about
+    ${project_name}
+
+    * [Subscribe](mailto:users-subscribe@activemq.apache.org)
+    * [Unsubscribe](mailto:users-unsubscribe@activemq.apache.org)
+    * [Apache Archive](http://mail-archives.apache.org/mod_mbox/activemq-users/)
+    * [MarkMail Archive](http://activemq.markmail.org/search/list:org.apache.activemq.users)
+    * [Nabble Forum](http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html)
+
+    ### ${project_name} Developer List
+
+    This mailing list is for contributor to discuss the bug fixes and
+    and new features being developed for ${project_name}
+
+    * [Subscribe](mailto:dev-subscribe@activemq.apache.org)
+    * [Unsubscribe](mailto:dev-unsubscribe@activemq.apache.org)
+    * [Apache Archive](http://mail-archives.apache.org/mod_mbox/activemq-dev/)
+    * [MarkMail Archive](http://activemq.markmail.org/search/list:org.apache.activemq.dev)
+    * [Nabble Forum](http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev-f2368404.html)
+
+    ### ${project_name} Commits List
+
+    This mailing list get automatically notified when when the
+    project source code gets updated.
+
+    * [Subscribe](mailto:commits-subscribe@activemq.apache.org)
+    * [Unsubscribe](mailto:commits-unsubscribe@activemq.apache.org)
+    * [Apache Archive](http://mail-archives.apache.org/mod_mbox/activemq-commits/)
+    * [MarkMail Archive](http://activemq.markmail.org/search/list:org.apache.activemq.commits)
+
+.left
+  h1 IRC
+.right
+  :markdown
+
+    You can also catch us on IRC to chat via the **#activemq** channel on
+    the **irc.codehaus.org** server.
+
+.left
+  h1 Blog
+.right
+  :markdown
+    Keep up to date on the latest and greatest releases by following the
+    [${project_name} Blog](../blog/index.html)
+

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/community/release-guide.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/community/release-guide.page b/openwire-website/src/community/release-guide.page
new file mode 100644
index 0000000..b147d0c
--- /dev/null
+++ b/openwire-website/src/community/release-guide.page
@@ -0,0 +1,55 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Release Guide
+in_menu: false
+--- name:overview
+
+# Release Guide
+How to create releases of ${project_name}
+
+--- name:content 
+
+## Release Preparation Steps
+
+Various documentation changes first (which should be done before the release is cut)
+
+* update the **${project_id}-website/src/main/webapp/download.page** page for this release
+* edit the **${project_id}-website/src/main/scala/Website.scala** file and change the **project\_version** values
+* blog about the release by creating an entry in **${project_id}-website/src/blog/releases** 
+* update the changelog.md file, copying and pasting the section the release highlights from the above blog post
+* add a link to the **${project_id}-website/src/main/webapp/versions.page** to the new version. 
+
+## Cutting the release 
+
+* prepare the release
+
+{pygmentize:: text}
+mvn -P release release:prepare 
+{pygmentize}
+
+* perform the release
+
+{pygmentize:: text}
+mvn -P release release:perform
+{pygmentize}
+
+* open [Nexus Staging](http://repository.apache.org/index.html#staging)
+  and close the staged release of #{project_name}
+* now start a vote on the mailing lists and if it passes
+* promote the closed release in nexus
+* announce the release on the [mailing list](index.html)
+* drink beers!

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/community/site.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/community/site.page b/openwire-website/src/community/site.page
new file mode 100644
index 0000000..453fcb1
--- /dev/null
+++ b/openwire-website/src/community/site.page
@@ -0,0 +1,84 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Building
+--- name:overview
+
+# ${project_name} Site
+How the website works
+
+--- name:content pipeline:jade
+
+.left
+  h1 How it works
+.right
+  :markdown
+
+    The *${project_name}* documentation and site is created using Scalate
+    and is stored in git in the same [source control system as the
+    code](source.html)
+
+    **Note:** For code highlighting you will need to
+    [install](http://pygments.org/download/)
+    [http://pygments.org/](http://pygments.org).
+
+.left
+  h1 Editing the source code
+.right
+  :markdown
+
+    If you [grab the source code](source.html) you will find the site
+    source in the *${project_id}-website* directory.  The website is
+    also built using Maven so, you would
+
+        cd ${project_id}-website
+        mvn install
+
+    If you want to edit the files in your text editor and be able to
+    immediately see the site re-rendered in a browser then use
+
+        mvn jetty:run
+
+    You can now surf the site and see changes immediately.
+
+    If you are on OS X then we highly recommend
+    [TextMate](http://macromates.com/) as a great editor which supports
+    Textile and Markdown
+
+.left
+  h1 Deploying the site
+.right
+  :markdown
+
+    The site is automatically deployed by the CI builds, so you can
+    simply wait for the changes to be automatically pushed to the project
+    site.
+
+    You can manually deploy the site using Maven:
+
+        mvn deploy
+
+    Since deployment to our webserver requires proper authorization,
+    you will need to add an entry to your ~/.m2/settings.xml file simlilar
+    to:
+
+    {pygmentize:: xml}
+    <server>
+      <id>${project_id}-website</id>
+      <username>xxxx</username>
+      <password>xxxxx</password>
+    </server>
+    {pygmentize}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/community/source.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/community/source.page b/openwire-website/src/community/source.page
new file mode 100644
index 0000000..f472124
--- /dev/null
+++ b/openwire-website/src/community/source.page
@@ -0,0 +1,101 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Source
+in_menu: true
+sort_info: 40
+--- name:overview
+# ${project_name}
+
+Get the latest source code
+
+--- name:content pipeline:jade
+
+
+.left
+  :markdown
+    # Git
+
+.right
+  :&markdown
+
+    #{project_name} stores its source code in a Git repository at this location:
+
+    * [#{project_git_url}](#{project_git_url})
+
+    If you are new to Git you might have a look at the
+    [Version Control with Git](http://git-scm.com/book/en/Getting-Started-About-Version-Control) book.
+
+.left
+  :markdown
+    # Browsing Source
+.right
+  :&markdown
+
+    You can browse the source code online by using any of the following
+    interfaces web interfaces:
+
+    * [Github](#{github_page})
+
+.left
+  h1 How to Checkout
+.right
+  :&markdown
+
+    You must first install a [Git client](http://subversion.apache.org/packages.html). Then
+    you check out the project using the following:
+
+        git clone #{project_git_trunk_url} #{project_id}
+        cd #{project_id}
+
+    Now you probably want to try [build the #{project_name} code](building.html)
+
+.left
+  :markdown
+    # Committer Access
+
+.right
+  :&markdown
+
+    Committers should check out the the source code using the Apache Git url.
+
+    * [#{project_git_commiter_url}](#{project_git_commiter_url})
+
+    Only project developers can commit to the Git tree via this method.
+
+
+.left
+  :markdown
+    # Contributing patches
+.right
+  :markdown
+    If you are not yet a committer but want to contribute some
+    patch (we love [contributions!](contributing.html)) here's
+    how you can submit patches
+
+  - include("/community/_creating_patches.ssp.md")
+
+.left
+  :markdown
+    # Next steps
+.right
+  :&markdown
+    Once you have checked out the code try following
+
+    * [instructions to build #{project_name}](building.html)
+    * read the [documentation](../documentation/index.html)
+    * browse the [developer links and maven reports](developers.html)
+

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/community/support.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/community/support.page b/openwire-website/src/community/support.page
new file mode 100644
index 0000000..378f5fc
--- /dev/null
+++ b/openwire-website/src/community/support.page
@@ -0,0 +1,39 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Support
+in_menu: true
+sort_info: 55
+--- name:overview
+
+# You Are Not Alone
+We can help!
+
+--- name:content 
+
+You may find the [Frequently Asked Questions (FAQ)](faq.html) useful.
+
+We love feedback of all kinds; whether it's thoughts, ideas, suggestions
+or bug reports!
+
+To submit feedback please contact the [community](index.html),
+or use the [${project_name} Issue Tracker](${project_issue_url}).
+
+### See Also
+
+* [FAQ](faq.html)
+* [Community](index.html)
+* [Issue Tracker](${project_issue_url})

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/documentation/getting-started.md
----------------------------------------------------------------------
diff --git a/openwire-website/src/documentation/getting-started.md b/openwire-website/src/documentation/getting-started.md
new file mode 100644
index 0000000..70096e6
--- /dev/null
+++ b/openwire-website/src/documentation/getting-started.md
@@ -0,0 +1,42 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+  
+       http://www.apache.org/licenses/LICENSE-2.0
+  
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  Architecture
+-->
+# Getting Started Guide
+
+{:toc:2-5}
+
+This guide will help you get started using the OpenWire protocol library in your own applications.
+
+## Maven dependencies
+
+To use the openwire library in your maven projects you need to add a dependency to your maven POM file for the core openwire library as follows:
+
+    <dependency>
+      <groupId>org.apache.activemq</groupId>
+      <artifactId>openwire-core</artifactId>
+      <version>${project_version}</version>
+    </dependency>
+
+If you need to communicate with client's or brokers using older versions of the protocol then you must also include the legacy codec module:
+
+    <dependency>
+      <groupId>org.apache.activemq</groupId>
+      <artifactId>openwire-legacy</artifactId>
+      <version>${project_version}</version>
+    </dependency>
+
+

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/documentation/index.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/documentation/index.page b/openwire-website/src/documentation/index.page
new file mode 100644
index 0000000..0d27da3
--- /dev/null
+++ b/openwire-website/src/documentation/index.page
@@ -0,0 +1,28 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Documentation
+--- name:overview
+
+${project_slogan}
+
+--- name:content
+
+# Documentation
+
+* [Getting Started Guide](getting-started.html)
+* [OpenWire Protocol Manual](openwire-manual.html)
+

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/documentation/module-organization.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/documentation/module-organization.page b/openwire-website/src/documentation/module-organization.page
new file mode 100644
index 0000000..97fc109
--- /dev/null
+++ b/openwire-website/src/documentation/module-organization.page
@@ -0,0 +1,45 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Module Organization
+--- name:overview
+
+${project_slogan}
+
+--- name:content pipeline:markdown
+
+# Module Organization
+
+ActiveMQ OpenWire is composed of many loosely coupled jar files.  This helps
+maintain a clear separations of concerns between the modules and allows
+end users to end up with smaller footprint configurations if they don't
+need all the optional features of the project.
+
+## OpenWire Core
+
+The core library contains the OpenWire Command objects and a set marshalers that
+implement the initial 1.0 OpenWire protocol as well as the two most recent version
+marshalers for the protocol.  This allows for a small library to be used when you
+only need to talk to the most up to date Broker instances.
+
+## OpenWire Legacy
+
+The module provides all remaining protocol marshalers for versions of OpenWire that
+are no longer in common use.  If you need to communicate with an older broker instance
+then you might need to include this library in order to communicate properly.
+
+
+

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/documentation/openwire-manual.md
----------------------------------------------------------------------
diff --git a/openwire-website/src/documentation/openwire-manual.md b/openwire-website/src/documentation/openwire-manual.md
new file mode 100644
index 0000000..6a55301
--- /dev/null
+++ b/openwire-website/src/documentation/openwire-manual.md
@@ -0,0 +1,60 @@
+# OpenWire Protocol Manual
+
+{:toc:2-5}
+
+## The OpenWire Protocol
+
+The OpenWire Protocol is the native binary wire protocol used by ActiveMQ and its various cross language clients.
+
+### OpenWire protocol details
+This section explains a little more about what's happening on the wire. The STOMP protocol, as it was designed,
+is easy to understand and monitor since it's a text-based protocol. OpenWire, however, is binary,
+and understanding the interactions that happen isn't as easy. Some clues might be helpful.
+
+All OpenWire commands are implemented as "command" objects following the Gang of Four [Command Pattern](http://en.wikipedia.org/wiki/Command_pattern).
+The structure of the objects are described [at the ActiveMQ website](http://activemq.apache.org/openwire-version-2-specification.html), but
+what about the interactions?
+
+
+Establishing a connection to the broker:
+A connection is established between the client and the broker with the client creating a new ActiveMQConnection
+(most likely using a connection factory of some sort). When a new "connection" is created, the underlying transport
+mechanisms send a WireFormatInfo command to the broker. This command describes what version and configurations of the OpenWire protocol
+the client wishes to use. For example, some of the configuration options are the ones listed above that can also be
+configured on the broker.
+
+When the TCP connection is handled on the broker side, it sends a WireFormatInfo to the client. The purpose of exchanging
+these WireFormatInfo commands is to be able to negotiate what settings to use as each the client and the server has
+their own preferred settings. The lowest protocol version between the two is used. When the broker receives the client's
+WireFormatInfo command, it negotiates the differences on its side and then sends a BrokerInfo command. Conversely
+on the client, when it receives the broker's WireFormatInfo, it negotiates it and sends a ConnectionInfo command. When
+the broker receives a ConnectionInfo command, it will either ack it with a Response command, or use security settings established globally
+for the broker or for a given virtual host to determine whether connections are allowed. If a connection is not allowed
+to the broker or to to virtual host, the broker will kill the connection.
+
+### OpenWire features to be documented
+
+* Flow Control
+* Persistent Messaging
+* Message Expiration
+
+### Unsupported OpenWire features:
+
+You will get bad/undefined behaviour if you try to use any of the following OpenWire features:
+
+* XA transactions
+* [Message Groups using JMSXGroupID](http://activemq.apache.org/message-groups.html)
+* [Subscription recovery/retroactive consumer](http://activemq.apache.org/retroactive-consumer.html)
+* [Exclusive Consumer with Priority](http://activemq.apache.org/exclusive-consumer.html)
+* [Virtual Destinations](http://activemq.apache.org/virtual-destinations.html)
+
+You can use Durable Subscriptions and/or [Mirrored Queues](user-manual.html#Mirrored_Queues) to get
+the same/similar behaviour that [Virtual Destinations](http://activemq.apache.org/virtual-destinations.html) provide.
+
+<!-- The following are not really OpenWire features.. but just general brokers features.
+* [Network of brokers](http://activemq.apache.org/networks-of-brokers.html)
+* [Shared-state Master/Slave](http://activemq.apache.org/shared-file-system-master-slave.html)
+* [Startup Destinations](http://activemq.apache.org/configure-startup-destinations.html)
+* [Delete inactive dests](http://activemq.apache.org/delete-inactive-destinations.html)
+* [JMX](http://activemq.apache.org/jmx.html)
+-->

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/download.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/download.page b/openwire-website/src/download.page
new file mode 100644
index 0000000..7da8c53
--- /dev/null
+++ b/openwire-website/src/download.page
@@ -0,0 +1,133 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Download
+in_menu: true
+sort_info: 5
+--- name:overview
+
+# ${project_name}
+Download it today!
+--- name:head pipeline:jade
+:javascript
+  $(function(){
+    $("body").find(".accordion").click(function() {
+      $(this).next().toggle("slow");
+      $(this).toggleClass("accordion-opened");
+      return false;
+    }).each(function(){
+      $(this).toggleClass("accordion-opened", !$(this).next().is(":visible") && !$(this).next().is(".hide"))
+    });
+  });
+
+:css
+  .download {
+    font-size: 80%;
+  }
+  table.download { width: 100%;}
+  table.download tr td {
+    border: 1px solid #ccc;
+    padding: .5em;
+  }
+--- name:content pipeline:jade
+
+:&markdown
+  ## Get the latest official version
+
+- for( version <- project_versions.headOption )
+  :&markdown
+    ### #{project_name} #{version}
+    [Release Notes](blog/releases/release-#{version}.html) | [Installation Instructions](${website_base_url}/versions/#{version}/website/documentation/getting-started.html) | [Documentation](${website_base_url}/versions/#{version}/website/documentation/index.html)
+
+  table.download
+    tr
+      td Binaries for Unix/Linux/OS X:
+      td
+        a(href="http://www.apache.org/dyn/closer.cgi?path=activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-unix-distro.tar.gz") apache-openwire-protocol-#{version}-unix-distro.tar.gz
+      td
+        a(href="http://apache.org/dist/activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-unix-distro.tar.gz.asc") GPG Signature
+    tr
+      td Binaries for Windows:
+      td
+        a(href="http://www.apache.org/dyn/closer.cgi?path=activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-windows-distro.zip") apache-openwire-protocol-#{version}-windows-distro.zip
+      td
+        a(href="http://apache.org/dist/activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-windows-distro.zip.asc") GPG Signature
+    tr
+      td  Source Code Distribution:
+      td
+        a(href="http://www.apache.org/dyn/closer.cgi?path=activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-source-release.tar.gz") apache-openwire-protocol-#{version}-source-release.tar.gz
+      td
+        a(href="http://apache.org/dist/activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-source-release.tar.gz.asc") GPG Signature
+
+  - if( !project_versions.drop(1).isEmpty )
+    div.accordion(style="padding-top:1em;")
+      a(href="#") Show older versions...
+    div.hide
+      - for( version <- project_versions.drop(1) )
+        - version
+        h3.accordion
+          a(href="#") #{project_name} #{version}
+        div.hide
+          :&markdown
+            [Release Notes](blog/releases/release-#{version}.html) | [Installation Instructions](${website_base_url}/versions/#{version}/website/documentation/getting-started.html) | [Documentation](${website_base_url}/versions/#{version}/website/documentation/index.html)
+          table.download
+            tr
+              td Binaries for Unix/Linux/OS X:
+              td
+                a(href="http://archive.apache.org/dist/activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-unix-distro.tar.gz") apache-openwire-protocol-#{version}-unix-distro.tar.gz
+              td
+                a(href="http://archive.apache.org/dist/activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-unix-distro.tar.gz.asc") GPG Signature
+            tr
+              td Binaries for Windows:
+              td
+                a(href="http://archive.apache.org/dist/activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-windows-distro.zip") apache-openwire-protocol-#{version}-windows-distro.zip
+              td
+                a(href="http://archive.apache.org/dist/activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-windows-distro.zip.asc") GPG Signature
+            tr
+              td  Source Code Distribution:
+              td
+                a(href="http://archive.apache.org/dist/activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-source-release.tar.gz") apache-openwire-protocol-#{version}-source-release.tar.gz
+              td
+                a(href="http://archive.apache.org/dist/activemq/activemq-openwire/#{version}/apache-openwire-protocol-#{version}-source-release.tar.gz.asc") GPG Signature
+
+
+:&markdown
+
+  ## Development Snapshot
+
+  Want to help stablize the latest and greatest nightly development
+  build?  **Warnning**: These builds are extremely bleeding edge!
+
+  These development builds are automatically tested and deployed by a Jenkins CI server:
+
+    * [Checkin Build and Test Results](https://builds.apache.org/job/ActiveMQ-OpenWire/)
+    * [Nightly SNAPSHOT deployment Results](https://builds.apache.org/job/ActiveMQ-OpenWire-Deploy/)
+
+  ### #{project_name} #{project_snapshot_version}
+  [Installation Instructions](${website_base_url}/versions/#{project_snapshot_version}/website/documentation/getting-started.html) | [Documentation](${website_base_url}/versions/#{project_snapshot_version}/website/documentation/index.html)
+
+table.download
+  tr
+    td Binaries for Unix/Linux/OS X:
+    td
+      a(href="http://repository.apache.org/service/local/artifact/maven/redirect?r=snapshots&g=org.apache.activemq&a=openwire-project&v=#{project_snapshot_version}&e=tar.gz&c=unix-distro") openwire-project-#{project_snapshot_version}-unix-distro.tar.gz
+  tr
+    td Binaries for Windows:
+    td
+      a(href="https://repository.apache.org/service/local/artifact/maven/redirect?r=snapshots&g=org.apache.activemq&a=openwire-project&v=#{project_snapshot_version}&e=zip&c=windows-distro") openwire-project-#{project_snapshot_version}-windows-distro.zip
+
+:&markdown
+  The development build source code should be directly checked out from our [source code repository](community/source.html)

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/images/module-deps-graph.png
----------------------------------------------------------------------
diff --git a/openwire-website/src/images/module-deps-graph.png b/openwire-website/src/images/module-deps-graph.png
new file mode 100644
index 0000000..53bee30
Binary files /dev/null and b/openwire-website/src/images/module-deps-graph.png differ

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/images/project-logo-vector.png
----------------------------------------------------------------------
diff --git a/openwire-website/src/images/project-logo-vector.png b/openwire-website/src/images/project-logo-vector.png
new file mode 100644
index 0000000..d4d78c2
Binary files /dev/null and b/openwire-website/src/images/project-logo-vector.png differ

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/images/project-logo.png
----------------------------------------------------------------------
diff --git a/openwire-website/src/images/project-logo.png b/openwire-website/src/images/project-logo.png
new file mode 100644
index 0000000..ea233f3
Binary files /dev/null and b/openwire-website/src/images/project-logo.png differ

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/images/rss.gif
----------------------------------------------------------------------
diff --git a/openwire-website/src/images/rss.gif b/openwire-website/src/images/rss.gif
new file mode 100644
index 0000000..2891040
Binary files /dev/null and b/openwire-website/src/images/rss.gif differ

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/index.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/index.page b/openwire-website/src/index.page
new file mode 100644
index 0000000..8cf0dd0
--- /dev/null
+++ b/openwire-website/src/index.page
@@ -0,0 +1,42 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+title: OpenWire
+--- name:overview pipeline:jade
+
+h1 OpenWire #{project_version}
+
+| #{project_slogan}
+
+--- name:content pipeline:markdown
+
+[ActiveMQ OpenWire](http://activemq.apache.org/openwire/) is a stand-alone
+library that provides the implementation of the native wire protocol used by
+[ActiveMQ](http://activemq.apache.org) and its various client libraries.
+
+## Features
+
+* Small Core module with latest codecs only
+* External legacy module with support for all past OpenWire Versions.
+* JMS Wrappers around the OpenWire message types
+* Tight or loose encoding at the wire level for small or fast marshaling.
+* Message body compression.
+
+## Documentation
+
+* [Getting Started Guide](documentation/getting-started.html)
+* [OpenWire Protocol Manual](documentation/openwire-manual.html)
+
+

http://git-wip-us.apache.org/repos/asf/activemq-openwire/blob/429b1b4a/openwire-website/src/privacy-policy.page
----------------------------------------------------------------------
diff --git a/openwire-website/src/privacy-policy.page b/openwire-website/src/privacy-policy.page
new file mode 100644
index 0000000..c8088eb
--- /dev/null
+++ b/openwire-website/src/privacy-policy.page
@@ -0,0 +1,48 @@
+---
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+title: Privacy Policy
+--- name:overview
+
+{project_slogan:}
+
+--- name:content
+
+Information about your use of this website is collected using server access
+logs and a tracking cookie. The collected information consists of the
+following:
+
+* The IP address from which you access the website
+* The type of browser and operating system you use to access our site
+* The date and time you access our site
+* The pages you visit
+* The addresses of pages from where you followed a link to our site
+
+Part of this information is gathered using a tracking cookie set by the
+[Google Analytics][] service and handled by Google as described in their
+[privacy policy][]. See your browser documentation for instructions on how to
+disable the cookie if you prefer not to share this data with Google.
+
+We use the gathered information to help us make our site more useful to
+visitors and to better understand how and when our site is used. We do not
+track or collect personally identifiable information or associate gathered
+data with any personally identifying information from other sources.
+
+By using this website, you consent to the collection of this data in the
+manner and for the purpose described above.
+
+[Google Analytics]:http://www.google.com/analytics/
+[privacy policy]:http://www.google.com/privacy.html