You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@community.apache.org by rb...@apache.org on 2026/09/17 19:15:41 UTC

svn commit: r1938329 - in comdev/projects.apache.org/trunk/site: . edit js

Author: rbowen
Date: Thu Sep 17 19:15:41 2026
New Revision: 1938329

Log:
Consolidate nav bar into shared nav.html loaded via JS

All 16 HTML pages now use an empty <div id='cssmenu'> shell.
script.js fetches /nav.html and injects it, highlighting the active
page based on a URL-to-label map. One place to edit the nav going forward.

Added:
   comdev/projects.apache.org/trunk/site/nav.html
Modified:
   comdev/projects.apache.org/trunk/site/about.html
   comdev/projects.apache.org/trunk/site/committee.html
   comdev/projects.apache.org/trunk/site/committees.html
   comdev/projects.apache.org/trunk/site/create.html
   comdev/projects.apache.org/trunk/site/datatables.html
   comdev/projects.apache.org/trunk/site/doap.html
   comdev/projects.apache.org/trunk/site/doapfaq.html
   comdev/projects.apache.org/trunk/site/edit/index.html
   comdev/projects.apache.org/trunk/site/guidelines.html
   comdev/projects.apache.org/trunk/site/index.html
   comdev/projects.apache.org/trunk/site/js/script.js
   comdev/projects.apache.org/trunk/site/pmc_rdf.html
   comdev/projects.apache.org/trunk/site/project.html
   comdev/projects.apache.org/trunk/site/projects.html
   comdev/projects.apache.org/trunk/site/releases.html
   comdev/projects.apache.org/trunk/site/timelines.html

Modified: comdev/projects.apache.org/trunk/site/about.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/about.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/about.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -14,16 +14,6 @@
 
 <div id="logo"><h1><div style="padding-top: 30px;">About This Site</div></h1></div>
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;" class='active'><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <div>

Modified: comdev/projects.apache.org/trunk/site/committee.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/committee.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/committee.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -14,16 +14,6 @@
 
 <div id="logo"><h1><div style="padding-top: 30px;">Apache Committee Information</div></h1></div>
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li class='active'><a href='committees.html'><span>Committees</span></a></li>
-   <li><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;"><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <div class="leftbar">

Modified: comdev/projects.apache.org/trunk/site/committees.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/committees.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/committees.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -14,16 +14,6 @@
 
 <div id="logo"><h1><div style="padding-top: 30px;">Apache Committees List</div></h1></div>
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li class='active'><a href='committees.html'><span>Committees</span></a></li>
-   <li><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;"><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <div class="leftbar">

Modified: comdev/projects.apache.org/trunk/site/create.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/create.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/create.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -18,16 +18,6 @@
 <div id="logo"><h1><div style="padding-top: 30px;">DOAP Creation</div></h1></div>
 
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;" class='active'><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <!-- CONTENT -->

Modified: comdev/projects.apache.org/trunk/site/datatables.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/datatables.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/datatables.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -16,17 +16,6 @@
 
 <div id="logo"><h1><div style="padding-top: 30px;">Projects Directory</div></h1></div>
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li class='active'><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li><a href='contributors.html'><span>Contributors</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;"><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <div class="leftbar">

Modified: comdev/projects.apache.org/trunk/site/doap.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/doap.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/doap.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -17,16 +17,6 @@
 <div id="logo"><h1><div style="padding-top: 30px;">DOAP project files</div></h1></div>
 
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;" class='active'><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <!-- CONTENT -->

Modified: comdev/projects.apache.org/trunk/site/doapfaq.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/doapfaq.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/doapfaq.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -17,16 +17,6 @@
 <div id="logo"><h1><div style="padding-top: 30px;">DOAP FAQ</div></h1></div>
 
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;" class='active'><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <!-- CONTENT -->

Modified: comdev/projects.apache.org/trunk/site/edit/index.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/edit/index.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/edit/index.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -16,13 +16,6 @@
 
 <div id="logo"></div>
 <div id='cssmenu'>
-<ul>
-   <li class='active'><a href='/'><span>Home</span></a></li>
-   <li><a href='/projects.html'><span>Projects</span></a></li>
-   <li><a href='/releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='/timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-</ul>
 </div>
 
 <div id="contents">

Modified: comdev/projects.apache.org/trunk/site/guidelines.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/guidelines.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/guidelines.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -17,16 +17,6 @@
 <div id="logo"><h1><div style="padding-top: 30px;">General DOAP Guidelines</div></h1></div>
 
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;" class='active'><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <!-- CONTENT -->

Modified: comdev/projects.apache.org/trunk/site/index.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/index.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/index.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -16,16 +16,6 @@
 
 <div id="logo"><h1><div style="padding-top: 30px;">Projects and Committees Directory</div></h1></div>
 <div id='cssmenu'>
-<ul>
-   <li class='active'><a href='/'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;"><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <div id="contents">

Modified: comdev/projects.apache.org/trunk/site/js/script.js
==============================================================================
--- comdev/projects.apache.org/trunk/site/js/script.js	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/js/script.js	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -1,5 +1,38 @@
 ( function( $ ) {
 $( document ).ready(function() {
 $('#cssmenu').prepend('<div id="bg-one"></div><div id="bg-two"></div><div id="bg-three"></div><div id="bg-four"></div>');
+
+// Load shared nav
+$.get('/nav.html', function(html) {
+   $('#cssmenu').append(html);
+   // Highlight the active page
+   var page = location.pathname.split('/').pop() || 'index.html';
+   // Map pages to their nav label
+   var navMap = {
+      'index.html':             'Home',
+      '':                       'Home',
+      'committees.html':        'Committees',
+      'committee.html':         'Committees',
+      'projects.html':          'Projects',
+      'project.html':           'Projects',
+      'datatables.html':        'Projects',
+      'releases.html':          'Releases',
+      'timelines.html':         'Timelines',
+      'about.html':             'About',
+      'doap.html':              'About',
+      'doapfaq.html':           'About',
+      'create.html':            'About',
+      'guidelines.html':        'About',
+      'pmc_rdf.html':           'About'
+   };
+   var active = navMap[page];
+   if (active) {
+      $('#cssmenu ul li a span').each(function() {
+         if ($(this).text() === active) {
+            $(this).closest('li').addClass('active');
+         }
+      });
+   }
+});
 });
 } )( jQuery );

Added: comdev/projects.apache.org/trunk/site/nav.html
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ comdev/projects.apache.org/trunk/site/nav.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -0,0 +1,9 @@
+<ul>
+   <li><a href='.'><span>Home</span></a></li>
+   <li><a href='committees.html'><span>Committees</span></a></li>
+   <li><a href='projects.html'><span>Projects</span></a></li>
+   <li><a href='releases.html'><span>Releases</span></a></li>
+   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
+   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
+   <li style="float: right;"><a href='about.html'><span>About</span></a></li>
+</ul>

Modified: comdev/projects.apache.org/trunk/site/pmc_rdf.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/pmc_rdf.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/pmc_rdf.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -13,16 +13,6 @@
 
 <div id="logo"><h1><div style="padding-top: 30px;">DOAP Extensions: PMC Data</div></h1></div>
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;" class='active'><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <h2>ASF DOAP Extensions: PMC Data</h2>

Modified: comdev/projects.apache.org/trunk/site/project.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/project.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/project.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -14,16 +14,6 @@
 
 <div id="logo"><h1><div style="padding-top: 30px;">Project Information</div></h1></div>
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li class='active'><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;"><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <div class="leftbar">

Modified: comdev/projects.apache.org/trunk/site/projects.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/projects.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/projects.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -14,16 +14,6 @@
 
 <div id="logo"><h1><div style="padding-top: 30px;">Projects Directory</div></h1></div>
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li class='active'><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;"><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <div class="leftbar">

Modified: comdev/projects.apache.org/trunk/site/releases.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/releases.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/releases.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -17,16 +17,6 @@
 
 <div id="logo"><h1><div style="padding-top: 30px;">Project Release Listing </div></h1></div>
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li><a href='projects.html'><span>Projects</span></a></li>
-   <li class='active'><a href='releases.html'><span>Releases</span></a></li>
-   <li class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;"><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <div id="contents" style="width: 1160px;">

Modified: comdev/projects.apache.org/trunk/site/timelines.html
==============================================================================
--- comdev/projects.apache.org/trunk/site/timelines.html	Thu Sep 17 19:12:18 2026	(r1938328)
+++ comdev/projects.apache.org/trunk/site/timelines.html	Thu Sep 17 19:15:41 2026	(r1938329)
@@ -18,16 +18,6 @@
 <p>N.B. July 01 2004 is the default if the start date is unknown, hence the spike. Datasource: https://projects.apache.org/json/foundation/accounts-evolution2.json</p>
 </div>
 <div id='cssmenu'>
-<ul>
-   <li><a href='.'><span>Home</span></a></li>
-   <li><a href='committees.html'><span>Committees</span></a></li>
-   <li><a href='projects.html'><span>Projects</span></a></li>
-   <li><a href='releases.html'><span>Releases</span></a></li>
-   <li class='active' class='last'><a href='timelines.html'><span>Timelines</span></a></li>
-   <li style="background: none !important"><input type="text" style="margin-top: 20px;" onkeypress="checkKeyPress(event, this);" placeholder="Search..."/></li>
-   <li style="float: right;"><a href='about.html'><span>About</span></a></li>
-   <!--li style="background: none; float: right;"><a href="edit/"><img title="Edit project data" style="vertical-align: middle; margin-top: -5px; height: 24px; width: 24px;" src="images/edit.png"/></a></li-->
-</ul>
 </div>
 
 <div id="contents" style="width: 1160px;">