- 01 Nov, 2026 30 commits
-
-
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 10 commits
-
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
PLN (Algolia) authored
-
Pin the prod rule that drafts mint nothing at the root or /blog aliases even when they carry localized slugs; the prod listing assertions in the drafts suite become membership-based so coexisting fixture suites stay honest. The deliberate collision is exercised at test level only.
PLN (Algolia) authored -
PLN (Algolia) authored
-
The root form is canonical (DESIGN.md): the alias keeps serving the same page but declares alternates.canonical at me.nech.pl/<slug>, once per post across the language variant too.
PLN (Algolia) authored -
me.nech.pl/<KEY> resolves at build time to a post in one of its languages, reusing PostArticle wholesale. generateStaticParams runs the collision guard so a future slug can never silently shadow a route; drafts mint nothing here in prod and the page re-checks.
PLN (Algolia) authored -
Each language file may declare its own localized slug (the folder name stays the canonical slug). A post's resolvable set: canonical folder slug to the default language, localized slugs to their language. lib/keys.js gathers the reserved root names (routes, legacy pages, public/ files, hardcoded floor) and fails loudly on a colliding or twice-claimed key.
PLN (Algolia) authored
-