Author: sebb
Date: Thu Apr 26 10:30:59 2018
New Revision: 1830183

URL: http://svn.apache.org/viewvc?rev=1830183&view=rev
Log:
Make it easier to read multi-line postlude entries by using an array of lines

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

Modified: attic/site-jekyll/src/_data/project.txt
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/project.txt?rev=1830183&r1=1830182&r2=1830183&view=diff
==============================================================================
--- attic/site-jekyll/src/_data/project.txt (original)
+++ attic/site-jekyll/src/_data/project.txt Thu Apr 26 10:30:59 2018
@@ -21,6 +21,6 @@ nokeys: suppress the KEYS entry in the d
    "board":       "The Minutes file name stem | default: project",
    "mailnames":   ["dev","etc"],
    "description": "Describe the project",
-   "postlude":    "Optional text for end of page"
+   "postlude":    ["Optional text for end of page","line2",..]
 },
 ------ cut here ------

Modified: attic/site-jekyll/src/_data/projects.json
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1830183&r1=1830182&r2=1830183&view=diff
==============================================================================
--- attic/site-jekyll/src/_data/projects.json (original)
+++ attic/site-jekyll/src/_data/projects.json Thu Apr 26 10:30:59 2018
@@ -8,7 +8,16 @@
    "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.",
-   "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>"
+   "postlude":    ["<p>Some related projects to Abdera are: </p>",
+                   "<ul>",
+                   "    <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>",
+                   "",
+                   "    <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>",
+                   "",
+                   "    <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>",
+                   "",
+                   "    <li><a 
href=\"http://mobiledetect.net/\";>mobiledetect</a> is an MIT licensed PHP 
project for detecting mobile devices. </li>",
+                   "  </ul>"]
 },
 {
    "name":        "ACE",
@@ -76,7 +85,12 @@
    "wiki":        "https://wiki.apache.org/beehive";,
    "mailnames":   ["dev", "commits", "user"],
    "description": "Apache Beehive was a simple object model built on J2EE and 
Struts that used annotations to reduce the amount of required code.",
-   "postlude":    "<p>If you are looking for a project to use in place of 
Beehive, the following have been suggested for its components: </p>\n<ul>\n    
<li>Beehive NetUI / Page Flow - Struts 2 or Spring Web Flow</li>\n    
<li>Beehive Controls - Spring Beans</li>\n    <li>Beehive WSM (web service 
metadata) - Axis2's implementation of JSR-181</li>\n  </ul>"
+   "postlude":    ["<p>If you are looking for a project to use in place of 
Beehive, the following have been suggested for its components: </p>",
+                   "<ul>",                           
+                   "    <li>Beehive NetUI / Page Flow - Struts 2 or Spring Web 
Flow</li>",
+                   "    <li>Beehive Controls - Spring Beans</li>",
+                   "    <li>Beehive WSM (web service metadata) - Axis2's 
implementation of JSR-181</li>",
+                   "  </ul>"]
 },
 {
    "name":        "Click",
@@ -95,7 +109,7 @@
    "retired":     "August 2010",
    "mailnames":   [],
    "description": "Apache Crimson was a Java XML parser which supports XML 1.0 
via various APIs.",
-   "postlude":    "<p><a href=\"http://xerces.apache.org/\";>Apache Xerces</a> 
replaced Crimson. </p>"
+   "postlude":    ["<p><a href=\"http://xerces.apache.org/\";>Apache Xerces</a> 
replaced Crimson. </p>"]
 },
 {
    "name":        "Continuum",
@@ -125,7 +139,16 @@
    "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. ",
-   "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>"
+   "postlude":    ["<p>Some related projects to DeviceMap are: </p>",
+                   "<ul>",
+                   "    <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>",
+                   "",
+                   "    <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>",
+                   "",
+                   "    <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>",
+                   "",
+                   "    <li><a 
href=\"http://mobiledetect.net/\";>mobiledetect</a> is an MIT licensed PHP 
project for detecting mobile devices. </li>",
+                   "  </ul>"]
 },
 {
    "name":        "DirectMemory",
@@ -185,7 +208,8 @@
    "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.",
-   "postlude":    "<p><a 
href=\"http://markmail.org/thread/hb46sg2nolnntnnz\";>Discussion on the mailing 
list</a> indicated that <a 
href=\"http://tapestry.apache.org/tapestry5/tapestry-ioc/\";>Tapestry IoC</a> 
was the natural successor to HiveMind. </p>\n<p>One fork that has been created 
is Gaderian at <a 
href=\"http://gaderian.ops4j.org/\";>http://gaderian.ops4j.org/</a>.</p>"
+   "postlude":    ["<p><a 
href=\"http://markmail.org/thread/hb46sg2nolnntnnz\";>Discussion on the mailing 
list</a> indicated that <a 
href=\"http://tapestry.apache.org/tapestry5/tapestry-ioc/\";>Tapestry IoC</a> 
was the natural successor to HiveMind. </p>",
+                   "<p>One fork that has been created is Gaderian at <a 
href=\"http://gaderian.ops4j.org/\";>http://gaderian.ops4j.org/</a>.</p>"]
 },
 {
    "name":        "iBATIS",
@@ -194,7 +218,7 @@
    "scm":         "svn",
    "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.",
-   "postlude":    "<p>One fork that has been created is MyBatis at <a 
href=\"http://www.mybatis.org/\";>http://www.mybatis.org/</a>. </p>"
+   "postlude":    ["<p>One fork that has been created is MyBatis at <a 
href=\"http://www.mybatis.org/\";>http://www.mybatis.org/</a>. </p>"]
 },
 {
    "name":        "Jakarta",
@@ -234,7 +258,7 @@
    "bugzilla":    "oro",
    "mailnames":   ["dev", "user"],
    "description": "Jakarta previously hosted ORO, a set of text-processing 
Java classes that provide Perl5 compatible regular expressions, AWK-like 
regular expressions, glob expressions, and utility classes for performing 
substitutions, splits, filtering filenames, etc.",
-   "postlude":    "<p>Jakarta ORO users are encouraged to use similar features 
in newer Java versions, such as <i>java.util.regexp</i></p>"
+   "postlude":    ["<p>Jakarta ORO users are encouraged to use similar 
features in newer Java versions, such as <i>java.util.regexp</i></p>"]
 },
 {
    "name":        "Jakarta Regexp",
@@ -245,7 +269,7 @@
    "bugzilla":    "regexp",
    "mailnames":   ["dev", "user"],
    "description": "Jakarta previously hosted Regexp, a 100% Pure Java Regular 
Expression package.",
-   "postlude":    "<p>Jakarta Regexp users are encouraged to use similar 
features in newer Java versions, such as <i>java.util.regexp</i></p>"
+   "postlude":    ["<p>Jakarta Regexp users are encouraged to use similar 
features in newer Java versions, such as <i>java.util.regexp</i></p>"]
 },
 {
    "name":        "Jakarta Slide",
@@ -257,7 +281,8 @@
    "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.",
-   "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>"
+   "postlude":    ["<p>If you are looking for a WebDAV client or a server-side 
Content Repository, please consider the",
+                   "       <a href=\"http://jackrabbit.apache.org\";>Apache 
Jackrabbit</a> project as an alternative.</p>"]
 },
 {
    "name":        "Jakarta Taglibs",
@@ -268,7 +293,51 @@
    "bugzilla":    "taglibs",
    "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.",
-   "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>"
+   "postlude":    ["<p>In 2008 and 2009, the majority of these libraries were 
deprecated and have now been retired. The remaining work has ",
+                   "       moved over to the <a 
href=\"http://tomcat.apache.org/taglibs/\";>Tomcat Taglibs</a> project - namely 
the following taglibs: </p>",
+                   "<ul>",
+                   "      <li>Standard - The implementations of the various 
JSTL specifications</li>",
+                   "      <li><s>RDC - Reusable Dialog Components 
Taglib</s></li>",
+                   "    </ul>",
+                   "<p>In 2014 the RDC Taglib was retired from the Tomcat 
Taglibs project. </p>",
+                   "<table class=\"colortable\" width=\"100%\">",
+                   "      <tr><th>Name</th><th>JSP 
version</th><th>Obtain</th></tr>",
+                   "      <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>",
+                   "     </table>",
+                   "<p>A list of the original retired taglibs follows: </p>",
+                   "<table class=\"colortable\" width=\"100%\">",
+                   "      <tr><th>Name</th><th>JSP 
version</th><th>Obtain</th></tr>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <tr><td><a 
href=\"http://jakarta.apache.org/taglibs/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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <tr><td><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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "      <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>",
+                   "     </table>"]
 },
 {
    "name":        "Lenya",
@@ -299,7 +368,17 @@
    "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.",
-   "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>"
+   "postlude":    ["<p>If you are looking for a project to use in place of 
OJB, implementations",
+                   "     of the standards <a 
href=\"http://db.apache.org/jdo\";>Java Data Objects",
+                   "     (JDO)</a> and <a href=\"\">Java Persistence API 
(JPA)</a> may be good",
+                   "     starting points. The Apache Software Foundation hosts 
the following",
+                   "     alternatives:",
+                   "      <ul>",
+                   "        <li><a href=\"http://cayenne.apache.org/\";>Apache 
Cayenne</a></li>",
+                   "        <li><a 
href=\"http://incubator.apache.org/empire-db/\";>Apache Empire-db</a></li>",
+                   "        <li><a href=\"http://openjpa.apache.org/\";>Apache 
OpenJPA</a></li>",
+                   "        <li><a href=\"http://db.apache.org/torque\";>Apache 
Torque</a></li>",
+                   "      </ul></p>"]
 },
 {
    "name":        "Oltu",
@@ -329,7 +408,7 @@
    "scm":         "svn",
    "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.",
-   "postlude":    " <p>The mod_python website and downloads remain open. See 
the website at <a 
href=\"http://www.modpython.org/\";>http://www.modpython.org</a> for more 
information on mod_python. Quetz itself never had a website. </p>"
+   "postlude":    [" <p>The mod_python website and downloads remain open. See 
the website at <a 
href=\"http://www.modpython.org/\";>http://www.modpython.org</a> for more 
information on mod_python. Quetz itself never had a website. </p>"]
 },
 {
    "name":        "Rave",
@@ -350,7 +429,8 @@
    "wiki":        "http://wiki.apache.org/shale/";,
    "mailnames":   ["dev", "user", "commits"],
    "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>"
+   "postlude":    ["<p>The Shale Test code has been forked into the MyFaces 
project - ",
+                   "     <a 
href=\"http://svn.apache.org/viewvc/myfaces/test/trunk/\";>http://svn.apache.org/viewvc/myfaces/test/trunk/</a>.</p>"]
 },
 {
    "name":        "Shindig",
@@ -403,7 +483,7 @@
    "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.",
-   "postlude":    "<p>Note that instructions on how to obtain and build the 
source are found on the wiki and not the website: <a 
href=\"https://cwiki.apache.org/confluence/display/WHIRR/How+To+Contribute\";>https://cwiki.apache.org/confluence/display/WHIRR/How+To+Contribute</a>.
 </p>"
+   "postlude":    ["<p>Note that instructions on how to obtain and build the 
source are found on the wiki and not the website: <a 
href=\"https://cwiki.apache.org/confluence/display/WHIRR/How+To+Contribute\";>https://cwiki.apache.org/confluence/display/WHIRR/How+To+Contribute</a>.
 </p>"]
 },
 {
    "name":        "Wink",
@@ -434,7 +514,7 @@
    "retired":     "January 2013",
    "mailnames":   ["dev", "user", "commits"],
    "description": "Muse was a Java-based implementation of the 
WS-ResourceFramework (WSRF), WS-BaseNotification (WSN), and 
WS-DistributedManagement (WSDM) specifications.",
-   "postlude":    "<p>One fork that has been created is <i>amused</i>, 
available at <a 
href=\"http://52north.org/communities/sensorweb/amused/\";>http://52north.org/communities/sensorweb/amused</a>.
 </p>"
+   "postlude":    ["<p>One fork that has been created is <i>amused</i>, 
available at <a 
href=\"http://52north.org/communities/sensorweb/amused/\";>http://52north.org/communities/sensorweb/amused</a>.
 </p>"]
 },
 {
    "name":        "Xang",
@@ -464,7 +544,7 @@
    "scm":         "svn",
    "mailnames":   ["dev", "user", "commits", "cxx-dev"],
    "description": "Apache XMLBeans was a technology for accessing XML by 
binding it to Java types.",
-   "postlude":    "<p>Alternatives are discussed on this StackOverflow 
question: <a 
href=\"http://stackoverflow.com/questions/27727546/what-to-use-instead-of-xmlbeans-now-that-it-has-been-retired\";>What
 to use instead of XMLBeans now that it has been retired?</a></p>"
+   "postlude":    ["<p>Alternatives are discussed on this StackOverflow 
question: <a 
href=\"http://stackoverflow.com/questions/27727546/what-to-use-instead-of-xmlbeans-now-that-it-has-been-retired\";>What
 to use instead of XMLBeans now that it has been retired?</a></p>"]
 },
 {
    "name":        "XML",

Modified: attic/site-jekyll/src/_layouts/project.html
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_layouts/project.html?rev=1830183&r1=1830182&r2=1830183&view=diff
==============================================================================
--- attic/site-jekyll/src/_layouts/project.html (original)
+++ attic/site-jekyll/src/_layouts/project.html Thu Apr 26 10:30:59 2018
@@ -145,7 +145,9 @@ wikiname
 <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 }}
+{%- for line in page.json.postlude %}
+{{ line }}
+{%- endfor %}
 {%- endif %}
 </div>
          </div>


Reply via email to