Markdown Formatting
Best practices for writing Markdown documentation.
General Guidelines
- Clarity and Precision: Write clear, concise, and easy-to-understand documentation.
- Consistent Structure: Follow a consistent format for all documents.
- Active Voice: Use an active voice to make the documentation more engaging.
- Target Audience: Tailor the content to the intended audience's technical expertise.
Formatting Rules
- Headings:
- Use
#
for main titles,##
for subsections, and###
for sub-subsections. - Capitalize the first letter of each word in headings.
- Lists:
- Use
-
or*
for unordered lists. - Use numbers for ordered lists.
- Code Blocks:
- Use triple backticks (```) for code blocks.
- Specify the language for syntax highlighting (e.g.,
```javascript
).
- Links:
- Use
[Link Text](URL)
for hyperlinks.
- Images:
- Use

to include images.
- Emphasis:
- Use
*text*
or_text_
for italics. - Use
**text**
for bold. - Use
~~text~~
for strikethrough.
Content Rules
- Overview:
- Include a brief overview at the beginning of the document.
- Examples:
- Provide examples where applicable.
- Definitions:
- Define technical terms and acronyms.
- Consistency:
- Use consistent terminology and naming conventions throughout.
- Versioning:
- Indicate the version of the software or API the documentation covers.
Review Process
- Proofreading:
- Ensure proper grammar and spelling.
- Technical Accuracy:
- Verify the accuracy of all technical details.
- Feedback:
- Seek feedback from peers or stakeholders before finalizing.
Updates
- Change Logs:
- Maintain a changelog for updates to the documentation.
- Regular Review:
- Periodically review and update the documentation to ensure relevance.
Tools
- Markdown Editors:
- Use tools like VS Code, Obsidian, or Typora for editing.
- Version Control:
- Use Git for tracking changes.