Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Warning |
---|
Early draft, locked down to Ian and Ed-Fi staff. |
Ed-Fi technical documentation is increasingly moving toward Markdown-flavored text files stored alongside the source code. While GitHub and some preview utilities will provide beautiful styling to Markdown, there is value in applying good pure-text styling for easy readability without the preview. Indeed, that is the true value of Markdown - the brain can interpret the pure-text styling with ease, even while reading in a command prompt with no graphical user interface.
Tool Recommendation
Visual Studio Code is a terrific Markdown editor. The , though it is not required. The markdownlint extension will help identify and solve many stylistic problems and is highly recommended. Atom users should be able to rely on linter-node-markdownlint for the same ruleset and similar experienceSome other potentially useful VS Code extensions:
- Markdown Lint
- Markdown All in One
- Markdown Emoji
- Markdown Preview Mermaid Support
- Markdown Admonitions - for previewing Docusaurus style admonitions
- Markdown Snippets for MDX and Docusaurus - might be useful?
- Prettier - for improved VS Code format commands
- Rewrap - the most important and useful extension in this list, as it helps avoid hard-to-read long lines.
Style Guide
Please see Google's markdown style guide.
Diagramming
Many diagrams can be represented in text form with MermaidJs. This is the preferred format for diagrams. However, there are cases where a more robust tool might be in order. If you feel that MermaidJs will not suffice, then please use https://draw.io to create your diagram. Save the .drawio
file in the same source code repository so that others can edit it in the future. Export the diagram or take a screenshot to get a plain image file that can be saved with the markdown file and referenced through the proper syntax: ![image caption text](path/to/imag.jpg)
.
Contents
Table of Contents |
---|