This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch preview/volunteers-staging
in repository https://gitbox.apache.org/repos/asf/comdev-site.git


The following commit(s) were added to refs/heads/preview/volunteers-staging by 
this push:
     new 98450f0  Updated preview/volunteers-staging from preview/volunteers at 
ea05c2f6f7c439387af034357d025e176ce7b484
98450f0 is described below

commit 98450f07f188229b84eb1c961179936a4f0b46d5
Author: jenkins <[email protected]>
AuthorDate: Mon Nov 27 17:07:05 2023 +0000

    Updated preview/volunteers-staging from preview/volunteers at 
ea05c2f6f7c439387af034357d025e176ce7b484
    
    Built from 
https://ci-builds.apache.org/job/Community%20Development/job/site/job/preview%252Fvolunteers/7/
---
 content/_pagefind/fragment/en_0bfb1a4.pf_fragment    | Bin 0 -> 1166 bytes
 content/_pagefind/fragment/en_ad13356.pf_fragment    | Bin 1251 -> 0 bytes
 content/_pagefind/index/en_17f0e66.pf_index          | Bin 28613 -> 0 bytes
 content/_pagefind/index/en_372e752.pf_index          | Bin 27933 -> 0 bytes
 content/_pagefind/index/en_45f8a04.pf_index          | Bin 10754 -> 0 bytes
 content/_pagefind/index/en_607ced8.pf_index          | Bin 0 -> 33008 bytes
 content/_pagefind/index/en_631d32c.pf_index          | Bin 30292 -> 0 bytes
 content/_pagefind/index/en_66492b6.pf_index          | Bin 32941 -> 0 bytes
 content/_pagefind/index/en_8874e6a.pf_index          | Bin 27817 -> 0 bytes
 content/_pagefind/index/en_9084282.pf_index          | Bin 0 -> 28017 bytes
 content/_pagefind/index/en_9529b4f.pf_index          | Bin 0 -> 30493 bytes
 content/_pagefind/index/en_aeb2a0e.pf_index          | Bin 0 -> 10396 bytes
 content/_pagefind/index/en_b5e76c6.pf_index          | Bin 0 -> 30837 bytes
 content/_pagefind/index/en_b89f709.pf_index          | Bin 30814 -> 0 bytes
 content/_pagefind/index/en_e112e18.pf_index          | Bin 0 -> 27813 bytes
 content/_pagefind/index/en_e71974e.pf_index          | Bin 0 -> 30626 bytes
 content/_pagefind/index/en_f6cc7b1.pf_index          | Bin 0 -> 29349 bytes
 content/_pagefind/index/en_fb25864.pf_index          | Bin 30651 -> 0 bytes
 content/_pagefind/pagefind-entry.json                |   2 +-
 content/_pagefind/pagefind.en_30f6b5ed38.pf_meta     | Bin 1220 -> 0 bytes
 content/_pagefind/pagefind.en_3bccb995a5.pf_meta     | Bin 0 -> 1211 bytes
 content/contributors/asf-volunteers.html             |  10 ++++++----
 content/data/people.json                             |  18 ++++++++++++++++++
 .../components/{whimsy-loader.js => data-loader.js}  |   8 ++++----
 content/js/components/person-projects.js             |   4 ++--
 content/js/components/volunteers-list.js             |  19 +++++++++----------
 26 files changed, 40 insertions(+), 21 deletions(-)

diff --git a/content/_pagefind/fragment/en_0bfb1a4.pf_fragment 
b/content/_pagefind/fragment/en_0bfb1a4.pf_fragment
new file mode 100644
index 0000000..660ee7d
Binary files /dev/null and b/content/_pagefind/fragment/en_0bfb1a4.pf_fragment 
differ
diff --git a/content/_pagefind/fragment/en_ad13356.pf_fragment 
b/content/_pagefind/fragment/en_ad13356.pf_fragment
deleted file mode 100644
index b97b54e..0000000
Binary files a/content/_pagefind/fragment/en_ad13356.pf_fragment and /dev/null 
differ
diff --git a/content/_pagefind/index/en_17f0e66.pf_index 
b/content/_pagefind/index/en_17f0e66.pf_index
deleted file mode 100644
index ce20b95..0000000
Binary files a/content/_pagefind/index/en_17f0e66.pf_index and /dev/null differ
diff --git a/content/_pagefind/index/en_372e752.pf_index 
b/content/_pagefind/index/en_372e752.pf_index
deleted file mode 100644
index 54c28df..0000000
Binary files a/content/_pagefind/index/en_372e752.pf_index and /dev/null differ
diff --git a/content/_pagefind/index/en_45f8a04.pf_index 
b/content/_pagefind/index/en_45f8a04.pf_index
deleted file mode 100644
index 9ae1d82..0000000
Binary files a/content/_pagefind/index/en_45f8a04.pf_index and /dev/null differ
diff --git a/content/_pagefind/index/en_607ced8.pf_index 
b/content/_pagefind/index/en_607ced8.pf_index
new file mode 100644
index 0000000..aab166b
Binary files /dev/null and b/content/_pagefind/index/en_607ced8.pf_index differ
diff --git a/content/_pagefind/index/en_631d32c.pf_index 
b/content/_pagefind/index/en_631d32c.pf_index
deleted file mode 100644
index b49d9ee..0000000
Binary files a/content/_pagefind/index/en_631d32c.pf_index and /dev/null differ
diff --git a/content/_pagefind/index/en_66492b6.pf_index 
b/content/_pagefind/index/en_66492b6.pf_index
deleted file mode 100644
index 28ac5c4..0000000
Binary files a/content/_pagefind/index/en_66492b6.pf_index and /dev/null differ
diff --git a/content/_pagefind/index/en_8874e6a.pf_index 
b/content/_pagefind/index/en_8874e6a.pf_index
deleted file mode 100644
index fd45892..0000000
Binary files a/content/_pagefind/index/en_8874e6a.pf_index and /dev/null differ
diff --git a/content/_pagefind/index/en_9084282.pf_index 
b/content/_pagefind/index/en_9084282.pf_index
new file mode 100644
index 0000000..325f5b5
Binary files /dev/null and b/content/_pagefind/index/en_9084282.pf_index differ
diff --git a/content/_pagefind/index/en_9529b4f.pf_index 
b/content/_pagefind/index/en_9529b4f.pf_index
new file mode 100644
index 0000000..6ddb277
Binary files /dev/null and b/content/_pagefind/index/en_9529b4f.pf_index differ
diff --git a/content/_pagefind/index/en_aeb2a0e.pf_index 
b/content/_pagefind/index/en_aeb2a0e.pf_index
new file mode 100644
index 0000000..5fa939a
Binary files /dev/null and b/content/_pagefind/index/en_aeb2a0e.pf_index differ
diff --git a/content/_pagefind/index/en_b5e76c6.pf_index 
b/content/_pagefind/index/en_b5e76c6.pf_index
new file mode 100644
index 0000000..6181182
Binary files /dev/null and b/content/_pagefind/index/en_b5e76c6.pf_index differ
diff --git a/content/_pagefind/index/en_b89f709.pf_index 
b/content/_pagefind/index/en_b89f709.pf_index
deleted file mode 100644
index 687c52c..0000000
Binary files a/content/_pagefind/index/en_b89f709.pf_index and /dev/null differ
diff --git a/content/_pagefind/index/en_e112e18.pf_index 
b/content/_pagefind/index/en_e112e18.pf_index
new file mode 100644
index 0000000..e641964
Binary files /dev/null and b/content/_pagefind/index/en_e112e18.pf_index differ
diff --git a/content/_pagefind/index/en_e71974e.pf_index 
b/content/_pagefind/index/en_e71974e.pf_index
new file mode 100644
index 0000000..0535ccc
Binary files /dev/null and b/content/_pagefind/index/en_e71974e.pf_index differ
diff --git a/content/_pagefind/index/en_f6cc7b1.pf_index 
b/content/_pagefind/index/en_f6cc7b1.pf_index
new file mode 100644
index 0000000..b587725
Binary files /dev/null and b/content/_pagefind/index/en_f6cc7b1.pf_index differ
diff --git a/content/_pagefind/index/en_fb25864.pf_index 
b/content/_pagefind/index/en_fb25864.pf_index
deleted file mode 100644
index 0df2ccf..0000000
Binary files a/content/_pagefind/index/en_fb25864.pf_index and /dev/null differ
diff --git a/content/_pagefind/pagefind-entry.json 
b/content/_pagefind/pagefind-entry.json
index 416fdd2..78a52cb 100644
--- a/content/_pagefind/pagefind-entry.json
+++ b/content/_pagefind/pagefind-entry.json
@@ -1 +1 @@
-{"version":"1.0.3","languages":{"en":{"hash":"en_30f6b5ed38","wasm":"en","page_count":135}}}
\ No newline at end of file
+{"version":"1.0.3","languages":{"en":{"hash":"en_3bccb995a5","wasm":"en","page_count":135}}}
\ No newline at end of file
diff --git a/content/_pagefind/pagefind.en_30f6b5ed38.pf_meta 
b/content/_pagefind/pagefind.en_30f6b5ed38.pf_meta
deleted file mode 100644
index b26d885..0000000
Binary files a/content/_pagefind/pagefind.en_30f6b5ed38.pf_meta and /dev/null 
differ
diff --git a/content/_pagefind/pagefind.en_3bccb995a5.pf_meta 
b/content/_pagefind/pagefind.en_3bccb995a5.pf_meta
new file mode 100644
index 0000000..7929ca4
Binary files /dev/null and b/content/_pagefind/pagefind.en_3bccb995a5.pf_meta 
differ
diff --git a/content/contributors/asf-volunteers.html 
b/content/contributors/asf-volunteers.html
index 157ac65..9ecf794 100644
--- a/content/contributors/asf-volunteers.html
+++ b/content/contributors/asf-volunteers.html
@@ -241,7 +241,9 @@ To add your name to this list, use the same
 format as other entries and keep the list sorted
 alphabetically by ASF username. 
 
-The languages and location fields are optional.
+You can add additional data such as your personal
+website URL, languages spoken, location etc.
+to the /static/data/people.json file
 
 This data is combined with public ASF info found under
 https://whimsy.apache.org/public/public_ldap_projects.json , 
@@ -249,9 +251,9 @@ by a Web Component loaded for this page.
 -->
 <p><strong>TODO</strong>: add an &ldquo;edit in GitHub&rdquo; link pointing to 
the right page so that people can add their names</p>
 <ul>
-<li>bdelacretaz # mentor, speaker # French, English, some German # <a 
href="https://grep.codeconsult.ch";>https://grep.codeconsult.ch</a> # 
Switzerland</li>
-<li>curcuru # mentor, speaker # # <a 
href="https://shanecurcuru.org/";>https://shanecurcuru.org/</a> # Boston, MA, 
US</li>
-<li>rbowen # mentor, speaker # # <a 
href="https://drbacchus.com/";>https://drbacchus.com/</a> #</li>
+<li>bdelacretaz # mentor, speaker</li>
+<li>curcuru # mentor, speaker</li>
+<li>rbowen # mentor, speaker</li>
 </ul>
 
     </volunteers-list>
diff --git a/content/data/people.json b/content/data/people.json
new file mode 100644
index 0000000..c4505c2
--- /dev/null
+++ b/content/data/people.json
@@ -0,0 +1,18 @@
+{
+  "NONAME_KEEP_THIS_FIRST": {
+    "info": "This file supplies additional public information about our 
people, so far for the ASF volunteers page",
+    "details": "See static/js/components for how this data is used"
+  },
+  "bdelacretaz" : {
+    "speaks": [ "French", "English", "Some German"],
+    "region": "Switzerland",
+    "website": "https://grep.codeconsult.ch";
+  },
+  "curcuru" : {
+    "region": "Boston, MA, US",
+    "website": " https://shanecurcuru.org/";
+  },
+  "rbowen" : {
+    "website": "https://drbacchus.com";
+  }
+}
\ No newline at end of file
diff --git a/content/js/components/whimsy-loader.js 
b/content/js/components/data-loader.js
similarity index 51%
rename from content/js/components/whimsy-loader.js
rename to content/js/components/data-loader.js
index 8615791..c454fc5 100644
--- a/content/js/components/whimsy-loader.js
+++ b/content/js/components/data-loader.js
@@ -1,8 +1,8 @@
 // This is used by the components in this folder to load
-// public data from Whimsy
-const fetchPublicData = async whimsyFilename => {
+// JSON public data from various places
+const fetchJSON = async url => {
   var result = {};
-  const response = await 
fetch(`https://whimsy.apache.org/public/${whimsyFilename}`);
+  const response = await fetch(url);
   if (response.status == 200) {
     const data = await response.text();
     result = JSON.parse(data);
@@ -10,4 +10,4 @@ const fetchPublicData = async whimsyFilename => {
   return result;
 }
 
-export default fetchPublicData;
\ No newline at end of file
+export default fetchJSON;
\ No newline at end of file
diff --git a/content/js/components/person-projects.js 
b/content/js/components/person-projects.js
index e94678d..b681829 100644
--- a/content/js/components/person-projects.js
+++ b/content/js/components/person-projects.js
@@ -1,5 +1,5 @@
-import fetchPublicData from "./whimsy-loader.js";
-const projects = await fetchPublicData('public_ldap_projects.json');
+import fetchJSON from './data-loader.js';
+const projects = await 
fetchJSON('https://whimsy.apache.org/public/public_ldap_projects.json');
 var projectsById = {};
 
 {
diff --git a/content/js/components/volunteers-list.js 
b/content/js/components/volunteers-list.js
index 2f43e6a..2f21860 100644
--- a/content/js/components/volunteers-list.js
+++ b/content/js/components/volunteers-list.js
@@ -1,4 +1,4 @@
-import fetchPublicData from "./whimsy-loader.js";
+import fetchJSON from "./data-loader.js";
 
 // Component that enriches a list of volunteers where each
 // entry is formatted in Markdown like
@@ -6,18 +6,20 @@ import fetchPublicData from "./whimsy-loader.js";
 //
 class VolunteersList extends HTMLElement {
   async connectedCallback() {
-    const people = await fetchPublicData('public_ldap_people.json');
+    const whimsyPeople = await 
fetchJSON('https://whimsy.apache.org/public/public_ldap_people.json');
+    const localPeople = await fetchJSON('/data/people.json');
     this.querySelectorAll('li').forEach(li => {
       const d = this._parseEntry(li.textContent);
 
       // set volunteer information
-      const name = people.people[d.id]?.name ? people.people[d.id]?.name : 
d.id;
+      const name = whimsyPeople.people[d.id]?.name ? 
whimsyPeople.people[d.id]?.name : d.id;
+      const localinfo = localPeople[d.id];
       li.innerHTML = `
-        <a rel="nofollow" href="${d.url}">${name}</a>
+        ${localinfo?.website ? '<a rel="nofollow" href="' + localinfo.website 
+ '">' + name + '</a>' : name }
         (${d.id})
         - ${d.roles}
-        ${d.location ? '- ' + d.location : ''}
-        ${d.lang ? '- languages spoken: ' + d.lang : ''}
+        ${localinfo?.region ? '- ' + localinfo.region : ''}
+        ${localinfo?.speaks ? '- languages spoken: ' + localinfo.speaks : ''}
         <br/><span class='projects'><em>projects: </em><person-projects 
asfid="${d.id}"></person-projects></span>
       `;
     })
@@ -37,10 +39,7 @@ class VolunteersList extends HTMLElement {
     var i = 0;
     return {
       id: nullIfEmpty(fields[i++]),
-      roles: nullIfEmpty(fields[i++]),
-      lang: nullIfEmpty(fields[i++]),
-      url: nullIfEmpty(fields[i++]),
-      location: nullIfEmpty(fields[i++])
+      roles: nullIfEmpty(fields[i++])
     }
   }
 

Reply via email to