These are the guidelines for writing rrweb documentation.
- Each page must have a single
#-level title at the top. - Chapters in the same page must have
##-level headings. - Sub-chapters need to increase the number of
#in the heading according to their nesting depth. - The page's title must follow APA title case.
- All chapters must follow APA sentence case.
Using Quick Start as example:
# Quick Start
...
## Replay
...
## Record
...
## Events
...
### Understanding Events
...
### Custom Events
...For API references, there are exceptions to this rule.
This repository uses the markdownlint package to enforce consistent
Markdown styling. For the exact rules, see the .markdownlint.yaml file in the root
folder.
There are a few style guidelines that aren't covered by the linter rules:
- Use
shinstead ofcmdin code blocks (due to the syntax highlighter). - Keep line lengths between 80 and 100 characters if possible for readability purposes.
- No nesting lists more than 2 levels (due to the markdown renderer).
- All
jsandjavascriptcode blocks are linted with standard-markdown. - For unordered lists, use asterisks instead of dashes.
- Use "will" over "would" when describing outcomes.
When adding something to an English doc file, please add a translation if possible, or a placeholder in the respective *.zh-CN.md files.