Author: sebb
Date: Mon Apr 23 21:21:29 2018
New Revision: 1829944

URL: http://svn.apache.org/viewvc?rev=1829944&view=rev
Log:
Fix up to agree with existing site

Modified:
    attic/site-jekyll/src/_data/projects.json
    attic/site-jekyll/src/_layouts/project.html

Modified: attic/site-jekyll/src/_data/projects.json
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1829944&r1=1829943&r2=1829944&view=diff
==============================================================================
--- attic/site-jekyll/src/_data/projects.json (original)
+++ attic/site-jekyll/src/_data/projects.json Mon Apr 23 21:21:29 2018
@@ -5,9 +5,10 @@
    "retired":     "March 2017",
    "scm":         "svn",
    "jira":        "ABDERA",
-   "wiki":        "https://cwiki.apache.org/confluence/display/ABDERA";,
+   "wiki":        "https://cwiki.apache.org/confluence/display/abdera/";,
    "mailnames":   ["dev", "commits", "user"],
-   "description": "Apache Abdera was a project to build a 
functionally-complete, high-performance implementation of the IETF Atom 
Syndication Format (RFC 4287) and Atom Publishing Protocol (RFC 5023) 
specifications."
+   "description": "Apache Abdera was a project to build a 
functionally-complete, high-performance implementation of the IETF Atom 
Syndication Format (RFC 4287) and Atom Publishing Protocol (RFC 5023) 
specifications.",
+   "postlude":    "<p>Some related projects to Abdera are: </p>\n<ul>\n    
<li><a href=\"http://openddr.mobi/\";>OpenDDR</a> - this is a new version of 
OpenDDR, parts of which were migrated to Apache Devicemap, and now have been 
merged back to OpenDDR. </li>\n\n    <li><a 
href=\"https://github.com/nielsbasjes/yauaa\";>YAUAA: Yet Another UserAgent 
Analyzer</a> is an Apache licensed alternative to DeviceMap. Rather than 
employing a fixed collection of User-Agent (UA) strings as in DeviceMap, YAUAA 
performs a semantic analysis to determine certain attributes of the UA. 
</li>\n\n    <li><a href=\"http://devicedetector.net/\";>DeviceDetector</a> is 
an LGPL 3.0 licensed PHP project that parses YAML based device data in a 
similar way as DeviceMap/OpenDDR do with W3C compatible data. </li>\n\n    
<li><a href=\"http://mobiledetect.net/\";>mobiledetect</a> is an MIT licensed 
PHP project for detecting mobile devices. </li>\n  </ul>"
 },
 {
    "name":        "ACE",
@@ -15,9 +16,9 @@
    "retired":     "December 2017",
    "scm":         "svn",
    "jira":        "ACE",
-   "wiki":        "https://cwiki.apache.org/confluence/display/ACE";,
+   "wiki":        "https://cwiki.apache.org/confluence/display/ace/";,
    "mailnames":   ["dev", "commits", "users"],
-   "description": "Apache ACE was a software distribution framework that 
allows you to centrally manage and distribute software components, 
configuration data and other artifacts to target systems. It is built using 
OSGi and can be deployed in different topologies. The target systems are 
usually also OSGi based, but don't have to be."
+   "description": "    Apache ACE was a software distribution framework that 
allows you to centrally manage and distribute software components, 
configuration data and other artifacts to target systems. It is built using 
OSGi and can be deployed in different topologies. The target systems are 
usually also OSGi based, but don't have to be. "
 },
 {
    "name":        "Avalon",
@@ -33,7 +34,6 @@
    "name":        "AxKit",
    "website":     "http://axkit.org";,
    "retired":     "August 2009",
-   "wiki":        "",
    "mailnames":   [],
    "description": "Apache AxKit was an XML Application Server for Apache. It 
provided on-the-fly conversion from XML to any format, such as HTML, WAP or 
text using either W3C standard techniques, or flexible custom code."
 },
@@ -45,7 +45,6 @@
    "retired":     "September 2014",
    "scm":         "svn",
    "jira":        "SANDESHA2C",
-   "wiki":        "",
    "mailnames":   [],
    "description": "Sandesha2/C was a C implementation of the 
WS-ReliableMessaging specification. Sandesha2/C was built on top of Apache 
Axis2/C Web services engine, as a module. Therefore by using Sandesha2/C you 
could add reliable messaging capability to Web services hosted using Axis2/C. 
Sandesha2/C could also be used with Axis2/C client to interact with an already 
hosted Web services in a reliable manner."
 },
@@ -56,7 +55,6 @@
    "retired":     "September 2014",
    "scm":         "svn",
    "jira":        "AXIS2C",
-   "wiki":        "",
    "mailnames":   [],
    "description": "Savan/C was a C implementation of WS-Eventing 
specification. Savan/C was built on top of Axis2/C. Therefore by using Savan/C 
you could add WS-Eventing capability to Web services hosted using Axis2/C. 
Savan/C was designed as a general publisher/subscriber tool. The arcitecture 
was designed to abstract the general publisher/subscriber features so that 
people could support more than one publisher/subscriber mechanisms within the 
same infrastructure."
 },
@@ -66,7 +64,6 @@
    "subproject":  "axis2/java/savan",
    "retired":     "September 2014",
    "jira":        "SAVAN",
-   "wiki":        "",
    "mailnames":   [],
    "description": "Savan/Java was a Java implementation of WS-Eventing 
specification. Savan/Java was built on top of Axis2/Java. Therefore by using 
Savan/Java you could add WS-Eventing capability to Web services hosted using 
Axis2/Java. Savan/Java was designed as a general publisher/subscriber tool. The 
arcitecture was designed to abstract the general publisher/subscriber features 
so that people could support more than one publisher/subscriber mechanisms 
within the same infrastructure."
 },
@@ -88,14 +85,13 @@
    "jira":        "CLK",
    "wiki":        "https://cwiki.apache.org/confluence/display/click/";,
    "mailnames":   ["dev", "commits", "user"],
-   "description": "Apache Click was a JEE web application framework, providing 
a natural rich client style programming model."
+   "description": "    Apache Click was a JEE web application framework, 
providing a natural rich client style programming model.\n  "
 },
 {
    "name":        "Crimson",
    "project":     "xml",
    "subproject":  "crimson",
    "retired":     "August 2010",
-   "wiki":        "",
    "mailnames":   [],
    "description": "Apache Crimson was a Java XML parser which supports XML 1.0 
via various APIs."
 },
@@ -105,9 +101,9 @@
    "retired":     "May 2016",
    "scm":         "svn",
    "jira":        "CONTINUUM",
-   "wiki":        "https://cwiki.apache.org//confluence/display/CONTINUUM";,
+   "wiki":        "https://cwiki.apache.org/confluence/display/continuum/";,
    "mailnames":   ["dev", "users",  "commits", "issues", "notifications"],
-   "description": "Apache Continuum was an enterprise-ready continuous 
integration server with features such as automated builds, release management, 
role-based security, and integration with popular build tools and source 
control management systems."
+   "description": "     Continuum was an enterprise-ready continuous 
integration server with features such as automated builds, release management, 
role-based security, and integration with popular build tools and source 
control management systems. "
 },
 {
    "name":        "Deltacloud",
@@ -115,9 +111,8 @@
    "retired":     "July 2015",
    "scm":         "git-wip",
    "jira":        "DTACLOUD",
-   "wiki":        "",
    "mailnames":   ["dev", "commits", "user"],
-   "description": "Deltacloud provided the API server and drivers necessary 
for connecting to cloud providers via a cloud abstraction API."
+   "description": "  Deltacloud provided the API server and drivers necessary 
for connecting to cloud providers via \n  a cloud abstraction API. "
 },
 {
    "name":        "DeviceMap",
@@ -125,19 +120,19 @@
    "retired":     "December 2016",
    "scm":         "svn",
    "jira":        "DMAP",
-   "wiki":        "https://wiki.apache.org/devicemap";,
+   "wiki":        "http://wiki.apache.org/devicemap/";,
    "mailnames":   ["dev", "commits"],
-   "description": "Apache DeviceMap was a project to create a data repository 
containing device information, images and other relevant information for all 
sorts of mobile devices."
-},
+   "description": "     Apache DeviceMap was a project to create a data 
repository containing device information, images and other relevant information 
for all sorts of mobile devices. ",
+   "postlude":    "<p>Some related projects to DeviceMap are: </p>\n<ul>\n    
<li><a href=\"http://openddr.mobi/\";>OpenDDR</a> - this is a new version of 
OpenDDR, parts of which were migrated to Apache Devicemap, and now have been 
merged back to OpenDDR. </li>\n\n    <li><a 
href=\"https://github.com/nielsbasjes/yauaa\";>YAUAA: Yet Another UserAgent 
Analyzer</a> is an Apache licensed alternative to DeviceMap. Rather than 
employing a fixed collection of User-Agent (UA) strings as in DeviceMap, YAUAA 
performs a semantic analysis to determine certain attributes of the UA. 
</li>\n\n    <li><a href=\"http://devicedetector.net/\";>DeviceDetector</a> is 
an LGPL 3.0 licensed PHP project that parses YAML based device data in a 
similar way as DeviceMap/OpenDDR do with W3C compatible data. </li>\n\n    
<li><a href=\"http://mobiledetect.net/\";>mobiledetect</a> is an MIT licensed 
PHP project for detecting mobile devices. </li>\n  </ul>"},
 {
    "name":        "DirectMemory",
    "project":     "directmemory",
    "retired":     "July 2015",
    "scm":         "svn",
    "jira":        "DIRECTMEMORY",
-   "wiki":        "",
+   "wiki":        "https://cwiki.apache.org/confluence/display/directmemory/";,
    "mailnames":   ["dev", "commits", "user"],
-   "description": "DirectMemory was an off-heap cache for the Java Virtual 
Machine."
+   "description": "  DirectMemory was an off-heap cache for the Java Virtual 
Machine. "
 },
 {
    "name":        "ESME",
@@ -145,9 +140,9 @@
    "retired":     "July 2013",
    "scm":         "svn",
    "jira":        "ESME",
-   "wiki":        "",
+   "wiki":        "https://cwiki.apache.org/confluence/display/esme/";,
    "mailnames":   ["dev", "commits"],
-   "description": "Apache ESME (Enterprise Social Messaging Environment) was a 
secure and highly scalable microsharing and micromessaging platform that allows 
people to discover and meet one another and get controlled access to other 
sources of information."
+   "description": "    Apache ESME (Enterprise Social Messaging Environment) 
was a secure and highly scalable microsharing \n    and micromessaging platform 
that allows people to discover and meet one another and get controlled \n    
access to other sources of information. "
 },
 {
    "name":        "Etch",
@@ -155,9 +150,8 @@
    "retired":     "June 2016",
    "scm":         "svn",
    "jira":        "ETCH",
-   "wiki":        "",
    "mailnames":   ["dev", "user", "commits"],
-   "description": "Apache Etch was a cross-platform, language- and 
transport-independent framework for building and consuming network services."
+   "description": "     Etch was a cross-platform, language- and 
transport-independent framework for building and consuming network services. "
 },
 {
    "name":        "Excalibur",
@@ -175,7 +169,7 @@
    "retired":     "November 2011",
    "scm":         "svn",
    "jira":        "HARMONY",
-   "wiki":        "https://wiki.apache.org/harmony";,
+   "wiki":        "http://wiki.apache.org/harmony/";,
    "mailnames":   ["dev", "alerts", "commits"],
    "description": "Harmony software was a modular Java runtime with class 
libraries and associated tools."
 },
@@ -185,7 +179,7 @@
    "retired":     "April 2009",
    "scm":         "svn",
    "jira":        "HIVEMIND",
-   "wiki":        "https://cwiki.apache.org/confluence/display/HIVEMIND2";,
+   "wiki":        "http://wiki.apache.org/hivemind/";,
    "mailnames":   ["dev", "commits", "user"],
    "description": "Apache HiveMind was a services and configuration 
microkernel. Its features are also referred to as Inversion of Control (IoC) 
Container or Lightweight Container. Closely linked to Tapestry 4, it lost 
activity when Tapestry 5 moved to a new IoC container."
 },
@@ -194,7 +188,6 @@
    "project":     "ibatis",
    "retired":     "June 2010",
    "scm":         "svn",
-   "wiki":        "",
    "mailnames":   ["dev", "commits", "user-cs", "user-java"],
    "description": "iBATIS was a data mapper framework that made it easier to 
use a relational database with object-oriented applications. There were both 
Java and .Net implementations."
 },
@@ -203,8 +196,8 @@
    "project":     "jakarta",
    "retired":     "December 2011",
    "scm":         "svn",
-   "wiki":        "https://wiki.apache.org/jakarta";,
    "mailnames":   ["dev", "announcements", "general", "site-cvs", 
"notifications"],
+   "nokeys":      true,
    "description": "Jakarta Project housed a diverse set of popular open source 
Java solutions."
 },
 {
@@ -214,9 +207,8 @@
    "retired":     "August 2011",
    "scm":         "svn",
    "jira":        "CACTUS",
-   "wiki":        "",
    "mailnames":   ["dev", "user"],
-   "description": "Apache akarta previously hosted Cactus, a simple test 
framework for unit testing server-side java code."
+   "description": "Jakarta previously hosted Cactus, a simple test framework 
for unit testing server-side java code."
 },
 {
    "name":        "Jakarta ECS",
@@ -225,7 +217,6 @@
    "retired":     "September 2010",
    "scm":         "svn",
    "jira":        "ECS",
-   "wiki":        "",
    "mailnames":   ["dev", "user"],
    "description": "Jakarta previously hosted ECS (Element Construction Set), a 
Java API for generating elements for any of a variety of markup languages 
(examples included HTML 4.0 and XML)."
 },
@@ -246,7 +237,6 @@
    "retired":     "April 2011",
    "scm":         "svn",
    "bugzilla":    "regexp",
-   "wiki":        "",
    "mailnames":   ["dev", "user"],
    "description": "Jakarta previously hosted Regexp, a 100% Pure Java Regular 
Expression package."
 },
@@ -259,7 +249,8 @@
    "bugzilla":    "slide",
    "wiki":        "https://wiki.apache.org/jakarta-slide";,
    "mailnames":   ["dev", "user"],
-   "description": "Jakarta previously hosted Slide, a content repository which 
could serve as a basis for a content management system as well as other 
purposes. Among its features was full WebDAV support."
+   "description": "Jakarta previously hosted Slide, a content repository which 
could serve as a basis for a content management system as well as other 
purposes. Among its features was full WebDAV support.",
+   "postlude":    "<p>If you are looking for a WebDAV client or a server-side 
Content Repository, please consider the\n       <a 
href=\"http://jackrabbit.apache.org\";>Apache Jackrabbit</a> project as an 
alternative.</p>"
 },
 {
    "name":        "Jakarta Taglibs",
@@ -268,16 +259,15 @@
    "retired":     "June 2008",
    "scm":         "svn",
    "bugzilla":    "taglibs",
-   "wiki":        "",
    "mailnames":   ["dev"],
-   "description": "Jakarta hosted the Jakarta Taglibs project, a large 
collection of JSP Tag Libraries. They ranged from simple utility libraries and 
UI libraries, to Dreamweaver extensions and an implementation of the JSP 
Standard Tag Library (JSTL) specification."
+   "description": "Jakarta hosted the Jakarta Taglibs project, a large 
collection of JSP Tag Libraries. They ranged from simple utility libraries and 
UI libraries, to Dreamweaver extensions and an implementation of the JSP 
Standard Tag Library (JSTL) specification.",
+   "postlude":    "<p>In 2008 and 2009, the majority of these libraries were 
deprecated and have now been retired. The remaining work has \n       moved 
over to the <a href=\"http://tomcat.apache.org/taglibs/\";>Tomcat Taglibs</a> 
project - namely the following taglibs: </p>\n<ul>\n      <li>Standard - The 
implementations of the various JSTL specifications</li>\n      <li><s>RDC - 
Reusable Dialog Components Taglib</s></li>\n    </ul>\n<p>In 2014 the RDC 
Taglib was retired from the Tomcat Taglibs project. </p>\n<table 
class=\"colortable\" width=\"100%\">\n      <tr><th>Name</th><th>JSP 
version</th><th>Obtain</th></tr>\n      <tr><td><a 
href=\"http://tomcat.apache.org/taglibs/rdc/\";>RDC</a></td><td>2.0+</td><td><a 
href=\"http://svn.apache.org/repos/asf/tomcat/taglibs/rdc/\";>svn</a></td></tr>\n
     </table>\n<p>A list of the original retired taglibs follows: </p>\n<table 
class=\"colortable\" width=\"100%\">\n      <tr><th>Name</th><th>JSP 
version</th><th>Obtain</th></tr>\n      <tr><td>
 <a href=\"http://jakarta.apache.org/taglibs/sandbox/doc/mailer2-doc/\";>Mailer 
2</a></td><td>2.0+</td><td><a 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated-sandbox/mailer2/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/cache-doc/\";>Cache</a></td><td>1.2+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated-sandbox/cache/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/sandbox/doc/datagrid-doc/\";>Data 
Grid</a></td><td>1.2+</td><td><a 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated-sandbox/datagrid/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/application-doc/\";>Application</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/application/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/benchmark-doc/\";>Benchmark</a></td><td
 >1.1+</td><td><a 
 >href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/benchmark/trunk/\";>svn</a></td></tr>\n
 >      <tr><td><a 
 >href=\"http://jakarta.apache.org/taglibs/doc/bsf-doc/\";>BSF</a></td><td>1.1+</td><td><a
 > 
 >href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/bsf/trunk/\";>svn</a></td></tr>\n
 >      <tr><td><a 
 >href=\"http://jakarta.apache.org/taglibs/datetime/\";>DateTime</a></td><td>1.1+</td><td><a
 > 
 >href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/datetime/trunk/\";>svn</a></td></tr>\n
 >      <tr><td><a 
 >href=\"http://jakarta.apache.org/taglibs/doc/dbtags-doc/\";>DBTags</a></td><td>1.1+</td><td><a
 > 
 >href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/dbtags/trunk/\";>svn</a></td></tr>\n
 >      <tr><td><a 
 >href=\"http://jakarta.apache.org/taglibs/i18n/\";>I18N</a></td><td>1.1+</td><td><a
 > 
 >href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/i18n/trunk/\";>svn</a></td></tr>\n
 >      <tr><td><a href=\"http://jakarta.apache.org/tag
 libs/sandbox/doc/image-doc/\">Image</a></td><td>1.1+</td><td><a 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated-sandbox/image/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/input-doc/\";>Input</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/input/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/io-doc/\";>IO</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/io/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/iterators/\";>Iterators</a></td><td>1.2+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/sandbox/iterators/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/jndi/\";>JNDI</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/proper/jndi/trunk/\";>svn</a></td></tr>\n
      <tr><t
 d><a 
href=\"http://jakarta.apache.org/taglibs/doc/jmstags-doc/\";>JMS</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/jmstags/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/log/\";>Log</a></td><td>1.1+</td><td><a 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/proper/log/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/mailer-doc/\";>Mailer</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/mailer/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/page-doc/\";>Page</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/page/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/random/\";>Random</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/random/trunk/\";>svn<
 /a></td></tr>\n      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/regexp/\";>Regexp</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/proper/regexp/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/request-doc/\";>Request</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/request/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/response-doc/\";>Response</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/response/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/scrape-doc/\";>Scrape</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/scrape/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/session-doc/\";>Session</a></td><td>1.1+</td><td><a
 href=\"http://svn.apache
 .org/repos/asf/jakarta/taglibs/deprecated/session/trunk/\">svn</a></td></tr>\n 
     <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/string/\";>String</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/proper/string/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/ultradev4-doc/\";>UltraDev 4.0 Tool 
Extension</a></td><td>1.1+</td><td><a 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/tools/trunk/UltraDev/4.0/ctlx/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/unstandard/\";>Unstandard</a></td><td>1.2+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/sandbox/unstandard/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/utility-doc/\";>Utility</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/utility/trunk/\";>svn</a></td></tr>\n
      <tr><td><a href=\"http://jakarta
 .apache.org/taglibs/doc/xsl-doc/\">XSL</a></td><td>1.1+</td><td><a 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/xsl/trunk/\";>svn</a></td></tr>\n
      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/doc/xtags-doc/\";>XTags</a></td><td>1.1+</td><td><a
 
href=\"http://svn.apache.org/repos/asf/jakarta/taglibs/deprecated/xtags/trunk/\";>svn</a></td></tr>\n
     </table>"
 },
 {
    "name":        "Lenya",
    "project":     "lenya",
    "retired":     "April 2015",
    "scm":         "svn",
-   "wiki":        "",
    "mailnames":   ["dev", "commits", "user"],
    "description": "Lenya was an Open Source Java/XML Content Management System 
that came with revision control, multi-site management, scheduling, search, 
WYSIWYG editors, and workflow."
 },
@@ -301,7 +291,8 @@
    "jira":        "OJB",
    "wiki":        "https://wiki.apache.org/db-ojb";,
    "mailnames":   ["dev", "user"],
-   "description": "Apache OJB was an Object/Relational mapping tool that 
allowed transparent persistence for Java Objects against relational databases."
+   "description": "Apache OJB was an Object/Relational mapping tool that 
allowed transparent persistence for Java Objects against relational databases.",
+   "postlude":    "<p>If you are looking for a project to use in place of OJB, 
implementations\n     of the standards <a 
href=\"http://db.apache.org/jdo\";>Java Data Objects\n     (JDO)</a> and <a 
href=\"\">Java Persistence API (JPA)</a> may be good\n     starting points. The 
Apache Software Foundation hosts the following\n     alternatives:\n      
<ul>\n        <li><a href=\"http://cayenne.apache.org/\";>Apache 
Cayenne</a></li>\n        <li><a 
href=\"http://incubator.apache.org/empire-db/\";>Apache Empire-db</a></li>\n     
   <li><a href=\"http://openjpa.apache.org/\";>Apache OpenJPA</a></li>\n        
<li><a href=\"http://db.apache.org/torque\";>Apache Torque</a></li>\n      
</ul></p>"
 },
 {
    "name":        "Oltu",
@@ -309,7 +300,7 @@
    "retired":     "April 2018",
    "scm":         "svn",
    "jira":        "OLTU",
-   "wiki":        
"https://cwiki.apache.org/confluence/display/OLTU/Documentation";,
+   "wiki":        "https://cwiki.apache.org/confluence/display/oltu/";,
    "mailnames":   ["dev", "user", "commits"],
    "description": "Apache Oltu was an OAuth protocol implementation in Java. 
It also covers others OAuth family related implementations such as JWT, JWS and 
OpenID Connect"
 },
@@ -319,17 +310,17 @@
    "retired":     "January 2016",
    "scm":         "svn",
    "jira":        "ONAMI",
-   "wiki":        "",
    "mailnames":   ["dev", "user", "commits"],
-   "description": "Apache Onami was a project focused on the development and 
maintenance of a set of Google Guice extensions not provided out of the box by 
the library itself."
+   "description": "    Apache Onami was a project focused on the development 
and maintenance of a set of Google Guice extensions not provided out of the box 
by the library itself.\n  "
 },
 {
    "name":        "Quetzalcoatl",
-   "project":     "quetz",
+   "project":     "quetzalcoatl",
+   "website":     "#",
+   "nodist":        true,
    "retired":     "June 2010",
    "scm":         "svn",
-   "wiki":        "",
-   "mailnames":   ["dev", "commits"],
+   "mailnames":   [],
    "description": "Quetzalcoatl, or Quetz as it was more commonly known, was a 
project charged with the creation and maintenance of open-source software 
related to mod_python and the Python programming language.  Mainly formed 
around the mod_python subproject, it didn't have activity in the mod_python 
community to drive the larger project along."
 },
 {
@@ -338,7 +329,7 @@
    "retired":     "January 2016",
    "scm":         "svn",
    "jira":        "RAVE",
-   "wiki":        "https://wiki.apache.org/rave";,
+   "wiki":        "http://wiki.apache.org/rave/";,
    "mailnames":   ["dev", "users", "commits"],
    "description": "Apache Rave was a web and social mashup engine that 
aggregated and served web widgets. It was targeted as an engine for internet 
and intranet portals."
 },
@@ -347,10 +338,11 @@
    "project":     "shale",
    "retired":     "May 2009",
    "scm":         "svn",
-
-   "wiki":        "https://wiki.apache.org/shale";,
+   "jira":        "SHALE",
+   "wiki":        "http://wiki.apache.org/shale/";,
    "mailnames":   ["dev", "user", "commits"],
-   "description": "Shale was a web application framework, fundamentally based 
on JavaServer Faces."
+   "description": "Shale was a web application framework, fundamentally based 
on JavaServer Faces.",
+   "postlude":    "<p>The Shale Test code has been forked into the MyFaces 
project - \n     <a 
href=\"http://svn.apache.org/viewvc/myfaces/test/trunk/\";>http://svn.apache.org/viewvc/myfaces/test/trunk/</a>.</p>"
 },
 {
    "name":        "Shindig",
@@ -358,7 +350,7 @@
    "retired":     "November 2015",
    "scm":         "svn",
    "jira":        "SHINDIG",
-   "wiki":        "https://cwiki.apache.org/confluence/display/SHINDIG";,
+   "wiki":        "https://cwiki.apache.org/confluence/display/shindig/";,
    "mailnames":   ["dev", "users", "commits"],
    "description": "Apache Shindig was an OpenSocial container to help you to 
start hosting OpenSocial apps quickly."
 },
@@ -369,7 +361,7 @@
    "retired":     "July 2013",
    "scm":         "svn",
    "jira":        "STDCXX",
-   "wiki":        "",
+   "wiki":        "http://wiki.apache.org/stdcxx/";,
    "board":       "Cxx_Standard_Library",
    "mailnames":   ["dev", "commits", "user"],
    "description": "The Apache C++ Standard Library project was a collection of 
algorithms, containers, iterators, and other fundamental components of every 
piece of software, implemented as C++ classes, templates, and functions 
essential for writing C++ programs."
@@ -380,7 +372,7 @@
    "retired":     "January 2017",
    "scm":         "git-wip",
    "jira":        "STRATOS",
-   "wiki":        "https://cwiki.apache.org/confluence/display/STRATOS";,
+   "wiki":        "https://cwiki.apache.org/confluence/display/stratos/";,
    "mailnames":   ["dev", "commits"],
    "description": "Stratos was a highly-extensible Platform-as-a-Service 
(PaaS) framework that helped run Apache Tomcat, PHP, and MySQL applications, 
and could be extended to support many more environments on all major cloud 
infrastructures."
 },
@@ -390,7 +382,7 @@
    "retired":     "May 2016",
    "scm":         "svn",
    "jira":        "TUSCANY",
-   "wiki":        "https://cwiki.apache.org/confluence/display/TUSCANY";,
+   "wiki":        "https://cwiki.apache.org/confluence/display/tuscany/";,
    "mailnames":   ["dev", "user", "commits"],
    "description": "Tuscany simplified the task of developing service-oriented 
architectured solutions by providing a comprehensive infrastructure for 
development and management, based on the Service Component Architecture 
standard."
 },
@@ -400,7 +392,7 @@
    "retired":     "March 2015",
    "scm":         "svn",
    "jira":        "WHIRR",
-   "wiki":        "https://cwiki.apache.org/confluence/display/WHIRR";,
+   "wiki":        "https://cwiki.apache.org/confluence/display/whirr/";,
    "mailnames":   ["dev", "user", "commits"],
    "description": "Apache Whirr was a set of libraries for running cloud 
services and deploying clusters."
 },
@@ -410,7 +402,7 @@
    "retired":     "April 2017",
    "scm":         "svn",
    "jira":        "WINK",
-   "wiki":        "https://cwiki.apache.org/confluence/display/WINK";,
+   "wiki":        "https://cwiki.apache.org/confluence/display/wink/";,
    "mailnames":   ["dev", "commits", "user"],
    "description": "Apache Wink was a simple yet solid framework for building 
RESTful Web services. It is comprised of a Server module and a Client module 
for developing and consuming RESTful Web services."
 },
@@ -420,18 +412,17 @@
    "retired":     "April 2016",
    "scm":         "svn",
    "jira":        "WOOKIE",
-   "wiki":        "",
+   "wiki":        "https://cwiki.apache.org/confluence/display/wookie/";,
    "mailnames":   ["dev", "user", "commits"],
    "description": "Wookie was a Java server application that allowed you to 
upload and deploy W3C/OpenSocial/Google Wave widgets to your applications."
 },
 {
    "id":          "muse",
    "name":        "WS Muse",
-   "website":     "NONE",
+   "website":     "#",
    "project":     "ws",
    "subproject":  "muse",
    "retired":     "January 2013",
-   "wiki":        "",
    "mailnames":   ["dev", "user", "commits"],
    "description": "Muse was a Java-based implementation of the 
WS-ResourceFramework (WSRF), WS-BaseNotification (WSN), and 
WS-DistributedManagement (WSDM) specifications."
 },
@@ -441,7 +432,6 @@
    "subproject":  "xang",
    "retired":     "December 2009",
    "scm":         "svn",
-   "wiki":        "",
    "mailnames":   ["dev", "commits"],
    "description": "Apache Xang was an XML Web Framework that aggregated 
multiple data sources, made that data URL addressable and defined custom 
methods to access that data."
 },
@@ -452,7 +442,7 @@
    "retired":     "August 2011",
    "scm":         "svn",
    "bugzilla":    "Xindice",
-   "wiki":        "https://wiki.apache.org/xindice";,
+   "wiki":        "http://wiki.apache.org/xindice";,
    "mailnames":   ["dev", "user"],
    "description": "Apache Xindice was a native XML database."
 },
@@ -462,7 +452,6 @@
    "subproject":  "xmlbeans",
    "retired":     "July 2013",
    "scm":         "svn",
-   "wiki":        "",
    "mailnames":   ["dev", "user", "commits", "cxx-dev"],
    "description": "Apache XMLBeans was a technology for accessing XML by 
binding it to Java types."
 },
@@ -471,7 +460,7 @@
    "project":     "xml",
    "retired":     "April 2012",
    "scm":         "svn",
-   "wiki":        "",
+   "nokeys":      true,
    "mailnames":   ["bugs", "announcements", "general", "general-cvs"],
    "description": "the Apache XML Project housed a diverse set of popular open 
source XML solutions."
 }

Modified: attic/site-jekyll/src/_layouts/project.html
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_layouts/project.html?rev=1829944&r1=1829943&r2=1829944&view=diff
==============================================================================
--- attic/site-jekyll/src/_layouts/project.html (original)
+++ attic/site-jekyll/src/_layouts/project.html Mon Apr 23 21:21:29 2018
@@ -60,13 +60,17 @@
     </tr>
     <tr>
       <td>Website</td>
-      <td><a href="{{ page.json.website }}">{{ page.json.website | replace: 
"http://",""; }}</a></td>
+      {% if page.json.website == '#' %}<td>n/a</td>{% else %}<td><a href="{{ 
page.json.website }}">{{ page.json.website | replace: "http://",""; 
}}</a></td>{% endif %}
     </tr>
     <tr>
       <td>Mailing List Archives</td>
+{%- if page.json.mailnames.size == 0 %}
+      <td>n/a</td>
+{%- else %}
       <td>{% for m in page.json.mailnames %}
         {% unless forloop.first %}| {% endunless %}<a 
href="http://mail-archives.apache.org/mod_mbox/{{ page.json.full_dash }}-{{ m 
}}/">{{ m }}</a>{% endfor %}
       </td>
+{%- endif %}
     </tr>
       {%- if page.json.bugzilla %}
     <tr>
@@ -79,21 +83,28 @@
       <td><a href="https://issues.apache.org/jira/browse/{{ page.json.jira 
}}/">JIRA</a></td>
     </tr>
       {%- endif %}
+{%- if page.json.wiki %}
     <tr>
       <td>Wiki</td>
-      <td>{% if page.json.wiki == "" %}None{% else %}<a href="{{ 
page.json.wiki }}">Wiki</a>{% endif %}</td>
+      <td><a href="{{ page.json.wiki }}">{{ page.json.wikiname }}</a></td>
     </tr>
+{%- endif %}
 {%- if page.json.scm == 'svn' %}
     <tr>
       <td>Source Code (Subversion)</td>
       <td><a href="http://svn.apache.org/viewvc/{{ page.json.project }}/{{ 
page.json.subproject }}">svn.apache.org/repos/asf/{{ page.json.project }}/{{ 
page.json.subproject }}</a></td>
     </tr>
-{%- endif %}
-{%- if page.json.scm == 'git-wip' %}{% comment %} TODO: handle gitbox {% 
endcomment %}
+{%- elseif page.json.scm == 'git-wip' %}
     <tr>
       <td>Source Code (Git)</td>
       <td><a href="https://git-wip-us.apache.org/repos/asf?p={{ 
page.json.project }}.git">git-wip-us.apache.org/repos/asf?p={{ 
page.json.project }}.git</a></td>
     </tr>
+{%- elseif page.json.scm %}
+{% comment %} TODO: handle gitbox {% endcomment %}
+    <tr>
+      <td>Source Code</td>
+      <td><a href="{{ page.json.scm }}">{{ page.json.scm }}</a></td>
+    </tr>
 {%- endif %}
 {%- unless page.json.subproject %}
     <tr>
@@ -103,14 +114,18 @@
 {%- endunless %}
     <tr>
       <td>Downloads</td>
-      <td><a href="http://archive.apache.org/dist/{{ page.json.dist 
}}/">archive.apache.org/dist/{{ page.json.dist }}/</a> 
-      | <a href="http://archive.apache.org/dist/{{ page.json.dist 
}}/KEYS">KEYS</a>
-      </td>
+      {% if page.json.nodist %}<td>n/a</td>{% else %}<td><a 
href="http://archive.apache.org/dist/{{ page.json.dist 
}}/">archive.apache.org/dist/{{ page.json.dist }}/</a> 
+{% if page.json.nokeys %}      <!-- hiding KEYS -->{% else %}      | <a 
href="http://archive.apache.org/dist/{{ page.json.dist }}/KEYS">KEYS</a>
+{%- endif %}
+      </td>{% endif %}
     </tr>
   </table>
 
 <p>As with any project in the Attic - if you should choose to fork {{ 
page.json.name }} outside of Apache, 
      please let us know so we can link to your project. </p>
+{%- if page.json.postlude %}
+{{ page.json.postlude }}
+{%- endif %}
 </div>
          </div>
     <div class="column span-8 last">


Reply via email to