Pagewrite - CMS + static site builder built on Lexical | Lakshmanshankar
Source code

PageWrite

PageWrite is a structured CMS + publishing platform built on Lexical with MDX as the canonical content layer.

Platform

  • Designed a bidirectional AST serializer (Lexical JSON ⇄ MDX)
  • Ensures lossless round-trip editing and deterministic output
  • Separates editing layer (Lexical) from storage + rendering (MDX)
  • Implemented custom nodes: callouts, code block, theme-aware images

Publishing Pipeline

  • Authoring → MDX → static site generation using Astro
  • Deployed via Cloudflare Pages
  • Produces fast, SEO-friendly documentation/blog sites

Features

  • Rich text editing with Lexical
  • Image with light/dark mode support
  • Custom nodes: callouts, code blocks, etc.
  • Publish to web using Astro
  • Custom components with Astro

Tech Stack:

Lexical MDX Astro Shiki Firebase Cloudflare Pages

Demo:

Demo Dark mode demo

Lakshmanshankar © 2026