- 01 Nov, 2026 36 commits
-
-
lib/og.js builds the openGraph/twitter block per post rendering (blog routes, language variants, root keys): disk-checked og image, og:video when the exploratory mp4 exists, locale from the rendering language, canonical still the root form. The /blog listing keeps the site-level default — one source of og truth per surface. lib/site.js mints the origin constant metadataBase now shares.
PLN (Algolia) authored -
scripts/og.mjs renders each non-draft post's card front: hydra posts get a real frame of their sketch (source resolved through lib/hydra-sketch.js, booted headless on a bare canvas, five candidates between 4s and 12s, the most detailed wins), other posts a standalone typographic card in Source Serif 4 over the site's paper/ink tokens with a seeded tick-field motif. PNG when it fits the budget, JPEG q~92 otherwise. --video cuts a ping-pong og.mp4 for hydra posts (forward + reverse is the honest loop for a feedback sketch). The og image of a hydra sketch is a render of the author's CC-licensed artwork — attribution stays on the page.
PLN (Algolia) authored -
fmt: yarn fmt — black-like French typography autofix (fine insécable before !?;, insécable before : and in « », frontmatter/code/links protected, idempotent) + applied to hello-world-again and labo
PLN (Algolia) authored -
content: seed ideas (agentic mastering, spotify unwrapped, parvagues system) + ai-eng-afterparty live
PLN (Algolia) authored -
PLN (Algolia) authored
-
PLN (Algolia) authored
-
blog: EN copy pass on hello-world-again — section hooks answer the French cadence, closing line kept in the original
PLN (Algolia) authored -
blog: a folder with neither meta.md nor a language file is not a post — seed-note folders mint no slug or route; tests own their single-language fixtures
PLN (Algolia) authored -
hydra: touch UX — tap-to-fullscreen modal, museum placard, hold-to-credit strip; license is icons + a light Licence link
PLN (Algolia) authored -
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
The owner edits content freely; accessors are what the suite pins. Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
layout: drop the tutorial leftovers — Go Back div, Vercel utm footer; footer PLN links home, banner says what's on screen Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
Drop the share-token machinery (parseShareId/shareTokenOf, the CMS field, the generator script, meta frontmatter). Draft folder slugs are unique by construction; a readable short id beats an unenumerable token for a personal blog, and the route ships noindex either way. Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
article css + enhance: facade styles, click-to-render wiring, wide code, centered lightbox, balanced pager Code blocks break out of the 68ch measure toward 120 mono columns on wide screens (capped clear of the TOC rail); the lightbox reasserts margin:auto centering a global reset was killing; pager titles get text-wrap:balance and a wider cap instead of a 24ch squeeze. Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
markdown: ::audio / ::youtube / ::soundcloud directives — native player tag + click-to-render embed facades Directive target lives in the label (micromark's extension has no ::name[label](url) destination form); titles with parens/dashes must be quoted in attributes. Facades ship as static HTML — YouTube touches i.ytimg.com for the still only, SoundCloud touches nothing — and ArticleEnhance swaps in the nocookie/w.soundcloud player on click. Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored -
jest: own the transform pipeline — next/jest force-ignores /node_modules/ even in PnP cache paths, so ESM deps shipped untransformed and the whole suite never ran Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
PLN (Algolia) authored
-
- 07 Oct, 2026 4 commits
-
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-