write
In-browser draft studio — write a post in Markdown + LaTeX with live preview, pick tone and categories, and export a ready-to-commit .md. Static, client-side; nothing is saved to the server.
Typing a new slug here does not edit the tree — it flags that
_data/topics.yml needs the node added under its upper branch in the same commit. The lint guard (scripts/check-workflow.sh) blocks a deploy if a category is missing from the tree.Math is protected from Markdown before rendering, so
_underscores_ and \backslashes inside $…$ / $$…$$ survive.Preview renders here…