welcome.md
+

Welcome

This is the first post.
 
## What this is
 
A blog that reads like an open text file. This paragraph is plain **Markdown**
by default you're looking at the literal source, monospaced, exactly as it's
written in the repo. Flip the switch above to *Formatted* and the same text
renders normally: real headings, real emphasis, inline images and video.
 
## Linkable headings
 
Every heading in the formatted view gets its own anchor — hover one and click
the faint `#` to copy a direct link straight to that section.
 
### A nested example
 
Headings nest the way you'd expect, and permalinks are date-prefixed, so this
post lives at a URL built from its publish date.
 
## Writing more posts
 
New posts are written at `/blog/edit`, and publishing commits the markdown file
straight to this repo — no local git required.
 
## Sample photo
 
Images drop in with plain Markdown syntax and render inline in the Formatted
view, same as any other content:
 
![A generated placeholder sunset, standing in for a real photo](/images/sample-photo.jpg)
 
This one's a placeholder checked into the repo under `public/`, just to show
the embed working. A real photo dropped into the editor at `/blog/edit`
instead uploads to Cloudflare R2 and gets inserted the same way automatically.
Video works too — an uploaded video file gets inserted as a `<video controls>`
tag, since plain Markdown has no video syntax of its own.

This is the first post.

What this is #

A blog that reads like an open text file. This paragraph is plain Markdown — by default you’re looking at the literal source, monospaced, exactly as it’s written in the repo. Flip the switch above to Formatted and the same text renders normally: real headings, real emphasis, inline images and video.

Linkable headings #

Every heading in the formatted view gets its own anchor — hover one and click the faint # to copy a direct link straight to that section.

A nested example #

Headings nest the way you’d expect, and permalinks are date-prefixed, so this post lives at a URL built from its publish date.

New posts are written at /blog/edit, and publishing commits the markdown file straight to this repo — no local git required.

Sample photo #

Images drop in with plain Markdown syntax and render inline in the Formatted view, same as any other content:

A generated placeholder sunset, standing in for a real photo

This one’s a placeholder checked into the repo under public/, just to show the embed working. A real photo dropped into the editor at /blog/edit instead uploads to Cloudflare R2 and gets inserted the same way automatically. Video works too — an uploaded video file gets inserted as a <video controls> tag, since plain Markdown has no video syntax of its own.

235 words