On Mon, 23 Apr 2018, sebb wrote:

Date: Mon, 23 Apr 2018 17:03:17 +0200
From: sebb <seb...@gmail.com>
To: general@attic.apache.org
Subject: Re: svn commit: r1829888 - in /attic/site-jekyll/src:
    _data/projects.json _layouts/project.html _plugins/generate_projects.rb

I have not finished updating projects.json yet.

  Can we please consolidate something that is actually working now ?
  I want to add something that generates the /flagged/ stuff.

  Regards,

  HPP

jan i

Sent from my iPad

On 23 Apr 2018, at 15:51, s...@apache.org wrote:

Author: sebb
Date: Mon Apr 23 13:51:31 2018
New Revision: 1829888

URL: http://svn.apache.org/viewvc?rev=1829888&view=rev
Log:
Split the website field into project[/subproject] if possible

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

Modified: attic/site-jekyll/src/_data/projects.json
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/projects.json?rev=1829888&r1=1829887&r2=1829888&view=diff
==============================================================================
--- attic/site-jekyll/src/_data/projects.json (original)
+++ attic/site-jekyll/src/_data/projects.json Mon Apr 23 13:51:31 2018
@@ -1,7 +1,7 @@
[
{
   "name":        "Abdera",
-   "website":     "http://abdera.apache.org/";,
+   "project":     "abdera",
   "retired":     "March 2017",
   "source code": "http://svn.apache.org/repos/asf/abdera/";,
   "issues":      "https://issues.apache.org/jira/projects/ABDERA";,
@@ -14,7 +14,7 @@
},
{
   "name":        "ACE",
-   "website":     "http://ace.apache.org/";,
+   "project":     "ace",
   "retired":     "December 2017",
   "source code": "http://svn.apache.org/repos/asf/ace";,
   "issues":      "https://issues.apache.org/jira/projects/ACE";,
@@ -27,7 +27,7 @@
},
{
   "name":        "Avalon",
-   "website":     "http://avalon.apache.org/";,
+   "project":     "avalon",
   "retired":     "June 2004",
   "source code": "http://svn.apache.org/repos/asf/avalon";,
   "issues":      "https://issues.apache.org/jira/browse/avalon/";,
@@ -49,7 +49,8 @@
{
   "id":          "axis-sandesha-c",
   "name":        "Axis Sandesha2/C",
-   "website":     "http://axis.apache.org/axis2/c/sandesha";,
+   "project":     "axis",
+   "subproject":  "axis2/c/sandesha",
   "retired":     "September 2014",
   "source code": "http://svn.apache.org/repos/asf/axis/axis2/c/sandesha";,
   "issues":      "https://issues.apache.org/jira/projects/SANDESHA2C";,
@@ -60,7 +61,8 @@
},
{
   "name":        "Axis Savan/C",
-   "website":     "http://axis.apache.org/axis2/c/savan";,
+   "project":     "axis",
+   "subproject":  "axis2/c/savan",
   "retired":     "September 2014",
   "source code": "http://svn.apache.org/repos/asf/axis/axis2/c/savan";,
   "issues":      "https://issues.apache.org/jira/browse/AXIS2C";,
@@ -71,7 +73,8 @@
},
{
   "name":        "Axis Savan/Java",
-   "website":     "http://axis.apache.org/axis2/java/savan";,
+   "project":     "axis",
+   "subproject":  "axis2/java/savan",
   "retired":     "September 2014",
   "source code": "",
   "issues":      "https://issues.apache.org/jira/projects/SAVAN";,
@@ -82,7 +85,7 @@
},
{
   "name":        "Beehive",
-   "website":     "http://beehive.apache.org/";,
+   "project":     "beehive",
   "retired":     "January 2010",
   "source code": "http://svn.apache.org/repos/asf/beehive";,
   "issues":      "https://issues.apache.org/jira/projects/BEEHIVE";,
@@ -95,7 +98,7 @@
},
{
   "name":        "Click",
-   "website":     "http://click.apache.org/";,
+   "project":     "click",
   "retired":     "May 2014",
   "source code": "http://svn.apache.org/repos/asf/click";,
   "issues":      "https://issues.apache.org/jira/projects/CLK";,
@@ -108,7 +111,8 @@
},
{
   "name":        "Crimson",
-   "website":     "http://xml.apache.org/crimson";,
+   "project":     "xml",
+   "subproject":  "crimson",
   "retired":     "August 2010",
   "source code": "",
   "issues":      "",
@@ -119,7 +123,7 @@
},
{
   "name":        "Continuum",
-   "website":     "http://continuum.apache.org/";,
+   "project":     "continuum",
   "retired":     "May 2016",
   "source code": "http://svn.apache.org/repos/asf/continuum";,
   "issues":      "https://issues.apache.org/jira/projects/CONTINUUM";,
@@ -134,7 +138,7 @@
},
{
   "name":        "Deltacloud",
-   "website":     "http://deltacloud.apache.org/";,
+   "project":     "deltacloud",
   "retired":     "July 2015",
   "source code": "http://svn.apache.org/repos/asf/deltacloud";,
   "issues":      "https://issues.apache.org/jira/projects/DTACLOUD";,
@@ -147,7 +151,7 @@
},
{
   "name":        "DeviceMap",
-   "website":     "http://devicemap.apache.org/";,
+   "project":     "devicemap",
   "retired":     "December 2016",
   "source code": "http://svn.apache.org/repos/asf/devicemap";,
   "issues":      "https://issues.apache.org/jira/projects/DMAP";,
@@ -159,7 +163,7 @@
},
{
   "name":        "DirectMemory",
-   "website":     "http://directmemory.apache.org/";,
+   "project":     "directmemory",
   "retired":     "July 2015",
   "source code": "http://svn.apache.org/repos/asf/directmemory";,
   "issues":      "https://issues.apache.org/jira/projects/DIRECTMEMORY";,
@@ -172,7 +176,7 @@
},
{
   "name":        "ESME",
-   "website":     "http://esme.apache.org/";,
+   "project":     "esme",
   "retired":     "July 2013",
   "source code": "http://svn.apache.org/repos/asf/esme";,
   "issues":      "https://issues.apache.org/jira/projects/ESME";,
@@ -184,7 +188,7 @@
},
{
   "name":        "Etch",
-   "website":     "http://etch.apache.org/";,
+   "project":     "etch",
   "retired":     "June 2016",
   "source code": "http://svn.apache.org/repos/asf/etch";,
   "issues":      "https://issues.apache.org/jira/projects/ETCH";,
@@ -197,7 +201,7 @@
},
{
   "name":        "Excalibur",
-   "website":     "http://excalibur.apache.org/";,
+   "project":     "excalibur",
   "retired":     "December 2010",
   "source code": "http://svn.apache.org/repos/asf/excalibur";,
   "issues":      "https://issues.apache.org/jira/projects/EXLBR";,
@@ -210,7 +214,7 @@
},
{
   "name":        "Harmony",
-   "website":     "http://harmony.apache.org/";,
+   "project":     "harmony",
   "retired":     "November 2011",
   "source code": "http://svn.apache.org/repos/asf/harmony";,
   "issues":      "https://issues.apache.org/jira/projects/HARMONY";,
@@ -223,7 +227,7 @@
},
{
   "name":        "HiveMind",
-   "website":     "http://hivemind.apache.org/";,
+   "project":     "hivemind",
   "retired":     "April 2009",
   "source code": "http://svn.apache.org/repos/asf/hivemind";,
   "issues":      "https://issues.apache.org/jira/projects/HIVEMIND";,
@@ -236,7 +240,7 @@
},
{
   "name":        "iBATIS",
-   "website":     "http://ibatis.apache.org/";,
+   "project":     "ibatis",
   "retired":     "June 2010",
   "source code": "http://svn.apache.org/repos/asf/ibatis";,
   "issues":      "",
@@ -250,7 +254,7 @@
},
{
   "name":        "Jakarta",
-   "website":     "http://jakarta.apache.org/";,
+   "project":     "jakarta",
   "retired":     "December 2011",
   "source code": "http://svn.apache.org/repos/asf/jakarta";,
   "issues":      "",
@@ -262,7 +266,8 @@
},
{
   "name":        "Jakarta Cactus",
-   "website":     "http://jakarta.apache.org/cactus";,
+   "project":     "jakarta",
+   "subproject":  "cactus",
   "retired":     "August 2011",
   "source code": "http://svn.apache.org/repos/asf/jakarta/cactus";,
   "issues":      "https://issues.apache.org/jira/projects/CACTUS";,
@@ -275,7 +280,8 @@
},
{
   "name":        "Jakarta ECS",
-   "website":     "http://jakarta.apache.org/ecs";,
+   "project":     "jakarta",
+   "subproject":  "ecs",
   "retired":     "September 2010",
   "source code": "http://svn.apache.org/repos/asf/jakarta/ecs";,
   "issues":      "",
@@ -288,7 +294,8 @@
},
{
   "name":        "Jakarta ORO",
-   "website":     "http://jakarta.apache.org/oro";,
+   "project":     "jakarta",
+   "subproject":  "oro",
   "retired":     "September 2010",
   "source code": "http://svn.apache.org/repos/asf/jakarta/oro";,
   "issues":      "https://bz.apache.org/bugzilla/buglist.cgi?product=oro";,
@@ -301,7 +308,8 @@
},
{
   "name":        "Jakarta Regexp",
-   "website":     "http://jakarta.apache.org/regexp";,
+   "project":     "jakarta",
+   "subproject":  "regexp",
   "retired":     "April 2011",
   "source code": "http://svn.apache.org/repos/asf/jakarta/regexp";,
   "issues":      "",
@@ -314,7 +322,8 @@
},
{
   "name":        "Jakarta Slide",
-   "website":     "http://jakarta.apache.org/slide";,
+   "project":     "jakarta",
+"   subproject":  "slide",
   "retired":     "November 2007",
   "source code": "http://svn.apache.org/repos/asf/jakarta/slide";,
   "issues":      
"https://bz.apache.org/bugzilla/describecomponents.cgi?product=Slide";,
@@ -326,7 +335,8 @@
},
{
   "name":        "Jakarta Taglibs",
-   "website":     "",
+   "project":     "jakarta",
+   "subproject":  "taglibs",
   "retired":     "June 2008",
   "source code": "http://svn.apache.org/repos/asf/jakarta/taglibs";,
   "issues":      "",
@@ -338,7 +348,7 @@
},
{
   "name":        "Lenya",
-   "website":     "http://lenya.apache.org/";,
+   "project":     "lenya",
   "retired":     "April 2015",
   "source code": "http://svn.apache.org/repos/asf/lenya";,
   "issues":      "",
@@ -351,7 +361,7 @@
},
{
   "name":        "MRUnit",
-   "website":     "http://mrunit.apache.org/";,
+   "project":     "mrunit",
   "retired":     "April 2016",
   "source code": "http://svn.apache.org/repos/asf/mrunit";,
   "issues":      "https://issues.apache.org/jira/projects/MRUNIT";,
@@ -365,7 +375,8 @@
{
   "id":          "ojb",
   "name":        "ObJectRelationalBridge (OJB)",
-   "website":     "http://db.apache.org/ojb";,
+   "project":     "db",
+   "subproject":  "ojb",
   "retired":     "January 2011",
   "source code": "http://svn.apache.org/repos/asf/db/ojb";,
   "issues":      "https://issues.apache.org/jira/projects/OJB";,
@@ -378,7 +389,7 @@
},
{
   "name":        "Oltu",
-   "website":     "http://oltu.apache.org/";,
+   "project":     "oltu",
   "retired":     "April 2018",
   "source code": "http://svn.apache.org/repos/asf/oltu";,
   "issues":      "https://issues.apache.org/jira/projects/OLTU";,
@@ -391,7 +402,7 @@
},
{
   "name":        "Onami",
-   "website":     "http://onami.apache.org/";,
+   "project":     "onami",
   "retired":     "January 2016",
   "source code": "http://svn.apache.org/repos/asf/onami";,
   "issues":      "https://issues.apache.org/jira/projects/ONAMI";,
@@ -404,7 +415,7 @@
},
{
   "name":        "Quetzalcoatl",
-   "website":     "http://quetz.apache.org/";,
+   "project":     "quetz",
   "retired":     "June 2010",
   "source code": "http://svn.apache.org/repos/asf/quetzalcoatl/";,
   "issues":      "",
@@ -416,7 +427,7 @@
},
{
   "name":        "Rave",
-   "website":     "http://rave.apache.org/";,
+   "project":     "rave",
   "retired":     "January 2016",
   "source code": "http://svn.apache.org/repos/asf/rave";,
   "issues":      "https://issues.apache.org/jira/projects/RAVE";,
@@ -429,7 +440,7 @@
},
{
   "name":        "Shale",
-   "website":     "http://shale.apache.org/";,
+   "project":     "shale",
   "retired":     "May 2009",
   "source code": "http://svn.apache.org/repos/asf/shale";,
   "issues":      "",
@@ -443,7 +454,7 @@
},
{
   "name":        "Shindig",
-   "website":     "http://shindig.apache.org/";,
+   "project":     "shindig",
   "retired":     "November 2015",
   "source code": "http://svn.apache.org/repos/asf/shindig";,
   "issues":      "https://issues.apache.org/jira/projects/SHINDIG";,
@@ -458,7 +469,7 @@
{
   "id":          "stdcxx",
   "name":        "Standard C++ Library (STDCXX)",
-   "website":     "http://stdcxx.apache.org/";,
+   "project":     "stdcxx",
   "retired":     "July 2013",
   "source code": "http://svn.apache.org/repos/asf/stdcxx";,
   "issues":      "https://issues.apache.org/jira/projects/STDCXX";,
@@ -473,7 +484,7 @@
},
{
   "name":        "Stratos",
-   "website":     "http://stratos.apache.org/";,
+   "project":     "stratos",
   "retired":     "January 2017",
   "source code": "http://svn.apache.org/repos/asf/stratos/";,
   "issues":      "https://issues.apache.org/jira/projects/STRATOS";,
@@ -485,7 +496,7 @@
},
{
   "name":        "Tuscany",
-   "website":     "http://tuscany.apache.org/";,
+   "project":     "tuscany",
   "retired":     "May 2016",
   "source code": "http://svn.apache.org/repos/asf/tuscany";,
   "issues":      "https://issues.apache.org/jira/projects/TUSCANY";,
@@ -499,7 +510,7 @@
},
{
   "name":        "Whirr",
-   "website":     "http://whirr.apache.org/";,
+   "project":     "whirr",
   "retired":     "March 2015",
   "source code": "http://svn.apache.org/repos/asf/whirr";,
   "issues":      "https://issues.apache.org/jira/projects/WHIRR";,
@@ -512,7 +523,7 @@
},
{
   "name":        "Wink",
-   "website":     "http://wink.apache.org/";,
+   "project":     "wink",
   "retired":     "April 2017",
   "source code": "http://svn.apache.org/repos/asf/wink";,
   "issues":      "https://issues.apache.org/jira/projects/WINK";,
@@ -525,7 +536,7 @@
},
{
   "name":        "Wookie",
-   "website":     "http://wookie.apache.org/";,
+   "project":     "wookie",
   "retired":     "April 2016",
   "source code": "http://svn.apache.org/repos/asf/wookie";,
   "issues":      "https://issues.apache.org/jira/projects/WOOKIE";,
@@ -539,7 +550,7 @@
{
   "id":          "muse",
   "name":        "WS Muse",
-   "website":     "",
+   "website":     "NONE",
   "retired":     "January 2013",
   "source code": "",
   "issues":      "",
@@ -553,7 +564,8 @@
},
{
   "name":        "Xang",
-   "website":     "http://xml.apache.org/xang";,
+   "project":     "xml",
+   "subproject":  "xang",
   "retired":     "December 2009",
   "source code": "http://svn.apache.org/repos/asf/xml/xang";,
   "issues":      "",
@@ -565,7 +577,8 @@
},
{
   "name":        "Xindice",
-   "website":     "http://xml.apache.org/xindice";,
+   "project":     "xml",
+   "subproject":  "xindice",
   "retired":     "August 2011",
   "source code": "http://svn.apache.org/repos/asf/xml/xindice";,
   "issues":      "https://bz.apache.org/bugzilla/buglist.cgi?product=Xindice";,
@@ -577,7 +590,8 @@
},
{
   "name":        "XMLBeans",
-   "website":     "http://xml.apache.org/xmlbeans";,
+   "project":     "xml",
+   "subproject":  "xmlbeans",
   "retired":     "July 2013",
   "source code": "http://svn.apache.org/repos/asf/xmlbeans";,
   "issues":      "",
@@ -591,7 +605,7 @@
},
{
   "name":        "XML",
-   "website":     "http://xml.apache.org/";,
+   "project":     "xml",
   "retired":     "April 2012",
   "source code": "http://svn.apache.org/repos/asf/xml";,
   "issues":      "",

Modified: attic/site-jekyll/src/_layouts/project.html
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_layouts/project.html?rev=1829888&r1=1829887&r2=1829888&view=diff
==============================================================================
--- attic/site-jekyll/src/_layouts/project.html (original)
+++ attic/site-jekyll/src/_layouts/project.html Mon Apr 23 13:51:31 2018
@@ -60,7 +60,7 @@
    </tr>
    <tr>
      <td>Website</td>
-      <td><a href="{{ page.json.website }}">{{ page.json.website | replace: "http://",""; 
}}</a></td>
+      <td><a href="{{ page.json.website }}/">{{ page.json.website | replace: "http://",""; 
}}/</a></td>
    </tr>
    <tr>
      <td>Mailing List Archives</td>

Modified: attic/site-jekyll/src/_plugins/generate_projects.rb
URL: 
http://svn.apache.org/viewvc/attic/site-jekyll/src/_plugins/generate_projects.rb?rev=1829888&r1=1829887&r2=1829888&view=diff
==============================================================================
--- attic/site-jekyll/src/_plugins/generate_projects.rb (original)
+++ attic/site-jekyll/src/_plugins/generate_projects.rb Mon Apr 23 13:51:31 2018
@@ -20,6 +20,14 @@ module Jekyll
      end
      p['dist'] = id.sub 'jakarta-','jakarta/'

+      unless p['website'] # generate the website unless it is overridden
+        # Omit the trailing slash as that is added in the template if needed
+        if p['subproject']
+          p['website'] = "http://#{p['project']}.apache.org/#{p['subproject']}"
+        else
+          p['website'] = "http://#{p['project']}.apache.org"
+        end
+      end
      self.data['json'] = p # pass the data to the page processor
    end
  end




------------------------------------------------------------   _
Henk P. Penning, ICT-beta                 R Uithof MG-403    _/ \_
Faculty of Science, Utrecht University    T +31 30 253 4106 / \_/ \
Leuvenlaan 4, 3584CE Utrecht, NL          F +31 30 253 4553 \_/ \_/
http://www.staff.science.uu.nl/~penni101/ M penn...@uu.nl     \_/

Reply via email to