This guide for Markdown style helps keep contributions consistent across all documentation created for Grafana products. Refer to the guide and update its sections as needed when a Subject Matter Expert answers a question on Markdown style, or a decision is made about how to apply Markdown.
In Markdown, the number of "#" symbols creates different heading levels, similar to HTML heading levels:
Example
- # is <h1>.
- ## is <h2>.
- ### is <h3>.
Start your document with a single #
for the title of the page. Add the sub-headings with two ##
.
- Make text bold using two asterisks.
Example: It is **important**
to use GitHub Flavored Markdown emoji consistently.
- Make text
*emphasized*
using single_underscores_
or a single asterisk.
Example: GitHub Flavored Markdown emoji should only appear in specific cases.
Create links to other website by wrapping the display text in square brackets, and the web URL in curved brackets.
[text to display](www.website.com)
Example: For more information on including emoji in GitHub flavored Markdown, refer to the webfx page on emoji for a list of emoji.
Include Block quotes inside text using right-facing arrows:
Example
Any important information about emoji can be separated into a blockquote.
Code blocks written with markdown can show off syntax highlighting specific to different languages. Use three back tics to create a code block:
function testNum(a) {
if (a > 0) {
return "positive";
} else {
return "NOT positive";
}
}
Write the name of the language after the first set of back tics, no spaces, to show specific syntax highlighting. For example; "```javascript" produces the following:
function testNum(a) {
if (a > 0) {
return "positive";
} else {
return "NOT positive";
}
}
Construct a table by typing the table headings, and separating them with a "|" character. Then, add a second line of dashes ("-") separated by another "|" character. When constructing the table cells, separate each cell data with another "|".
Example
Heading one | Heading two
------------|------------
Cell one data| Cell two data
Will publish as:
Heading one | Heading two |
---|---|
Cell one data | Cell two data |
To avoid inconsistent list numbering, use repetitive list numbering:
\1. First
\1. Second
\1. Third
The list above will always display as:
- First
- Second
- Third
Build a list of points - an unordered or unnumbered list - by using "*" characters.
Example
- First
- Another item
- The last list item
Include images in a document using the following syntax:
Example ![Grafana Logo](/link/to/grafanalogo/logo.png)
This follows the format of "!", alt text wrapped in "[]" and the link URL wrapped in "()".
You can include comments that will not appear in published markdown using the following syntax:
[comment]: <> (Comment text to display)
The word "comment" wrapped in "[]" followed by a ":", a space, "<>", and then the comment itself wrapped in "()".