Skip to content

Re-design the sponsors page#118

Open
mrbiggred wants to merge 36 commits into
mainfrom
feature/sponsor-page
Open

Re-design the sponsors page#118
mrbiggred wants to merge 36 commits into
mainfrom
feature/sponsor-page

Conversation

@mrbiggred
Copy link
Copy Markdown
Member

@mrbiggred mrbiggred commented May 8, 2026

The sponsor page has been re-designed and can now do the following:

  • Link to a Stripe payment page for donations.
  • Show current and past sponsors. Data stored in a yml file.

Once this page is live, we can message previous donors who purchased tickets on Luma and see if they want to be added. We will keep the list of donors on a private spreadsheet and only add members that want to be public. They can be anonymous or have a nick-name listed.

…firm plugin setup, and ensure privacy compliance
Based on a Claude Design mockup.  Added cards for how to help and a nicer way to show the years.  Also added sponsor boxes with move info on hover.
- Renamed "Support" section to "Contribute"
- Enhanced support section with clearer descriptions
- Updated CSS for lead paragraph and support cards
- Included additional CSS files in mkdocs configuration
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Redesigns the Sponsors page to be data-driven (YAML-backed) and adds updated styling, with MkDocs Macros used to render current/past sponsors and a Stripe link for sponsorship.

Changes:

  • Add mkdocs-macros-plugin and configure MkDocs to load data/sponsors.yml for sponsor rendering.
  • Rebuild docs/sponsors/index.md to generate sponsor cards by year and add a Stripe sponsorship CTA.
  • Introduce dedicated Sponsors page CSS and update README/AGENTS guidance for maintaining sponsors and running MkDocs.

Reviewed changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
requirements.txt Adds pinned transitive deps for mkdocs-macros-plugin.
requirements.in Adds mkdocs-macros-plugin to the source dependency list.
README.md Documents how to update sponsors via data/sponsors.yml and notes new structure/assets.
mkdocs.yml Enables macros plugin YAML inclusion and adds sponsors stylesheet + watch data/.
docs/stylesheets/sponsors.css Adds scoped styling for the redesigned sponsors page.
docs/stylesheets/extra.css Updates site-wide h1 typography styling.
docs/sponsors/index.md Replaces static content with macros-driven sponsor rendering + CTA.
data/sponsors.yml Adds sponsor/donor data model with per-year references.
AGENTS.md Updates contributor guidance to use Docker Compose for MkDocs commands.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/sponsors/index.md Outdated
Comment thread docs/sponsors/index.md Outdated
Comment thread docs/sponsors/index.md Outdated
Comment thread docs/sponsors/index.md Outdated
Comment thread docs/sponsors/index.md Outdated
Comment thread docs/sponsors/index.md Outdated
mrbiggred added 6 commits May 10, 2026 12:07
Markdown inside the wdc-sponsors-page <div> doesn't render because
md_in_html isn't enabled, so the warning showed as literal text. The
fallback was dev-only and any bad sponsor ID is caught during local
mkdocs serve. Addresses PR #118 review feedback.
@mrbiggred mrbiggred self-assigned this May 14, 2026
@mrbiggred mrbiggred added the enhancement New feature or request label May 14, 2026
@mrbiggred mrbiggred requested a review from Copilot May 14, 2026 22:02
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 9 changed files in this pull request and generated 6 comments.

Comment thread data/sponsors.yml Outdated
Comment thread docs/stylesheets/sponsors.css
Comment thread docs/sponsors/index.md
Comment thread docs/sponsors/index.md
Comment thread docs/sponsors/index.md Outdated
Comment thread AGENTS.md Outdated
@normanlorrain
Copy link
Copy Markdown
Contributor

When I click the sponsors link I get the page, but missing some assets:

app-1  | INFO    -  [16:33:09] Browser connected: http://0.0.0.0:8000/
app-1  | WARNING -  [16:33:16] "GET /assets/sponsors/saturday-morning-productions.jpeg HTTP/1.1" code 404
app-1  | WARNING -  [16:33:16] "GET /assets/sponsors/dev-edmonton.png HTTP/1.1" code 404
app-1  | WARNING -  [16:33:16] "GET /assets/sponsors/edmonton-unlimited.jpeg HTTP/1.1" code 404
app-1  | WARNING -  [16:33:16] "GET /assets/sponsors/saturday-morning-productions.jpeg HTTP/1.1" code 404
app-1  | INFO    -  [16:33:16] Browser connected: http://0.0.0.0:8000/sponsors/

Small change:

diff --git a/data/sponsors.yml b/data/sponsors.yml
index b39988e..9108072 100644
--- a/data/sponsors.yml
+++ b/data/sponsors.yml
@@ -31,7 +31,7 @@
 sponsors:
   saturday-mp:
     name: Saturday Morning Productions
-    image: saturday-morning-productions.jpeg
+    image: saturday-morning-productions.webp
     tier: Primary Sponsor
     description: Main financial sponsor.
     links:
@@ -42,7 +42,7 @@ sponsors:
 
   dev-edmonton:
     name: Dev Edmonton Society
-    image: dev-edmonton.png
+    image: dev-edmonton.webp
     tier: Community Partner
     description: Slack workspace and other promotional support.
     links:
@@ -51,7 +51,7 @@ sponsors:
 
   edmonton-unlimited:
     name: Edmonton Unlimited
-    image: edmonton-unlimited.jpeg
+    image: edmonton-unlimited.webp
     tier: Community Partner
     description: Meetup group and other promotional support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants