Extended Markdown

MarkNote supports extended Markdown syntax beyond the standard features.

Emoji

You can use emoji shortcodes in your notes:

I :heart: MarkNote! :rocket:

Result: I ❤️ MarkNote! 🚀

Mark

Use mark to highlight information.

Input

==info to highlight==

Output

info to highlight

container

Markdown container allows defining your own style for a custom block.

Sample:

Input

<style>
.warning {
    background-color: yellow;
}
</style>
::: warning
Some warning information
:::

Output

Some warning information
Note: supports defining global custom rendering style with CSS.

task list

Task lists allow you to create a list of items with checkboxes. In Markdown applications that support task lists, checkboxes will be displayed next to the content. To create a task list, add dashes (-) and brackets with a space ([ ]) in front of task list items. To select a checkbox, add an x in between the brackets ([x]).

Input

- [x] Write the press release
- [ ] Update the website
- [ ] Contact the media

Output

  • Write the press release
  • Update the website
  • Contact the media

Table of Contents

Generate table of content with [toc]

Input

[toc]

Output

mindmap

MarkNote allows creating mind map with markdown text.

  • One note can have multiple mind maps;
  • Headers and bullets will converted into branches in mind map;
  • Inline styles like bold, italic etc are supported;

Input


```mindmap
# header 1
## header 1.1
- **bullet** 1
- bullet 2 
## header 1.2
# header 2
# header 3
```

Output

# header 1 ## header 1.1 - **bullet** 1 - bullet 2 ## header 1.2 # header 2 # header 3

wiki

This feature is supported by macOS/iOS app only. The support of web edition is WIP.

MarkNotes supports wiki links. Sample:

Basic usage

Input

Click [[Markdown Quick Reference]] to learn markdown syntax

Output

Click Markdown Quick Reference to learn markdown syntax

[[#header name]]

or if you want to show alternative text

[[#header name| text to show]]
[[page title#header name]]

or

[[page title#header name | text]]

Note:

  • Don't include # in either title or header name;
  • Page title is case sensitive, but header name will be case insensitive;

Define an anchor in the target note:

<a name="target"/>

Refer to the anchor:

[[page title#target | text]]

or

[[page title#target | text]]

Footnotes

Add footnotes to your documents:

Input

Here is a footnote reference,[^1] and another.[^longnote]
[^1]: Here is the footnote.
[^longnote]: Here's one with multiple blocks.

Output

Here is a footnote reference,[1] and another.[2]


  1. Here is the footnote.

  2. Here's one with multiple blocks.