Writing & editing

A guide for writers and editors. No Git, no jargon — you write, PullPress takes care of the rest.

This page is for the people who create content. If you set sites up, connect repositories or define content models, see the administrator guides instead.

Signing in

You don't need a GitHub account or a password. Enter your email address and PullPress sends you a login link that's valid for ten minutes. Click it and you're in.

Your dashboard

After logging in you land on your dashboard. At the top, the “what needs your attention” panel pulls together everything waiting on you:

  • To rework — changes an approver sent back, with their note and a button to reopen and fix them.
  • Continue writing— drafts you started but haven't submitted.
  • Waiting for your approval — if you can publish, the changes others submitted to you.
  • Scheduled — approved changes set to go live later.
  • You were mentioned — comments where a colleague @mentioned you.

Finding content

Open a site to see its collections (blog posts, pages, opening hours, and so on). Inside a collection you can search and page through entries. In a hurry? Press /Ctrl + K anywhere to open the command palette and jump straight to a site, collection or action.

Writing an entry

Click New(or open an existing entry) to get a form built from your site's content model. A few things make it easier:

  • Required fields are marked with a red asterisk, and each field can show a short hint or example.
  • If something's missing when you submit, a summary appears at the top listing exactly which fields need attention — click one to jump to it.

The text editor

Long text fields use a rich editor that always writes clean Markdown behind the scenes. Use the toolbar, or type / for the slash menuto insert headings, lists, task lists, quotes, tables, code blocks and dividers. Pasting from Word or Google Docs? The formatting is cleaned up automatically. If a field contains something the visual editor can't show (raw HTML, shortcodes), it opens in source mode so nothing breaks.

Links and images

  • Linkscan point anywhere; if your site URL is set, you'll get suggestions for existing pages as you type.
  • Images can be uploaded, picked from the media library, or simply dragged or pastedinto the editor. You'll be asked for a short alt text (good for accessibility and SEO).
  • Stock photos are available too when your site has a Pexels key configured.

Helpful extras

  • Live stats under text fields show word count, reading time and characters.
  • Link preview for new entries shows the address your page will get as you type the title.
  • AI translation can translate a field into another language in one click (when AI is enabled). You always review the result before saving.

Saving & status

Press /Ctrl + S to save a draft at any time. A small indicator shows whether you have unsaved changes, are saving, or are all saved. If your browser closes unexpectedly, the editor offers to restore your unsaved work the next time you open the page.

Made a change you regret? Use the small revert button next to a text field to put it back, or Discard changes in the action bar to reset the whole entry to how it was when you opened it.

Submitting vs. publishing

The action bar has up to three buttons, each with a tooltip explaining it:

  • Save draft — keeps your work. No one else sees it yet.
  • Submit for approval — sends it to an approver, who reviews and publishes it.
  • Publish now — only for publishers/admins; puts the change live right away.

Working together

On a change's review page you can read the exact differences, leave comments, @mention a colleague (they get an email), assign a comment as a task, and mark threads resolved or reopen them. Approvers can approve and publish, reject with a reason, or schedule a change to go live later.

Multiple languages

If a collection supports several languages, a language bar appears on the entry. Create a translation and edit each language side by side — combine it with AI translation for a quick first draft.