Skip to content

Commit 41188c5

Browse files
TMHSDigitalclaude
andcommitted
site: move sponsor button into the nav, drop the footer card and button, tidy footer links
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
1 parent fef2daf commit 41188c5

7 files changed

Lines changed: 17 additions & 18 deletions

File tree

‎site/build.mjs‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import fs from "node:fs";
77
import path from "node:path";
88
import { fileURLToPath } from "node:url";
9-
import { commercialLabel, esc, latestAllowedDate, MAINTENANCE_NOTES, PERSPECTIVE_LABELS, sponsorButtonHtml, sponsorCardHtml, verifiedAge } from "./lib/shared.mjs";
9+
import { commercialLabel, esc, latestAllowedDate, MAINTENANCE_NOTES, PERSPECTIVE_LABELS, sponsorButtonHtml, verifiedAge } from "./lib/shared.mjs";
1010
import { parseFrontmatter, summaryFromBody } from "./lib/frontmatter.mjs";
1111
import { entryPageHtml } from "./lib/entry-page.mjs";
1212
import { LinkError, makeLinkResolver } from "./lib/links.mjs";
@@ -594,7 +594,6 @@ function main() {
594594
CATALOG_BLURB: `${stats.total} sources &middot; ${stats.active} active &middot; ${stats.commercialOk} commercial-ok &middot; ${stats.commercialVaries} per-file &middot; ${stats.deprecated} deprecated`,
595595
RESULT_COUNT: `${visible.length} of ${stats.total} entries shown`,
596596
SPONSOR_BUTTON: sponsorButtonHtml(),
597-
SPONSOR_CARD: sponsorCardHtml(),
598597
FOOTER_STAMP: `Built ${esc(stamp)} from ${stats.total} catalog entries.`,
599598
};
600599
let html = fs.readFileSync(indexPath, "utf8");

‎site/lib/entry-page.mjs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ export function entryPageHtml({ entry, leadHtml, restHtml, deprecatedReasonHtml,
137137
<a href="../../#starters">Starters</a>
138138
<a href="../../#guides">Guides</a>
139139
<a href="${esc(repo)}" rel="noopener noreferrer">GitHub</a>
140+
<span class="nav-sponsor">${sponsorButtonHtml()}</span>
140141
</nav>
141142
</header>
142143
<main class="section entry-page" id="content">
@@ -168,7 +169,6 @@ export function entryPageHtml({ entry, leadHtml, restHtml, deprecatedReasonHtml,
168169
<footer class="footer">
169170
<p>Catalog metadata is CC0. Linked assets keep their own licenses: re-check the live source before shipping.</p>
170171
<p><a href="../../freshness/">Licence freshness</a></p>
171-
<p class="footer-sponsor">${sponsorButtonHtml()}</p>
172172
<p class="footer-stamp">Built ${esc(stamp)} from ${total} catalog entries.</p>
173173
</footer>
174174
<script src="../../entry.js" defer></script>

‎site/lib/freshness.mjs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ export function freshnessPageHtml({ stats, site, stamp, total, hasCard }) {
116116
<a href="../#starters">Starters</a>
117117
<a href="../#guides">Guides</a>
118118
<a href="${esc(site.repo)}" rel="noopener noreferrer">GitHub</a>
119+
<span class="nav-sponsor">${sponsorButtonHtml()}</span>
119120
</nav>
120121
</header>
121122
<main class="section entry-page freshness-page" id="content">
@@ -145,7 +146,6 @@ export function freshnessPageHtml({ stats, site, stamp, total, hasCard }) {
145146
</main>
146147
<footer class="footer">
147148
<p>Catalog metadata is CC0. Linked assets keep their own licenses: re-check the live source before shipping.</p>
148-
<p class="footer-sponsor">${sponsorButtonHtml()}</p>
149149
<p class="footer-stamp">Built ${esc(stamp)} from ${total} catalog entries.</p>
150150
</footer>
151151
</body>

‎site/lib/shared.mjs‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,7 @@ export function freshnessPageUrl(site) {
9494
return `${String(site.siteUrl).replace(/\/+$/, "")}/freshness/`;
9595
}
9696

97-
/** GitHub Sponsors embeds. Iframes are fine on the site; GitHub strips them from the README. */
97+
/** GitHub Sponsors button for the nav. Iframes are fine on the site; GitHub strips them from the README. */
9898
export function sponsorButtonHtml() {
9999
return '<iframe class="sponsor-button" src="https://github.com/sponsors/TMHSDigital/button" title="Sponsor TMHSDigital" height="32" width="114" style="border: 0; border-radius: 6px;"></iframe>';
100100
}
101-
102-
export function sponsorCardHtml() {
103-
return '<iframe class="sponsor-card" src="https://github.com/sponsors/TMHSDigital/card" title="Sponsor TMHSDigital" height="225" width="600" style="border: 0; max-width: 100%;"></iframe>';
104-
}

‎site/lib/stack-page.mjs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ export function stackPageHtml({ stack, sections, gapsHtml, leadHtml, owed, site,
145145
<a href="../../#starters">Starters</a>
146146
<a href="../../#guides">Guides</a>
147147
<a href="${esc(repo)}" rel="noopener noreferrer">GitHub</a>
148+
<span class="nav-sponsor">${sponsorButtonHtml()}</span>
148149
</nav>
149150
</header>
150151
<main class="section entry-page stack-page" id="content">
@@ -166,7 +167,6 @@ export function stackPageHtml({ stack, sections, gapsHtml, leadHtml, owed, site,
166167
<footer class="footer">
167168
<p>Catalog metadata is CC0. Linked assets keep their own licenses: re-check the live source before shipping.</p>
168169
<p><a href="../../freshness/">Licence freshness</a></p>
169-
<p class="footer-sponsor">${sponsorButtonHtml()}</p>
170170
<p class="footer-stamp">Built ${esc(stamp)} from ${total} catalog entries.</p>
171171
</footer>
172172
${script}

‎site/public/index.html‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
<a href="#starters">Starters</a>
3030
<a href="#guides">Guides</a>
3131
<a id="repo-link" href="https://github.com/TMHSDigital/Free-Game-Dev-Assets" rel="noopener noreferrer">GitHub</a>
32+
<span class="nav-sponsor"><!--SPONSOR_BUTTON--></span>
3233
</nav>
3334
</header>
3435

@@ -204,13 +205,13 @@ <h2 id="guides-title">Guides</h2>
204205
Catalog metadata is CC0. Linked assets keep their own licenses: re-check
205206
the live source before shipping.
206207
</p>
207-
<p>
208+
<p class="footer-links">
208209
<a id="footer-repo" href="https://github.com/TMHSDigital/Free-Game-Dev-Assets">Contribute on GitHub</a>
209-
· add entries from <code>catalog/TEMPLATE.md</code>
210+
<span aria-hidden="true">·</span>
211+
add entries from <code>catalog/TEMPLATE.md</code>
212+
<span aria-hidden="true">·</span>
213+
<a href="freshness/">Licence freshness</a>
210214
</p>
211-
<p><a href="freshness/">Licence freshness</a></p>
212-
<p class="footer-sponsor"><!--SPONSOR_BUTTON--></p>
213-
<div class="footer-sponsor-card"><!--SPONSOR_CARD--></div>
214215
<p class="footer-stamp"><!--FOOTER_STAMP--></p>
215216
</footer>
216217

‎site/public/styles.css‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -782,10 +782,13 @@ input:focus-visible,
782782
color: var(--muted);
783783
}
784784

785-
.footer-sponsor iframe,
786-
.footer-sponsor-card iframe {
785+
.nav-sponsor {
786+
display: inline-flex;
787+
align-self: center;
788+
}
789+
790+
.nav-sponsor iframe {
787791
display: block;
788-
max-width: 100%;
789792
color-scheme: normal;
790793
}
791794

0 commit comments

Comments
 (0)