Skip to content

Contribute to these docs

Every page on this site is written in Markdown in a public repository, and a correction from somebody who hit the problem is worth more than a page written by somebody who did not. There is nothing to sign and no account to request beyond a GitLab one.

Scroll to the bottom of the page that is wrong and use Edit this page. GitLab forks the repository for you, commits the change and opens the merge request. For a typo, a stale command or a broken external link, that is the whole process.

Terminal window
git clone https://gitlab.com/outpostplatform/docs.git
cd docs
nvm use
npm ci
npm run dev

The site runs at http://localhost:4321 with a mock of the support API next to it, so search and the feedback widget work without the Go server. Pages reload as you save them.

Then:

  1. Branch from main as docs/<topic>.
  2. Pick the template that matches what you are writing.
  3. Check it with npm run lint and npm run build.
  4. Open a merge request titled area: change.

The full version of that, including the front matter every page needs, is in CONTRIBUTING.md.

STYLE.md is the style guide. The parts that catch people out:

  • Second person, present tense, and the outcome before the instruction.
  • No em dashes and no en dashes, in the body or the front matter.
  • Sentence case headings, the title as the only H1, and the body starting at H2.
  • Every code fence names its language.
  • Internal links are root relative and end with a slash.
  • Placeholders look like <depot-host>, and example hosts are under example.com.
ShapeUse it forFile
ConceptWhat something is and why it existsconcept.md
How-toOne task, start to finishhow-to.md
ReferenceA list somebody looks one row up inreference.md
TroubleshootingOne symptom and its causestroubleshooting.md
Release noteWhat changed in one versionrelease-note.md

A page with a Stub badge is an outline nobody has written yet. Its front matter and its list of intended sections are already there, so picking one up is filling in a shape rather than starting from nothing. They are the best place to start.

By opening a merge request you license your contribution under CC BY 4.0 for content and MIT for code. You keep the copyright in what you write. Outpost trademarks are not licensed by either.

  • Something wrong, missing, or a broken link: open an issue and pick the matching template.
  • A security problem: do not open an issue. See reporting a vulnerability.

Content is licensed CC BY 4.0. Code samples are MIT. Outpost and the Outpost mark are trademarks of Outpost Business Solutions, PBC and are not covered by either licence.