Free Astro tutorials for complete beginners.

Beginner's Guide to Astro

How to Write and Publish Your First Post in EmDash

Write a post in EmDash's editor, save it as a draft, and publish it. We did it on EmDash 1.4, and these are the real screens, including the one step people miss.

Tested on Astro 7.4

Cover image for How to Write and Publish Your First Post in EmDash
In this guide
  1. Step 1: Open your posts
  2. Step 2: Start a new post
  3. Step 3: Write
  4. Step 4: Save it as a draft
  5. Step 5: Publish it
  6. Step 6: See it on your site
  7. Changing or removing a post later
  8. Where to go next
  9. Frequently asked questions

This is the part EmDash was built for: writing on your website without touching code. We wrote and published a post on a fresh EmDash 1.4 site on November 8, 2026. Here’s every step, with the real screens.

Step 1: Open your posts

Go to your dashboard. On your own computer, that’s localhost:4321/_emdash/admin. In the menu on the left, click Posts.

The EmDash Posts list, showing eight sample posts with their status, Published or Draft, and the date, with an Add New button at the top right.

If you picked sample content during setup, you’ll see eight example posts already. One is a draft, so you can see how drafts look.

Step 2: Start a new post

Click Add New at the top right. You get an empty post with a Title box, a place for a Featured Image, and a big Content area.

Type a title. Watch the Slug box on the right fill in by itself. The slug is the end of the post’s web address. “My First Post” became my-first-post.

Step 3: Write

Click in the Content area and type. It works like any word processor.

To add a heading, a list, an image or a quote, start a new line and type a slash, /. A menu pops up:

The EmDash editor with a short first paragraph, and a pop-up menu under the cursor listing Paragraph, Heading 1, Heading 2 and Heading 3.

Pick Heading 2 for a section title, then press Enter to go back to normal text. The toolbar above the content does the same things with buttons, if you’d rather click.

Step 4: Save it as a draft

Click Save at the top right. Your post is saved, but nobody can see it yet. The right side now shows a lot more:

The saved post, with a Publish panel on the right saying Draft version, This version is not visible on the site, a Schedule button, and the slug my-first-post.

That side panel is where everything else lives:

  • Publish says whether this is a draft or live, and has the Schedule button.
  • URL & language holds the slug.
  • Taxonomies is where you pick categories and tags.
  • SEO has boxes for the title and description Google shows, and a share image. No plugin needed.
  • Revisions keeps older versions, so you can go back.

Step 5: Publish it

Click Publish now at the top right. A small box pops up:

A box in the middle of the screen asking Publish now? This content will be visible on the site immediately, with Cancel and Publish now buttons.

When it works, a message says Published, Content is now live, and the panel changes to Live version:

The post after publishing, with the Publish panel showing Live version, Visitors see this published version, and a green message saying Published, Content is now live.

Step 6: See it on your site

Click Live View at the top, or go to /posts/my-first-post on your site.

The published post on the blog, titled My First Post, with the date and reading time on the left, the text and heading in the middle, a table of contents and categories on the right, and a comments section below.

The blog template did the rest: the date, the reading time, a table of contents from your headings, and a comments section underneath. You can see the same template’s posts live on our demo site.

Changing or removing a post later

  • To change it: open it from Posts, edit, and click Save. Then click Publish again to make the change live. Until you do, visitors see the old version.
  • To take it down: click Unpublish Post at the top. It goes back to being a draft.
  • To delete it: scroll to the bottom of the side panel and click Move to Trash. Trash keeps it for a while in case you change your mind.

Where to go next

Frequently asked questions

Why does my published post show "Page not found"?

The Publish now button opens a small box that asks you to confirm. Until you click Publish now in that box, the post is still a draft, and drafts don't show on your site.

Can I schedule a post for later?

Yes. After you save, the Publish panel on the right has a Schedule button. Pick a date and time. On a live site, EmDash publishes it for you.

Do I need to know Markdown?

No. The editor works like a word processor. Type a slash to add headings, lists, images and more.

Stuck on a step?

Check the common errors guide, look up a word in the glossary, or ask the friendly people in the official Astro and EmDash Discords. How to ask so people can help.

Keep reading

  1. A Tour of the EmDash Dashboard: Every Menu Explained

    What every item in the EmDash admin menu does, from Posts and Media to Redirects, Bylines and Import, with screenshots from EmDash 1.4.

    EmDash, 7 minute read, November 8, 2026

  2. How to Put an EmDash Site Online With Cloudflare

    We deployed EmDash to Cloudflare with one command in 27 seconds. Wrangler made the database, media storage and session store for us. Here are the exact steps.

    EmDash, 8 minute read, November 8, 2026

  3. EmDash's 4 Templates Compared: Blog, Marketing, Portfolio and Starter

    We installed all four EmDash templates and set each one up with its sample content. Here's what each looks like, what it's built for, and which to pick.

    EmDash, 6 minute read, November 8, 2026

Try "blog", "deploy" or "EmDash".