Markdown reference

Grow uses the Python-Markdown package for its Markdown implementation. You can see John Gruber's Syntax Documentation to learn about Markdown's default syntax rules.

Default extensions

These built-in extensions are enabled by default.


Generates tables. View documentation.

| Header 1 | Header 2
| Row 1 | Content
| Row 2 | Content


Generates a table of contents based on the headings in a document. View documentation.


Custom extensions

The following extensions are added by Grow and have been enabled.


Includes content from another document.

# Remove the extra space after `)`.
[include('/content/shared/') ]


Url to another document in the pod.

# Remove the extra space after `)`.
[url('/content/pages/') ]


Implements pygments syntax highlighting for code snippets.

<!doctype html>
<meta charset="utf-8">
<title>Hello World!</title>
<p>Source code highlighting.

The sourcecode extension also supports GitHub-flavor backticks.

console.log('Hello World');