Skip to content

feat: enable standard.site publishing - #53

Merged
fmalcher merged 2 commits into
mainfrom
feat/standard-site-publisher
Jul 22, 2026
Merged

feat: enable standard.site publishing#53
fmalcher merged 2 commits into
mainfrom
feat/standard-site-publisher

Conversation

@fmalcher

Copy link
Copy Markdown
Member

Enables the blog's standard.site (AT Protocol) publishing by adopting the new publisher from website-articles-build and wiring angular.schule's config into CI.

Changes

Before this goes live

Add the repo secret BSKY_APP_PASSWORD (Settings → Secrets and variables → Actions) — a Bluesky app password for angular.schule. Until it's set, the publish step is a no-op, so merging this alone changes nothing.

What happens once the secret exists

On each article-data build, the publisher upserts one site.standard.publication record + one site.standard.document per non-hidden post (rkey = slug) to the angular.schule PDS, and prunes stale ones. The existing trigger-website-rebuild chain then redeploys the website, whose verification artifacts (.well-known + per-post link tags) are handled in the angular-schule-website repo.

Details & config keys: build/STANDARD-SITE.md.

Dry run against current content: 1 publication + 50 documents, 0 stale.

fmalcher added 2 commits July 22, 2026 14:33
Bump the build submodule to the version that publishes standard.site records,
and wire angular.schule's publication config into the article-data build.

- build: 0bb1055 -> ec78038 (standard.site publisher)
- build-article-data.yml: add BSKY_APP_PASSWORD secret + publication env

Publishing is a no-op until the BSKY_APP_PASSWORD repo secret is added.
@fmalcher
fmalcher merged commit a0dae3f into main Jul 22, 2026
@fmalcher
fmalcher deleted the feat/standard-site-publisher branch July 22, 2026 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant