HedgeDoc Flavored Markdown¶
HedgeDoc mostly follows the CommonMark standard. It shares some extensions with the GFM standard, but for historical reasons HedgeDoc does support not exactly GFM, but a bit more in places (and a bit less in other places).
These tables will tell you what exactly we support in HedgeDoc 1.x (HFM 1) and will support in HedgeDoc 2 (HFM 2).
Please keep in mind that HedgeDoc 2 is still in development and not functional yet.
Typography¶
Feature | HFM 1 | HFM 2 | CommonMark | GFM |
---|---|---|---|---|
bold | ||||
italic | ||||
underline | (<ins> ) |
(<ins> ) |
||
strikethrough | (<del> ) |
|||
subscript | (<sub> ) |
(<sub> ) |
||
superscript | (<sup> ) |
(<sup> ) |
||
marked | (<mark> ) |
(<mark> ) |
Extended typography features¶
Feature | HFM 1 | HFM 2 | CommonMark | GFM |
---|---|---|---|---|
heading | ||||
inline code | ||||
indented code blocks | ||||
code block with language1 | ||||
code block with extra features2 | ||||
block quote | ||||
name tag ([name=...] ) |
( |
|||
time tag ([time=...] ) |
( |
|||
color tag ([color=...] ) |
( |
|||
unorderd list | ||||
ordered list | ||||
task list | ||||
defition list | ||||
emoji | Unicode 6.1 | Unicode 13 | ||
ForkAwesome | <i class='fa'> |
|||
LaTeX |
Links & Images¶
Feature | HFM 1 | HFM 2 | CommonMark | GFM |
---|---|---|---|---|
link | ||||
link reference | ||||
link title | ||||
autolink with <> |
||||
autolink without <> |
||||
footnotes | ||||
image | ||||
image with given size | (<img> ) |
(<img> ) |
||
table of contents |
Structural elements¶
Feature | HFM 1 | HFM 2 | CommonMark | GFM |
---|---|---|---|---|
table | (<table> ) |
|||
horizontal line | ||||
collapsable block | (<details> ) |
(<details> ) |
(<details> ) |
|
Alerts |
Embeddings¶
HFM1 included support for certain embeddings of external content. These were defined in markdown by the uncommon {%keyword parameter %}
syntax.
Instead of this uncommon syntax, HFM2 uses just plain links to external content and creates embeddings for supported providers.
Feature | HFM 1 | HFM 2 | CommonMark | GFM |
---|---|---|---|---|
PDF ({%pdf ... %} ) |
removed | |||
YouTube ({%youtube ... %} ) |
with plain link6 | |||
Vimeo ({%vimeo ... %} ) |
with plain link6 | |||
Slideshare ({%slideshare ... %} ) |
removed | |||
Speakerdeck ({%speakerdeck ... %} ) |
removed | |||
GitHub Gist ({%gist ... %} ) |
with plain link6 |
HTML¶
Besides the basic HTML typography elements (<p>
, <a>
, <b>
, <ins>
, <del>
) the following more special HTML elements are supported by some specification.
Feature | HFM 1 | HFM 2 | CommonMark | GFM |
---|---|---|---|---|
<title> |
||||
<textarea> |
||||
<style> |
||||
<xmp> |
||||
<iframe> |
||||
<noembed> |
||||
<noframes> |
||||
<script> |
||||
<plaintext> |
-
Code-blocks with a given language are rendered with syntax-highlighting for the code. ↩
-
Several special "language" keywords can be used for rendering diagrams, charts, etc. ↩
-
Use of these tags is only supported within blockquotes or (un)ordered lists. ↩↩↩
-
The special syntax is deprecated but will continue to work. However a plain link to the content will generate the same embedding and is preferred. ↩↩↩