You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2006/12/18 21:57:07 UTC

svn commit: r488413 [1/3] - in /incubator/roller/trunk/site: ./ lib/ xdocs/ xdocs/dev/ xdocs/images/ xdocs/stylesheets/ xdocs/stylesheets/texen/

Author: snoopdave
Date: Mon Dec 18 12:57:06 2006
New Revision: 488413

URL: http://svn.apache.org/viewvc?view=rev&rev=488413
Log:
1st cut of Anikia generated website for http://incubator.apache.org/roller

Added:
    incubator/roller/trunk/site/   (with props)
    incubator/roller/trunk/site/build.xml
    incubator/roller/trunk/site/lib/
    incubator/roller/trunk/site/xdocs/
    incubator/roller/trunk/site/xdocs/dev/
    incubator/roller/trunk/site/xdocs/dev/sitemap.xml
    incubator/roller/trunk/site/xdocs/images/
    incubator/roller/trunk/site/xdocs/images/apache-incubator-logo.png   (with props)
    incubator/roller/trunk/site/xdocs/images/roller-logo.gif   (with props)
    incubator/roller/trunk/site/xdocs/index.xml
    incubator/roller/trunk/site/xdocs/stylesheets/
    incubator/roller/trunk/site/xdocs/stylesheets/apache-site.dtd
    incubator/roller/trunk/site/xdocs/stylesheets/project.xml
    incubator/roller/trunk/site/xdocs/stylesheets/site.vsl
    incubator/roller/trunk/site/xdocs/stylesheets/texen/
    incubator/roller/trunk/site/xdocs/stylesheets/texen/control.vsl
    incubator/roller/trunk/site/xdocs/stylesheets/texen/index.vsl
    incubator/roller/trunk/site/xdocs/stylesheets/texen/index.xsl

Propchange: incubator/roller/trunk/site/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Mon Dec 18 12:57:06 2006
@@ -0,0 +1,3 @@
+docs
+target
+velocity.log

Added: incubator/roller/trunk/site/build.xml
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/site/build.xml?view=auto&rev=488413
==============================================================================
--- incubator/roller/trunk/site/build.xml (added)
+++ incubator/roller/trunk/site/build.xml Mon Dec 18 12:57:06 2006
@@ -0,0 +1,125 @@
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+Licensed 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 name="site" default="docs" basedir=".">
+
+   <!-- Initialization properties -->
+   <property name="project.name"   value="site"/>
+
+   <!-- The source directory for our XML source documents which are
+    to be sytlized and transformed into XHTML. -->
+   <property name="docs.src" value="xdocs"/>
+
+   <!-- The destination directory for content generated from our XML
+    sources. -->
+   <property name="docs.dest" value="docs"/>
+
+   <property name="texen.work" value="target/texen"/>
+   <property name="texen.src" value="xdocs/stylesheets/texen"/>
+
+   <path id="classpath">
+      <fileset dir="./lib">
+         <include name="**/*.jar"/>
+      </fileset>
+   </path>
+
+   <target name="prepare-texen">
+      <available classname="org.apache.velocity.texen.ant.TexenTask" 
+            property="TexenTask.present">
+         <classpath refid="classpath"/>
+      </available>
+   </target>
+
+   <target depends="prepare-texen" name="prepare-error-texen" unless="TexenTask.present">
+      <echo>
+           TexenTask is not present! Please check to make sure that 
+            velocity.jar is in your classpath.
+        </echo>
+   </target>
+
+   <target name='generate-site-map' depends='prepare-texen' if='TexenTask.present'>
+      <mkdir dir='${texen.work}'/>
+      <taskdef 
+            name="texen" 
+            classname="org.apache.velocity.texen.ant.TexenTask" 
+            classpathref='classpath' />
+      <!-- Use XSLT to extract indexes from development documents -->
+      <style 
+            processor="trax"
+            basedir='${docs.src}/dev' 
+            destdir='${texen.work}' 
+            extension='.xml' 
+            style='${texen.src}/index.xsl'>
+         <exclude name='navigation.xml' />
+         <exclude name='sitemap.xml' />
+                        <exclude name='index.xml' />
+         <include name='*.xml' />
+      </style>
+
+      <!-- Use Texen to combine indexes into final document -->
+      <texen 
+            controlTemplate='control.vsl' 
+            outputDirectory='${docs.src}/dev' 
+            templatePath='${texen.src}' 
+            outputFile='../../${texen.work}/generation.report' />
+   </target>
+
+   <target name="prepare">
+      <available classname="org.apache.velocity.anakia.AnakiaTask" property="AnakiaTask.present">
+         <classpath refid="classpath"/>
+      </available>
+   </target>
+
+   <target depends="prepare" name="prepare-error" unless="AnakiaTask.present">
+      <echo>
+            AnakiaTask is not present! Please check to make sure that 
+            velocity.jar is in your classpath.
+        </echo>
+   </target>
+
+   <target name="docs" depends="prepare-error, generate-site-map" if="AnakiaTask.present">
+      <taskdef name="anakia" classname="org.apache.velocity.anakia.AnakiaTask">
+         <classpath refid="classpath"/>
+      </taskdef>
+      <anakia basedir="${docs.src}" destdir="${docs.dest}/"
+             extension=".html" style="./site.vsl"
+             projectFile="stylesheets/project.xml"
+             excludes="**/stylesheets/** empty.xml"
+             includes="**/*.xml"
+             lastModifiedCheck="true"
+             templatePath="${docs.src}/stylesheets"
+        >
+      </anakia>
+
+      <copy todir="${docs.dest}/" filtering="no">
+         <fileset dir="${docs.src}/">
+            <!-- 
+               Ignore the Anakia style sheet used for processing
+                   of the xdocs, and the unprocessed xdocs themselves,
+                   but copy all other content to the directory which is
+                   checked out on the server. 
+                -->
+            <exclude name="**/*.xml"/>
+            <exclude name="**/stylesheets/**"/>
+
+            <!-- Editor-specific ignores. -->
+            <exclude name="**/*~"/>
+            <exclude name="**/.#*"/>
+         </fileset>
+      </copy>
+
+   </target>
+</project>
+

Added: incubator/roller/trunk/site/xdocs/dev/sitemap.xml
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/site/xdocs/dev/sitemap.xml?view=auto&rev=488413
==============================================================================
--- incubator/roller/trunk/site/xdocs/dev/sitemap.xml (added)
+++ incubator/roller/trunk/site/xdocs/dev/sitemap.xml Mon Dec 18 12:57:06 2006
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<!--
+Copyright 2006 The Apache Software Foundation
+Licensed 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.
+-->
+<!--
+DO NOT EDIT 
+THIS IS GENERATED FROM xdocs/stylesheets/texen/index.vsl
+EDIT THAT FILE INSTEAD
+-->
+<document>
+  <properties>
+    <title>ASF Development Infrastructure Document Index</title>
+  </properties>
+<body>
+
+<section><title>Documentation Index</title>
+<ul>
+
+</ul>
+</section>
+</body>
+</document>

Added: incubator/roller/trunk/site/xdocs/images/apache-incubator-logo.png
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/site/xdocs/images/apache-incubator-logo.png?view=auto&rev=488413
==============================================================================
Binary file - no diff available.

Propchange: incubator/roller/trunk/site/xdocs/images/apache-incubator-logo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/roller/trunk/site/xdocs/images/roller-logo.gif
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/site/xdocs/images/roller-logo.gif?view=auto&rev=488413
==============================================================================
Binary file - no diff available.

Propchange: incubator/roller/trunk/site/xdocs/images/roller-logo.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/roller/trunk/site/xdocs/index.xml
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/site/xdocs/index.xml?view=auto&rev=488413
==============================================================================
--- incubator/roller/trunk/site/xdocs/index.xml (added)
+++ incubator/roller/trunk/site/xdocs/index.xml Mon Dec 18 12:57:06 2006
@@ -0,0 +1,85 @@
+<?xml version="1.0"?>
+<!--
+Copyright 1999-2006 The Apache Software Foundation
+Licensed 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.
+-->
+<document>
+  <properties>
+    <author email="apache.AT.apache.DOT.org">The Apache Software Foundation</author>
+    <title>Apache Roller (incubating) - open source Java blog server</title>
+  </properties>
+<body>
+
+<section>
+<img src="images/roller-logo.gif"></img>    
+<img src="images/apache-incubator-logo.png"></img>    
+</section>
+
+<section><title>Welcome!</title>
+    <p>
+        Apache Roller (incubating) is a full-featued, multi-user and group-blog 
+        server suitable for blog sites large and small. This is the project's 
+        homepage, which provides a brief overview of the software and project as 
+        well as links to 
+        <a href="http://rollerweblogger.org/project">project news</a>, 
+        <a href="http://rollerweblogger.org/wiki/Wiki.jsp?page=DownloadPage">downloads</a>, 
+        <a href="http://rollerweblogger.org/wiki/Wiki.jsp?page=UserGuide">user guide</a>, 
+        <a href="http://rollerweblogger.org/wiki/Wiki.jsp?page=InstallationGuide">install guide</a>, 
+        <a href="http://rollerweblogger.org/wiki/Wiki.jsp?page=RollerMailingLists">mailing-lists</a>,
+        <a href="http://opensource.atlassian.com/projects/roller">bug tracker</a>,
+        <a href="http://rollerweblogger.org/wiki/Wiki.jsp?page=RollerWiki">wiki</a> and the 
+        <a href="http://rollerweblogger.org/wiki/Wiki.jsp?page=RollerFaq">FAQ</a>. 
+    </p>
+</section>
+<section><title>Overview</title>
+    <p>
+        Roller is a Java web application that should be able to run on any Java EE
+        server and any relational database. Currently, Roller is best supported on 
+        Tomcat and MySQL -- but users have reported success running Roller on 
+        Glassfish, Websphere, JBoss, Resin, Gernonimo, Derby, PostgresSQL, 
+        Oracle, etc.)
+    </p>
+    <p>Here are some of Roller's key features:</p>
+    <ul>
+        <li>Multi-user blogging: can support tens of thousands of users and blogs</li>
+        <li>Group blogging with three permisson levels (editor, author and limited)</li>
+        <li>Support for comment moderation and comment spam prevention measures</li>
+        <li>Bloggers have complete control over blog layout/style via templates</li>
+        <li>Built-in search engine indexes weblog entry content</li>
+        <li>Pluggable cache and rendering system</li>
+        <li>Support for blog clients that support MetaWeblog API</li>
+        <li>All blogs have entry and comment feeds in both RSS 2.0 and Atom 1.0 formats</li>
+    </ul>
+</section>
+
+<section><title>Project Status</title>
+<p>
+    As a web application, Roller is a stable and production-ready blog 
+    server in it's third major revision. It powers internal and external 
+    employee blogs and Sun, IBM and other companies as well as the JRoller.com 
+    Java blogging community. But as a project, Roller is in incubation.
+</p>        
+<p>
+    The Roller project is in the process of moving to the 
+    <a href="http://www.apache.org">Apache Software Foundation</a> (ASF) and is 
+    currently part of the <a href="http://incubator.apache.org/">Apache Incubator 
+    program</a>. The ASF incubation process is designed to ensure that projects 
+    entering Apache have a strong and diverse community, have Apache compatible 
+    licensing and work according to the ASF's philosophy and guidelines for 
+    collaborative development. 
+</p>
+    
+</section>
+
+</body>
+</document>