From d713b8bd1aab7117e8da6e6235f60b16d570769c Mon Sep 17 00:00:00 2001 From: Gracie Gregory Date: Fri, 22 Nov 2024 21:00:56 +0000 Subject: [PATCH 01/11] Updated 1 file via CloudCannon. --- members/shopify.md | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 members/shopify.md diff --git a/members/shopify.md b/members/shopify.md deleted file mode 100644 index e71106710..000000000 --- a/members/shopify.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Shopify -level: gold -logo: /img/member/shopify.png -url: https://www.shopify.com/ ---- From ed4028b4f8803ac217831eca8828eca19c30d9f9 Mon Sep 17 00:00:00 2001 From: Gracie Gregory Date: Fri, 22 Nov 2024 21:20:02 +0000 Subject: [PATCH 02/11] Added 1 file via CloudCannon. --- events/new-event.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 events/new-event.md diff --git a/events/new-event.md b/events/new-event.md new file mode 100644 index 000000000..a0441266d --- /dev/null +++ b/events/new-event.md @@ -0,0 +1,14 @@ +--- +title: RustTechX Summit 2024 BOSCH +description: >- + RustTechX, is being organized by BOSCH, on November 28th at 3:30 PM IST (11:00 + AM CET). This summit is an incredible opportunity for presenters to showcase + their work on any Rust-related topic that can make a real impact. +date: 2024-11-28T05:30:00Z +tags: + - live +layout: layouts/event.njk +--- +RustTechX, is being organized by BOSCH, on November 28th at 3:30 PM IST (11:00 AM CET) in Bangalore, India. This summit is an incredible opportunity for presenters to showcase their work on any Rust-related topic that can make a real impact. + +Learn more and register here: [https://hasgeek.com/rustbangalore/rusttechx-summit-2024-bosch/]() \ No newline at end of file From ec7644baefe3ce54839ad0b84e8dd0199d646350 Mon Sep 17 00:00:00 2001 From: Gracie Gregory Date: Fri, 22 Nov 2024 21:21:13 +0000 Subject: [PATCH 03/11] Updated 1 file via CloudCannon. --- events/rusttechx-summit-2024-bosch.md | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 events/rusttechx-summit-2024-bosch.md diff --git a/events/rusttechx-summit-2024-bosch.md b/events/rusttechx-summit-2024-bosch.md deleted file mode 100644 index a9890d9a4..000000000 --- a/events/rusttechx-summit-2024-bosch.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: RustTechX Summit 2024 BOSCH -description: >- - RustTechX, is being organized by BOSCH, on November 28th at 3:30 PM IST (11:00 - AM CET). This summit is an incredible opportunity for presenters to showcase - their work on any Rust-related topic that can make a real impact. -date: 2024-11-28T05:30:00Z -tags: - - live -layout: layouts/event.njk ---- -RustTechX, is being organized by BOSCH, on November 28th at 3:30 PM IST (11:00 AM CET) in Bangalore, India. This summit is an incredible opportunity for presenters to showcase their work on any Rust-related topic that can make a real impact. - -Learn more and register here: https://hasgeek.com/rustbangalore/rusttechx-summit-2024-bosch/ \ No newline at end of file From ff13fefb5279584a116e29c58a5f4bf52c455ae1 Mon Sep 17 00:00:00 2001 From: Gracie Gregory Date: Fri, 22 Nov 2024 21:22:53 +0000 Subject: [PATCH 04/11] Updated 1 file via CloudCannon. --- events/new-event.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/events/new-event.md b/events/new-event.md index a0441266d..40b4f9171 100644 --- a/events/new-event.md +++ b/events/new-event.md @@ -1,5 +1,5 @@ --- -title: RustTechX Summit 2024 BOSCH +title: 'RustTechX Summit 2024 BOSCH ' description: >- RustTechX, is being organized by BOSCH, on November 28th at 3:30 PM IST (11:00 AM CET). This summit is an incredible opportunity for presenters to showcase From f3722913bf95d60457256589fbcdc01d7aad27c0 Mon Sep 17 00:00:00 2001 From: Gracie Gregory Date: Fri, 22 Nov 2024 22:14:59 +0000 Subject: [PATCH 05/11] Updated 2 files via CloudCannon. --- css/index.css | 7 ------- 1 file changed, 7 deletions(-) diff --git a/css/index.css b/css/index.css index 764551b5e..54d41d261 100644 --- a/css/index.css +++ b/css/index.css @@ -453,13 +453,6 @@ footer .container { margin: 0.5em; } -.memberslist li.goldmember { - position: relative; - background-size: cover; - background-position: center; - display: inline-block; -} - .memberslist li.silvermember { position: relative; background-size: cover; From 7039082dde572288f686942d99a95bf82249d6f5 Mon Sep 17 00:00:00 2001 From: Gracie Gregory Date: Fri, 22 Nov 2024 22:17:09 +0000 Subject: [PATCH 06/11] Updated 1 file via CloudCannon. --- css/index.css | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/css/index.css b/css/index.css index 54d41d261..fd4cb9bfc 100644 --- a/css/index.css +++ b/css/index.css @@ -453,6 +453,13 @@ footer .container { margin: 0.5em; } +.memberslist li.goldmember { + position: relative; + background-size: cover; + background-position: center; + display: inline-block; +} + .memberslist li.silvermember { position: relative; background-size: cover; From e451ed5d99b966b691a413e65bb33b7b20c98241 Mon Sep 17 00:00:00 2001 From: Gracie Gregory Date: Fri, 22 Nov 2024 22:17:37 +0000 Subject: [PATCH 07/11] Updated 1 file via CloudCannon. --- css/index.css | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/css/index.css b/css/index.css index fd4cb9bfc..079ee2654 100644 --- a/css/index.css +++ b/css/index.css @@ -490,18 +490,6 @@ footer .container { width: 20em; } -.memberslist .goldmember .founding { - position: absolute; - top: 0; - left: 0; - display: none; - background: white; - background-size: cover; - background-position: center; - height: 12em; - width: 15em; -} - .memberslist .silvermember .founding { position: absolute; top: 0; From 9cf700105151a8d9cc984ca58e4e9e05aed8233c Mon Sep 17 00:00:00 2001 From: Gracie Gregory Date: Fri, 22 Nov 2024 22:18:49 +0000 Subject: [PATCH 08/11] Updated 1 file via CloudCannon. --- css/index.css | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/css/index.css b/css/index.css index 079ee2654..ef4f8db28 100644 --- a/css/index.css +++ b/css/index.css @@ -490,6 +490,18 @@ footer .container { width: 20em; } +.memberslist .goldmember .founding { + position: absolute; + top: 0; + left: 0; + display: none; + background: white; + background-size: cover; + background-position: center; + height: 12em; + width: 15em; +} + .memberslist .silvermember .founding { position: absolute; top: 0; @@ -518,10 +530,6 @@ footer .container { width: 20em; } -.goldmember img { - width: 15em; -} - .donorslist { text-align: center; } From 23cd3846c8690a2b89f6374623fb85faa8acbae4 Mon Sep 17 00:00:00 2001 From: Gracie Gregory Date: Fri, 22 Nov 2024 22:20:59 +0000 Subject: [PATCH 09/11] Updated 1 file via CloudCannon. --- css/index.css | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/css/index.css b/css/index.css index ef4f8db28..4f65f74f0 100644 --- a/css/index.css +++ b/css/index.css @@ -451,13 +451,6 @@ footer .container { width: 20em; display: inline-block; margin: 0.5em; -} - -.memberslist li.goldmember { - position: relative; - background-size: cover; - background-position: center; - display: inline-block; } .memberslist li.silvermember { @@ -525,6 +518,10 @@ footer .container { .silvermember img { width: 10em; } + +.goldmember img { + width: 15em; +} .platinummember img { width: 20em; From f705ec4f52fe266bf2828f2b4c71a69879d3f2a7 Mon Sep 17 00:00:00 2001 From: Gracie Gregory Date: Fri, 22 Nov 2024 22:22:26 +0000 Subject: [PATCH 10/11] Updated 1 file via CloudCannon. --- css/index.css | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/css/index.css b/css/index.css index 4f65f74f0..d16d62196 100644 --- a/css/index.css +++ b/css/index.css @@ -453,6 +453,13 @@ footer .container { margin: 0.5em; } +.memberslist li.goldmember { + position: relative; + background-size: cover; + background-position: center; + display: inline-block; +} + .memberslist li.silvermember { position: relative; background-size: cover; From 7871b8512eeb47347a3761ce01aab6cf1cf6a8a7 Mon Sep 17 00:00:00 2001 From: Adam Harvey Date: Sat, 23 Nov 2024 09:36:21 +1100 Subject: [PATCH 11/11] Add a hasMembersAtLevel filter and use it. --- .eleventy.js | 9 +++ _includes/memberslist.njk | 134 ++++++++++++++++++++------------------ 2 files changed, 80 insertions(+), 63 deletions(-) diff --git a/.eleventy.js b/.eleventy.js index b0e1d830b..478b50634 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -49,6 +49,15 @@ module.exports = function(eleventyConfig) { return new Date(); }); + eleventyConfig.addFilter("hasMembersAtLevel", function (memberslist, level) { + for (const member of memberslist) { + if (member.data.status !== "suspended" && member.data.level === level) { + return true; + } + } + + return false; + }); eleventyConfig.addCollection("tagList", function(collection) { let tagSet = new Set(); diff --git a/_includes/memberslist.njk b/_includes/memberslist.njk index 927bc6f43..50e0a7ca0 100644 --- a/_includes/memberslist.njk +++ b/_includes/memberslist.njk @@ -1,72 +1,80 @@

Platinum

-
    - {% for member in memberslist %} - {% if member.data.level == "platinum" and member.data.status != "suspended" %} - {% if member.data.founder == "yes" %} -
  • - {% if member.data.logo %} - {{ member.data.name }} -
    - {% endif %} -
  • - {% else %} -
  • +{% if (memberslist | hasMembersAtLevel("platinum")) %} +
      + {% for member in memberslist %} + {% if member.data.level == "platinum" and member.data.status != "suspended" %} + {% if member.data.founder == "yes" %} +
    • + {% if member.data.logo %} + {{ member.data.name }} +
      + {% endif %} +
    • + {% else %} +
    • + {% if member.data.logo %} + {{ member.data.name }} + {% endif %} +
    • + {% endif %} + {% endif %} + {% endfor %} +
    +{% endif %} +{% if (memberslist | hasMembersAtLevel("gold")) %} +

    Gold

    +
      + {% for member in memberslist %} + {% if member.data.level == "gold" and member.data.status != "suspended" %} +
    • {% if member.data.logo %} {{ member.data.name }} + {% if member.data.founder == "yes" %} + +
      +
      +
      + {% endif %} {% endif %}
    • - {% endif %} - {% endif %} - {% endfor %} -
    -

    Gold

    -
      - {% for member in memberslist %} - {% if member.data.level == "gold" and member.data.status != "suspended" %} -
    • - {% if member.data.logo %} - {{ member.data.name }} - {% if member.data.founder == "yes" %} - -
      -
      -
      - {% endif %} - {% endif %} -
    • - {% endif %} - {% endfor %} -
    -

    Silver

    -
      - {% for member in memberslist %} - {% if member.data.level == "silver" and member.data.status != "suspended" %} - {% if member.data.founder == "yes" %} -
    • - {% if member.data.logo %} - {{ member.data.name }} -
      - {% endif %} -
    • - {% else %} -
    • + {% endif %} + {% endfor %} +
    +{% endif %} +{% if (memberslist | hasMembersAtLevel("silver")) %} +

    Silver

    +
      + {% for member in memberslist %} + {% if member.data.level == "silver" and member.data.status != "suspended" %} + {% if member.data.founder == "yes" %} +
    • + {% if member.data.logo %} + {{ member.data.name }} +
      + {% endif %} +
    • + {% else %} +
    • + {% if member.data.logo %} + {{ member.data.name }} + {% endif %} +
    • + {% endif %} + {% endif %} + {% endfor %} +
    +{% endif %} +{% if (memberslist | hasMembersAtLevel("associate")) %} +

    Associate

    +
      + {% for member in memberslist %} + {% if member.data.level == "associate" and member.data.status != "suspended" %} +
    • {% if member.data.logo %} {{ member.data.name }} {% endif %}
    • - {% endif %} - {% endif %} - {% endfor %} -
    -

    Associate

    -
      - {% for member in memberslist %} - {% if member.data.level == "associate" and member.data.status != "suspended" %} -
    • - {% if member.data.logo %} - {{ member.data.name }} - {% endif %} -
    • - {% endif %} - {% endfor %} -
    + {% endif %} + {% endfor %} +
+{% endif %}