Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
W
www
  • Overview
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 1
    • Issues 1
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • PLN
  • www
  • Repository

Switch branch/tag
  • www
  • scripts
  • add-image.mjs
Find file
BlameHistoryPermalink
  • PLN (Algolia)'s avatar
    feat(blog): blog core — unified remark-rehype pipeline, App Router pages, post scripts · 8513a371
    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
    PLN (Algolia) authored Sep 06, 2026
    8513a371
add-image.mjs 828 Bytes
EditWeb IDE
×

Replace add-image.mjs

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.