User guide — all chapters

Where Details lives

The Details button in the composer holds everything about a post that isn’t the post. On the Mac it is the Post Details button in the toolbar, which opens a panel beside the editor.

None of it is required. A title and some words are enough. But this is where a post becomes a properly addressed page. Everything here saves itself, as your words do.

Draft, published or scheduled

FieldWhat it controls
StatusDraft or Published. A draft is never built into your site and never uploaded. This is the switch that decides whether the world sees a post.
Publish DateThe date shown on the post, and the one that orders your home page and feeds. Set it back to backdate a post. Set it forward to schedule one.

Scheduling a post

Mark a post Published and give it a later date. It stays off your site until that day, then goes out at the first publish from that day on. The posts list labels it Scheduled, and the review on the publish screen lists it too.

Selfish has no server, so nothing can publish for you on the day. Instead it reminds you that morning, at nine in your site’s time zone, with a Publish Now button on the notification. A Shortcuts automation can publish without asking.

The address

FieldWhat it controls
SlugThe last part of the post’s address. Leave it empty and Selfish makes one from the title while you write a new post.
Old AddressesShown for a post that has some, as imported posts do: where it was before, one per line. Links to those addresses lead here once your site lives where the old one did.

Once a new post has been closed, its slug stays put. Renaming a post later does not move its page, which is the right default: links you have already shared keep working. If you do want the address to change, edit Slug yourself, and remember that the old address then stops working. Two posts that would produce the same slug get -2, -3 and so on, so one page never silently replaces another.

By default a post is published at /posts/my-post.html. Site Settings → Site → Post Pages → Addresses without .html changes that to /posts/my-post/. How publishing works explains what to check before switching.

How it is described

FieldWhat it controls
Search & Social DescriptionThe summary shown in search results and link previews. Left empty, Selfish uses the first lines of the post.
Listing ExcerptWhat your home page, archives and feeds show in place of the post’s opening lines. It is also the post’s description in search results when you haven’t written one above.
CategoryOne per post, chosen from the categories you have made for the site.
TagsAs many as you like.

Category and Tags appear once the site has some. Make them in Categories & Tags.

On your site: pin it, or keep it off the lists

Under On Your Site:

Under Search Engines:

Series

Give posts the same name under Series and each of their pages lists every part, in order, marking the one the reader is on. Names you have already used are offered, so a series stays spelled the same way.

Share a draft before it is published

Share Before Publishing → Share this draft gives a draft an address no one could guess. Publish your site, send the address, and someone can read the post before it is public.

It needs your site’s address to be set, and it works for posts scheduled for later as well as drafts.

GITHUB PAGES

On GitHub Pages the shared draft is also a file in your repository. If the repository is public, anyone browsing it can find the draft. Selfish says so when you turn sharing on.

Three more sections are covered where they belong:

What a page has

A page has the same Details with less in it: status, date, slug, description, the search engine options, old addresses, link cards, sharing before publishing, and history. Pages have no category, tags, listing excerpt, series or thumbnail, and they are never pinned or listed among your posts.