The one render chain: remark-gfm, remark-directive (mapped-tag escape hatch for future embed islands), rehype-figure, rehype-pretty-code with vesper highlighting at build time. Shipped pages are flat HTML with inline token colors and zero client JS. - lib/markdown.ts mints all /blog HTML; lib/blog.js binds the section - app/blog + app/blog/[slug] on the App Router (SSG, generateMetadata); app/post/[id] and lib/posts.js removed with the route - content/posts moved to content/blog; the 2021 entries are draft:true, hello-world-again is the one published post (engine fixture: figure captioning, shiki, GFM table) with its edge.png image - yarn post / yarn post:image scaffold posts and stage images - e2e smoke routes follow the rename
| Name |
Last commit
|
Last update |
|---|---|---|
| .cursor/rules | Loading commit data... | |
| .yarn | Loading commit data... | |
| app | Loading commit data... | |
| components | Loading commit data... | |
| content | Loading commit data... | |
| docs | Loading commit data... | |
| lib | Loading commit data... | |
| public | Loading commit data... | |
| screenshots | Loading commit data... | |
| scripts | Loading commit data... | |
| styles | Loading commit data... | |
| tests | Loading commit data... | |
| .gitignore | Loading commit data... | |
| .nvmrc | Loading commit data... | |
| .pnp.cjs | Loading commit data... | |
| .pnp.loader.mjs | Loading commit data... | |
| CLAUDE.md | Loading commit data... | |
| DEPENDENCIES_TO_INSTALL.md | Loading commit data... | |
| DESIGN.md | Loading commit data... | |
| PRODUCT.md | Loading commit data... | |
| README.md | Loading commit data... | |
| TODO.md | Loading commit data... | |
| dependencies-to-install.md | Loading commit data... | |
| jest.config.js | Loading commit data... | |
| next-env.d.ts | Loading commit data... | |
| next.config.js | Loading commit data... | |
| package.json | Loading commit data... | |
| playwright.config.ts | Loading commit data... | |
| postcss.config.mjs | Loading commit data... | |
| tsconfig.json | Loading commit data... | |
| yarn.lock | Loading commit data... |