We know that many Ghost users love writing with Markdown - so the editor will automatically parse Markdown typed in directly. Alternatively, insert a Markdown card to access all of the same features of previous versions of the Ghost editor inside a single card π

Read a full article about using Markdown, or use this handy Markdown reference guide below:
Result | Markdown | Shortcut |
---|---|---|
Bold | **text** / __text__ | Ctrl/β + B |
Emphasize | *text* | Ctrl/β + I |
~~text~~ | Ctrl + Alt + U | |
Testtext | ^supertext^ | |
Textsubtext | ~subtext~ | |
Link | [title](https://) | Ctrl/β + K |
Inline Code |
`code` | Ctrl/β + Shift + K |
Image |  | Ctrl/β + Shift + I |
List | * item | Ctrl + L |
Ordered List | 1. item | Ctrl/β + Alt + L |
Blockquote | > quote | Ctrl + Q |
Highlight |
==Highlight== | |
H1 | # Heading | |
H2 | ## Heading | Ctrl/β + H |
H3 | ### Heading | Ctrl/β + H (x2) |
Markdown breaking changes
There are some breaking changes for Markdown between Ghost LTS versions and Ghost 1.0 and beyond.
Ghost 1.0 and onwards uses a fully compliant CommonMark parser/renderer. If you notice any of your content not displaying correctly, ensure any Markdown adheres to the following rules.
HTML inside markdown
If you want to add an HTML block to your markdown content, it's essential that it's surrounded by blank lines.
Before:
some markdown content...
<figure>
<img src="https://example.com/image.png">
</figure>
More markdown content...
After:
some markdown content...
<figure>
<img src="https://example.com/image.png">
</figure>
More markdown content...
Markdown inside HTML
If you want to use Markdown inside of an HTML block it now needs to be separated by blank lines.
Before:
<figure>

</figure>
After:
<figure>

</figure>
Adding target and other attributes to links
In Ghost LTS versions, a bug in the Markdown parsing could be exploited to add attributes to links which no longer works. Ensure to use HTML if you want to add attributes that are not supported under the CommonMark spec.
Before:
[an external link](https://example.com" target="_blank")
After:
<a href="https://example.com" target="_blank">an external link</a>
Spaces in URLs
Spaces in link URLs arenβt supported. Use urlencoded links.
Before:
[my file](https://mysite.com/my file.pdf)
After:
[my file](https://mysite.com/my%20file.pdf)
Automatic footnote numbering
Automatic footnote numbering is no longer supported in 1.0. If you have [^n]
style footnotes in any of your posts youβll need to manually update them to be fully identified with a number [^1]
or a label [^my-footnote]
.
Before:
Here is a footnote reference [^n], and another [^n].
[^n]: Here is the first footnote
[^n]: Here is the second footnote
After, highlighting multiple paragraph footnote support:
Here is a footnote reference [^1], and another [^longnote].
[^1]: Here is the footnote.
[^longnote]: Here's one with multiple blocks.
Subsequent paragraphs are indented to show that they
belong to the previous footnote.