Back

Every page here is a markdown file


20 September 2026


writevvv draws markdown by hiding its syntax: # Title is shown as a title, and the # comes back when the cursor is on that line. The text stays plain markdown. The look is layered on top.


This site uses the same renderer. The page you are reading is a file called every-page-is-markdown.md, and what you see is what that file looks like when it is open in the editor with the cursor somewhere else.


One renderer, two outputs


In the editor, the renderer is three things:


  1. 1. A parser that turns the text into a syntax tree

  2. 2. A set of class names for what the tree contains: a heading, a link, a keyword in a code block

  3. 3. A stylesheet written against those class names


Only the last step, putting those classes on the screen, needs a browser. So at build time the same parser reads each file, the same class names are written into plain HTML, and the same stylesheet styles it. A change to how the editor draws a quote changes every quote on this site.


The list of posts on the blog page is generated, but it is generated as markdown and then drawn like everything else.


What a page does not have


No application code. The only script on a page is a few lines that pick your theme before the first paint. The HTML arrives with the text in it, which is what a search engine or a slow connection wants. The editor is one link away, and it opens with a cursor:


Start writing


---

writevvv · About · Blog