Fill in the Title, Date, Fronter(s), and any Tags at the top.
Pick an Emotion (or leave it on Neutral). Non-neutral emotions tint the post header on the blog.
Write the body in the editor. Use the toolbar for formatting.
Fill in the Post URL — this is the permalink that goes in the RSS feed. For this site it should look like https://<your-site>.neocities.org/post.html?id=<the-id>. (You'll get the id after the first publish — for now you can leave it as the slug-style URL and update later.)
Click Publish to Archive. The post is now in your local archive.
Click Download archive.js (for site). Drop the downloaded file into your site's /archive/ folder, replacing the old one.
(Optional) Click Copy feed.xml and paste it into your site's feed.xml.
Upload the changed files to Neocities. The new post is live on the blog.
Toolbar reference
B / I — bold and italic. Shortcuts: Ctrl/Cmd+B, Ctrl/Cmd+I.
H2 / H3 — section headings. Click again to remove.
• List / 1. List — bullet and numbered lists.
“ Quote — blockquote, gets a left border in the emotion's color.
<code> — inline code formatting.
— HR — horizontal rule / divider.
Link — insert or edit a link on the current selection. Shortcut: Ctrl/Cmd+K. Unlink removes it.
Image URL — insert a hosted image. Upload to Neocities first, then paste the URL here. Drag-dropping a file from your computer will not embed it — you'll see a reminder.
Drafts & autosave
Your in-progress draft autosaves to your browser's local storage roughly every second — you'll see "saved <time>" in the header.
New Draft wipes the current draft. Use it after publishing if you want a clean slate. Loading an existing post from the archive (Load button) replaces the current draft.
Drafts are per browser. They survive closing the tab but not clearing site data.
Archive & the RSS feed
The Archive is your local list of published posts. It lives in browser storage. Each entry has Load / Delete buttons.
Publish to Archive — adds the current post, or updates it if you're editing one already in the archive (look for "(editing)" next to its title).
Download archive.js (for site) — the file the blog reads. This is what you upload to Neocities.
Export archive.json (backup) — same data as a plain JSON backup. Save this somewhere safe.
Import archive.json — restore from a backup, or move your archive to a different browser. Merges by post ID.
Feed settings — site title, URL, etc. for the RSS feed. Fill these in once. Copy feed.xml generates the full feed from your archive.
Output panel
Shows the cleaned, sanitized HTML for the current post in the format the blog expects. Useful for spot-checking before publishing.
Copy HTML / Copy as Markdown — for when you want the raw post content (e.g., to paste into a separate static page or another site).
For the normal blog workflow you don't need to touch the Output panel — Publish to Archive + Download archive.js handles everything.