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 PagesDemo:
Lakshmanshankar © 2026