Skip to content

Commit 03fc286

Browse files
greynewellclaude
andcommitted
Migrate to pssg static site generator
Replace custom go generate script with pssg v0.3.0. Adds proper templates, taxonomy system, SEO meta tags, JSON-LD, and sitemap. Supermodel repos now display before community repos on homepage. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 1e84e69 commit 03fc286

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1139
-3
lines changed

.github/workflows/build-index.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ name: Build Index
22

33
on:
44
push:
5-
paths: [repos.yaml, generate-index.go, go.mod, go.sum, .github/workflows/build-index.yml]
5+
paths:
6+
- 'data/**'
7+
- 'templates/**'
8+
- 'pssg.yaml'
9+
- 'static/**'
10+
- '.github/workflows/build-index.yml'
611
workflow_dispatch:
712

813
permissions:
@@ -27,8 +32,11 @@ jobs:
2732
with:
2833
go-version: '1.24'
2934

30-
- name: Generate site
31-
run: go run generate-index.go
35+
- name: Install pssg
36+
run: go install github.com/greynewell/pssg/cmd/pssg@v0.3.0
37+
38+
- name: Build site
39+
run: pssg build -config pssg.yaml
3240

3341
- uses: actions/upload-pages-artifact@v3
3442
with:

data/RxJava.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "RxJava"
3+
description: "Reactive extensions for the JVM — composable asynchronous programming"
4+
category: "Community"
5+
pill: "Java"
6+
pill_class: "pill-orange"
7+
upstream: "ReactiveX/RxJava"
8+
docs_url: "/RxJava/"
9+
---
10+
11+
Reactive extensions for the JVM — composable asynchronous programming

data/anthropic-sdk-python.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "anthropic-sdk-python"
3+
description: "The official Python library for the Anthropic API"
4+
category: "Community"
5+
pill: "AI/ML"
6+
pill_class: "pill-orange"
7+
upstream: "anthropics/anthropic-sdk-python"
8+
docs_url: "/anthropic-sdk-python/"
9+
---
10+
11+
The official Python library for the Anthropic API

data/astro.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "astro"
3+
description: "The web framework for content-driven websites"
4+
category: "Community"
5+
pill: "Meta-framework"
6+
pill_class: "pill-accent"
7+
upstream: "withastro/astro"
8+
docs_url: "/astro/"
9+
---
10+
11+
The web framework for content-driven websites

data/dead-code-hunter.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: "dead-code-hunter"
3+
description: "GitHub Action to find unreachable functions using Supermodel call graphs."
4+
category: "Supermodel Open Source"
5+
pill: "GitHub Action"
6+
pill_class: "pill-blue"
7+
docs_url: "/dead-code-hunter/"
8+
---
9+
10+
GitHub Action to find unreachable functions using Supermodel call graphs.

data/drizzle-orm.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "drizzle-orm"
3+
description: "TypeScript ORM that lets you think in SQL"
4+
category: "Community"
5+
pill: "Database"
6+
pill_class: "pill-green"
7+
upstream: "drizzle-team/drizzle-orm"
8+
docs_url: "/drizzle-orm/"
9+
---
10+
11+
TypeScript ORM that lets you think in SQL

data/express.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "express"
3+
description: "Fast, unopinionated, minimalist web framework for Node.js"
4+
category: "Community"
5+
pill: "Backend"
6+
pill_class: "pill-green"
7+
upstream: "expressjs/express"
8+
docs_url: "/express/"
9+
---
10+
11+
Fast, unopinionated, minimalist web framework for Node.js

data/fastapi.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "fastapi"
3+
description: "Modern, fast web framework for building APIs with Python based on type hints"
4+
category: "Community"
5+
pill: "Python"
6+
pill_class: "pill-green"
7+
upstream: "tiangolo/fastapi"
8+
docs_url: "/fastapi/"
9+
---
10+
11+
Modern, fast web framework for building APIs with Python based on type hints

data/fastify.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "fastify"
3+
description: "Fast and low overhead web framework for Node.js"
4+
category: "Community"
5+
pill: "Backend"
6+
pill_class: "pill-green"
7+
upstream: "fastify/fastify"
8+
docs_url: "/fastify/"
9+
---
10+
11+
Fast and low overhead web framework for Node.js

data/fiber.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "fiber"
3+
description: "Express-inspired web framework written in Go"
4+
category: "Community"
5+
pill: "Go"
6+
pill_class: "pill-accent"
7+
upstream: "gofiber/fiber"
8+
docs_url: "/fiber/"
9+
---
10+
11+
Express-inspired web framework written in Go

0 commit comments

Comments
 (0)