While GitLab's handbook inspires this handbook, it is nowhere near as complete (yet!) We will continue adding and updating this handbook and gradually migrating information from Fleet's shared Google Drive folder as time allows.
Headings help readers scan content to find what they need easily. Organize page content using clear headings specific to the topic they describe.
Keep headings brief and organize them in a logical order:
- H1: Page title
- H2: Main headings
- H3: Subheadings
- H4: Sub-subheadings (headings nested under subheadings)
Try to stay within three or four heading levels. Complicated documents may use more, but pages with a simpler structure are easier to read.
To contribute to a handbook page:
- Click "Edit this page."
- Make your changes in the browser(The language is Markdown).
- Click "Propose changes."
- Request a reviewer by clicking the gear and picking only one. Choose the reviewer whose face is on the handbook page when you view it on fleetdm.com.
- Click "Create pull request."
To contribute a new handbook page:
- Determine where the new page should live in the handbook. That is, nested under either: a. the "Company" handbook, or b. the handbook for a particular division (Security, Engineering, Product, Sales, Marketing, Business Operations)
- Locate the appropriate folder for the new page in the GitHub repository under
- Create a new markdown file (like one of these). A simple, easy way to do this is by clicking "Add file" on GitHub.com.
a. Name your new file the kebab-cased, all lowercase version of your page title, with
.mdat the end. (For example, a page titled "Why this way?" would have the file path:
handbook/company/why-this-way.md.) b. At the top of your new page, include an H1 (
# Page title here) with the same name as your page. c. At the bottom of your new page, include the appropriate
metatag to indicate the page maintainer. (This is usually the same person who is the maintainer of the top-level page. The easiest way to do this is to copy the tags from the bottom of the top-level page and paste them in to your new page, changing their values to suit, as-needed.)
- Submit your change, requesting review from the maintainer of the top-level page.
Note: GitHub should automatically request review from the right person when submitting your merge request, thanks to CODEOWNERS. Configuration for the auto-approval bot should also be taken care of automatically, so there's no further action needed from you.)