The handbook is a VitePress documentation site covering company policies, procedures, and guidelines.
- Build (also checks for dead links):
mise run handbook:build - Dev server (run from
handbook/):mise run handbook:dev - Deployment: Cloudflare Pages at handbook.tuist.io
handbook/
├── .vitepress/
│ └── config.mjs
├── handbook/
│ ├── company/
│ ├── security/
│ ├── engineering/
│ ├── people/
│ ├── marketing/
│ ├── product/
│ ├── support/
│ └── community/
└── package.json
- Follow the standard format: frontmatter, policy owner, effective date, and consistent sections.
- Keep policies practical for a small team.
- Reference the shared responsibility model:
/security/shared-responsibility-model. - Infrastructure providers handle their layer; focus on application-layer responsibilities.
- Sidebar should mirror directory structure.
- Add new pages to
.vitepress/config.mjs. - Redirects for moved pages live in the buildEnd hook.
- Clear, concise language for a small technical team.
- Avoid bureaucratic wording; stay practical.
- Use standard GitHub-flavored markdown.
Frontmatter
---
title: Page Title
titleTemplate: :title | Section | Tuist Handbook
description: Brief description of the page content
---Add a page
- Create the markdown file.
- Add frontmatter.
- Update
.vitepress/config.mjs. - Run
mise run handbook:build. - Create PR with
@tuist/companyas reviewer.
Update content
- Make changes.
- Verify internal links.
- Run
mise run handbook:build. - Create PR with
@tuist/companyas reviewer.
Move/rename pages
- Move/rename file.
- Update navigation.
- Add redirect in buildEnd hook if needed.
- Update internal links.
- Run
mise run handbook:build. - Create PR with
@tuist/companyas reviewer.