user-guide/writing-a-page/index.md

3.2 KiB

id title description tags lang
writing-a-page Writing a page Draft, editor, review and approval — and what happens when two people edit at once.
guide
writing
review
en

Writing a page

Writing in f451 always follows the same path: draft → editor → review → approval. There is no way to change the published version directly — not for you, not for anyone else, not for an AI agent (see ai-agents). That is by design: every change is reviewable before it goes live, the same way code review works.

Important

Writing needs a linked Git account. If you have not connected one yet, see getting-started.

1. Start a draft

Click New page to create a page, or Edit on an existing one to open its draft. For a new page you choose a Title, a Parent page (the current page or the space root), and optionally a Template to start from (see templates-and-metadata).

Creating a draft creates a branch behind the scenes — you do not need to know anything about Git to work with it.

2. Write

The editor autosaves as you go; the status bar shows Saving … and then Last saved …, or Not saved yet for a brand-new draft. You can also save explicitly with Save (⌘S). If the connection drops, your changes are kept locally in the browser until it comes back — nothing is silently lost.

From the same status bar you can Discard the draft, Reset to last release, go Back to reading view, Save as template …, or Export as Markdown. Delete page removes the page from the repository entirely.

See editor-reference for formatting, wikilinks, images and diagrams.

3. Request review

When the draft is ready, click Request review. This opens a review (a pull request) against the space's main branch. From here on, the change is visible to reviewers as a side-by-side comparison of what changed, and the page shows an In review status to other readers.

4. Approval

A reviewer reads the change, optionally leaves a comment, and either clicks Approve & merge or Request changes. Approving asks for a version bump — Fix, Addition, or Major rework — and a short Change note describing what changed; for a page's first release, the version is set automatically. Once merged, the page is released and the reader is redirected to the reading view.

Edit conflicts

f451 never overwrites a change silently. Two situations can come up:

Warning

Someone else is editing the same draft. A banner tells you who, with an Edit anyway option if you decide to proceed regardless.

Warning

Someone else saved a conflicting change while you were editing. A dialog shows your version and the version on the server side by side; you choose Keep server version or Keep my version — nothing is discarded without you seeing both first.

A related case can happen during review: if the space's main branch has changed since the review was opened, the review shows main has changed and offers Update draft, either taking main as the new base or keeping your version rebased onto it — the release button stays disabled until you resolve it.