Markdown Basic is a custom editor for Standard Notes, a free, open-source, and end-to-end encrypted notes app.
After you have installed the editor on the web or desktop app, it will automatically sync to your mobile app after you log in.
Result | Markdown |
---|---|
Bold | **text** or __text__ |
Emphasize | *text* or _text_ |
\~\~text\~\~ | |
Link | [text](http://) |
Image | ![text](http://) |
Inline Code |
`code` |
Code Block | ```language code ``` |
Unordered List | * item - item + item |
Ordered List | 1. item |
Task List | - [ ] Task or - [x] Task |
Blockquote | > quote |
H1 | # Heading |
H2 | ## Heading |
H3 | ### Heading |
H4 | #### Heading |
Section Breaks | --- or *** |
Colons can be used to align columns.
Copy this into your editor to see what it renders:
| Tables | Are | Cool |
| ------------------ | :-----------: | ------: |
| col 2 is | centered | \$149 |
| col 3 is | right-aligned | \$4.17 |
| privacy is | neat | \$2.48 |
| rows don't need to | be pretty | what? |
| the last line is | unnecessary | really? |
| one more | row | Yay! 😆 |
The Markdown Basic editor supports footnotes. The footnote links do not work properly on mobile. Copy this into your note to see how they're used:
You can create footnote references that are short[^1] or long.[^2]
You can also create them inline.^[which may be easier,
since you don't need to pick an identifier and move down to type the note]
The footnotes are automatically numbered at the bottom of your note,
but you'll need to manually number your superscripts.
Make sure to count your variable[^variable] footnotes.[^5]
[^1]: Here's a footnote.
[^2]: Here’s a footnote with multiple blocks.
Subsequent paragraphs are indented to show that they belong to the previous footnote.
{ eight spaces for some code }
The whole paragraph can be indented, or just the first
line. In this way, multi-paragraph footnotes work like
multi-paragraph list items.
This paragraph won’t be part of the footnote, because it
isn’t indented.
[^variable]: The variable footnote is the fourth footnote.
[^5]: This is the fifth footnote.
GNU Affero General Public License v3.0
The instructions for local setup can be found here. All commands are performed in the root directory:
cd markdown-basic
yarn
to locally install the packages in package.json
ext.json
as shown here with url: "http://localhost:8004/dist/index.html"
. Optionally, create your ext.json
as a copy of ext.json.sample
.http-server
using yarn global add http-server
or npm install -g http-server
http://localhost:8004
using http-server . --cors -p 8004
http://localhost:8004/ext.json
.yarn build
or npm run build
. For live builds, use yarn watch
or npm run watch
. You can also run yarn start
or npm run start
and open the editor at http://localhost:8080
.