Oct 27, 20262 min readPart 3 of 3
Rendering Markdown and code on the server
How this site turns Markdown from the CMS into safe, highlighted HTML before it reaches the browser, with unified, rehype-sanitize and Shiki.
Notes on building web products: architecture, Arabic interfaces and the details in between.
Oct 27, 20262 min readPart 3 of 3
How this site turns Markdown from the CMS into safe, highlighted HTML before it reaches the browser, with unified, rehype-sanitize and Shiki.
Oct 23, 20263 min readPart 2 of 3
Logical CSS, mirrored arrows, Latin digits and fonts without Arabic letters: the details that make an Arabic interface feel native instead of flipped.
Oct 20, 20263 min readPart 1 of 3
The stack behind this site and the reasons for it: typed routes, server functions, a CMS I host myself, and three languages from day one.
Newsletter
One email per new article. Unsubscribe anytime.
Prefer a feed reader? RSS feed
Contact
Open to remote roles and freelance projects.