Skip to content

Connecting a project

A project needs a name and one content source. Pick whichever fits — a project isn’t locked into one or the other.

Create the GitHub App (once per instance)

Org admin only, and only needed once: Settings → GitHub → Create GitHub App. This is a one-click manifest flow — GitHub hands the credentials straight back, no manual form-filling.

Connect a repo

On the project page, Connect repository installs the App on one repo and picks it.

Push to publish

A push to the project’s configured branch triggers a rebuild automatically via webhook.

No GitHub connection at all. Anyone with editor access on the project can use it:

Zip your docs folder

Whatever you’d git clone and find docs.json inside — zip it directly, or zip its parent folder (both work; the wrapping folder is detected and flattened automatically).

Upload

On the project page, Upload docs → Upload & build. 20MB limit.

Re-upload to update

There’s no “watch” on an uploaded zip — publishing a change means uploading again.

Roles are per-project, independent of org-admin status:

RoleCan
OwnerEverything below, plus connect/reconnect the repo, add or remove project members
EditorTrigger rebuilds, upload docs, edit branch/docs path settings
ViewerView build history and the live site

Org admins can do all of the above on every project, regardless of whether they’re listed as a project member.