diff --git a/services/admin/src/sitepages.ts b/services/admin/src/sitepages.ts index 68ca9a2..66d56cd 100644 --- a/services/admin/src/sitepages.ts +++ b/services/admin/src/sitepages.ts @@ -22,6 +22,7 @@ export const sitePages: SitePage[] = [ { page: "/work", name: "Work", feeds: ["post", "experience"] }, { page: "/resume", name: "Resume", feeds: ["experience", "skills", "education", "site-settings"] }, { page: "/workshop", name: "Workshop", feeds: ["craft", "make", "station", "tool"] }, + { page: "/workshop/makes", name: "All makes", feeds: ["make"] }, { page: "/library", name: "Library", feeds: ["library-item"] }, { page: "/library/shelf", name: "Shelf", feeds: ["board-game"] }, { page: "/tabletop", name: "Tabletop", feeds: ["tabletop-system", "campaign", "card-game", "deck"] }, diff --git a/services/site/src/lib/site.ts b/services/site/src/lib/site.ts index b40481d..1cca7de 100644 --- a/services/site/src/lib/site.ts +++ b/services/site/src/lib/site.ts @@ -87,7 +87,7 @@ export class SiteIndex { return `/workshop/${n.slug}`; case "make": { const craft = this.byName(d.craft as string); - return craft ? `/workshop/${craft.slug}#${n.slug}` : `/workshop#${n.slug}`; + return craft ? `/workshop/${craft.slug}#${n.slug}` : `/workshop/makes#${n.slug}`; } case "station": case "tool": diff --git a/services/site/src/pages/workshop/index.astro b/services/site/src/pages/workshop/index.astro index 91d1f0d..75b9494 100644 --- a/services/site/src/pages/workshop/index.astro +++ b/services/site/src/pages/workshop/index.astro @@ -146,6 +146,9 @@ const nowItems: NowItem[] = statusesFor(s, "/workshop").map((st) => { { recent.length > 0 && ( + + See all {allMakes.length} makes +