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>