From db08abd269e983a3ac7f0e6f83011bb5c66b6587 Mon Sep 17 00:00:00 2001 From: Jay Miller Date: Wed, 11 Feb 2026 12:11:51 -0500 Subject: [PATCH 1/4] fix partnerships --- _layouts/_includes/partnerships.html | 17 +++++++++++++++++ _layouts/partnerships.html | 0 _layouts/support.html | 1 + 3 files changed, 18 insertions(+) create mode 100644 _layouts/_includes/partnerships.html delete mode 100644 _layouts/partnerships.html diff --git a/_layouts/_includes/partnerships.html b/_layouts/_includes/partnerships.html new file mode 100644 index 00000000..9f6f01d4 --- /dev/null +++ b/_layouts/_includes/partnerships.html @@ -0,0 +1,17 @@ +
+

Partnerships

+

Black Python Devs has partnered with the following organizations to offer discounts and benefits to our community.

+
+ {% for partner in partnerships %} + + {% endfor %} +
+
diff --git a/_layouts/partnerships.html b/_layouts/partnerships.html deleted file mode 100644 index e69de29b..00000000 diff --git a/_layouts/support.html b/_layouts/support.html index 012d6c42..7a780852 100644 --- a/_layouts/support.html +++ b/_layouts/support.html @@ -3,6 +3,7 @@ {% block content %} {{content}} {% include "_includes/support_widget.html" %} +{% include "_includes/partnerships.html" %} {% include "_includes/foundational_supporters.html" %} {% include "_includes/pitch_deck.html" %} {% endblock %} From a96e0b449393b9a8f04d46e160bfeaa76e0be5ba Mon Sep 17 00:00:00 2001 From: Jay Miller Date: Wed, 11 Feb 2026 12:17:40 -0500 Subject: [PATCH 2/4] lint --- _layouts/_includes/partnerships.html | 2 +- app.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/_layouts/_includes/partnerships.html b/_layouts/_includes/partnerships.html index 9f6f01d4..fa1239de 100644 --- a/_layouts/_includes/partnerships.html +++ b/_layouts/_includes/partnerships.html @@ -6,7 +6,7 @@

Partnerships

- {{partner.name}} logo + {{partner.name}} logo

{{partner.name}}

diff --git a/app.py b/app.py index 93e65ad3..dc36c209 100644 --- a/app.py +++ b/app.py @@ -47,6 +47,7 @@ class Support(Page): content_path = "support.md" template = "support.html" data = json.loads(pathlib.Path("_data/foundational_supporters.json").read_text()) + partnerships = json.loads(pathlib.Path("_data/partnerships.json").read_text()) @app.page From abfded52cb009515ea31be95434de64ef2d89288 Mon Sep 17 00:00:00 2001 From: Jay Miller Date: Wed, 11 Feb 2026 14:59:13 -0500 Subject: [PATCH 3/4] more changes to link and show partnerships --- _layouts/_includes/foundational_supporters.html | 4 ++-- _layouts/_includes/partnerships.html | 2 +- _layouts/support.html | 2 ++ app.py | 13 ++++--------- support.md | 2 +- 5 files changed, 10 insertions(+), 13 deletions(-) diff --git a/_layouts/_includes/foundational_supporters.html b/_layouts/_includes/foundational_supporters.html index a981b42b..a80044d9 100644 --- a/_layouts/_includes/foundational_supporters.html +++ b/_layouts/_includes/foundational_supporters.html @@ -3,14 +3,14 @@

Foundational Supporters

Black Python Devs operates primarily on support from individuals. It is those supporters that serve as the foundation for what we do.

We would like to recognize our supporters who donate at least $200 each year.

- {% for data_year in data %} {% if data_year == year %} + {% for data_year in foundational_supporters %} {% if data_year == year %}
{% else %}
{% endif %} {{data_year}}
- {% for data_lists in data[data_year] | sort | slice(3) %} + {% for data_lists in foundational_supporters[data_year] | sort | slice(3) %}
    diff --git a/_layouts/_includes/partnerships.html b/_layouts/_includes/partnerships.html index fa1239de..18060a54 100644 --- a/_layouts/_includes/partnerships.html +++ b/_layouts/_includes/partnerships.html @@ -1,5 +1,5 @@
    -

    Partnerships

    +

    Partnerships

    Black Python Devs has partnered with the following organizations to offer discounts and benefits to our community.

    {% for partner in partnerships %} diff --git a/_layouts/support.html b/_layouts/support.html index 7a780852..6c40fc68 100644 --- a/_layouts/support.html +++ b/_layouts/support.html @@ -3,7 +3,9 @@ {% block content %} {{content}} {% include "_includes/support_widget.html" %} +{% set partnerships=data.partnerships %} {% include "_includes/partnerships.html" %} +{% set foundational_supporters=data.foundational_supporters %} {% include "_includes/foundational_supporters.html" %} {% include "_includes/pitch_deck.html" %} {% endblock %} diff --git a/app.py b/app.py index dc36c209..7cc43e3f 100644 --- a/app.py +++ b/app.py @@ -8,7 +8,6 @@ navigation = [ {"text": "News", "url": "/blog/blog1.html", "fa": "fa fa-newspaper fa-fw"}, {"text": "About Us", "url": "/about.html", "fa": "fa fa-info-circle fa-fw"}, - {"text": "Discounts", "url": "/partnerships.html", "fa": "fa-regular fa-handshake"}, {"text": "Events", "fa": "fa fa-calendar fa-fw", "url": "/events.html"}, { "text": "Support Us", @@ -46,8 +45,10 @@ class Support(Page): Parser = MarkdownPageParser content_path = "support.md" template = "support.html" - data = json.loads(pathlib.Path("_data/foundational_supporters.json").read_text()) - partnerships = json.loads(pathlib.Path("_data/partnerships.json").read_text()) + data = { + "foundational_supporters": json.loads(pathlib.Path("_data/foundational_supporters.json").read_text()), + "partnerships": json.loads(pathlib.Path("_data/partnerships.json").read_text()), + } @app.page @@ -65,12 +66,6 @@ class BPDEvents(Collection): routes = ["./-events"] -@app.page -class Partnerships(Page): - template = "partnerships.html" - data = json.loads(pathlib.Path("_data/partnerships.json").read_text()) - - @app.collection class Pages(Collection): Parser = MarkdownPageParser diff --git a/support.md b/support.md index 38d4260f..a44e1573 100644 --- a/support.md +++ b/support.md @@ -7,4 +7,4 @@ title: Support Black Python Devs is a Non-Profit, fiscally hosted under the [GNOME Foundation](https://foundation.gnome.org/). The GNOME Foundation takes a small percentage for administration costs and support but at least 90% of proceeds goes directly to Black Python Devs Fund to support operational costs and supporting community events in the communities of Black Python Devs. -Looking for member discounts? View our [Partnerships](/partnerships.html) page. +Looking for member discounts? View our [Partnerships](#partnerships). From 8810db7e3e40d2d88c890a8eab5154c779536561 Mon Sep 17 00:00:00 2001 From: Jay Miller Date: Wed, 11 Feb 2026 16:25:18 -0500 Subject: [PATCH 4/4] lint --- app.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 7cc43e3f..72287cc0 100644 --- a/app.py +++ b/app.py @@ -46,8 +46,10 @@ class Support(Page): content_path = "support.md" template = "support.html" data = { - "foundational_supporters": json.loads(pathlib.Path("_data/foundational_supporters.json").read_text()), - "partnerships": json.loads(pathlib.Path("_data/partnerships.json").read_text()), + "foundational_supporters": json.loads( + pathlib.Path("_data/foundational_supporters.json").read_text() + ), + "partnerships": json.loads(pathlib.Path("_data/partnerships.json").read_text()), }