Milkdown
Milkdown is a WYSIWYG markdown editor framework.
Here is the repo (right click to open link).
Weonly support commonmark. GFM is also supported!
You can check the output markdown text in two columns editing.
one
two
threee
four
.
Features
WYSIWYG Markdown - Write markdown in an elegant way
Themable - Theme can be shared and used with npm packages
Hackable - Support your awesome idea by plugin
Reliable - Built on top of prosemirror and remark
Slash & Tooltip - Write fast for everyone, driven by plugin
Math - LaTeX math equations support, driven by plugin
Table - Table support with fluent ui, driven by plugin
Diagram - Diagram support with mermaid, driven by plugin
Collaborate - Shared editing support with yjs, driven by plugin
Clipboard - Support copy and paste markdown, driven by plugin
Emoji - Support emoji shortcut and picker, driven by plugin
You can add inline code
and code block:
function main() {
console.log('Hello milkdown!');
}
Tips: use
<mod>+<enter>
to exit blocks such as code block.
You can type |3x2|<space>
to create a table:
First Header | Second Header |
---|---|
Content Cell 1 | `Content` Cell 1 |
Content Cell 2 | Content Cell 2 |
Math is supported by TeX expression.
Now we have some inline math: . You can click to edit it.
Math block is also supported.
You can type $$<space>
to create a math block.
Use emoji cheat sheet such as :+1:
to add emoji1.
You may notice the emoji filter while inputting values, try to type `:baby` to see the list.
Diagrams is powered by mermaid.
You can type ```mermaid
to add diagrams.
Have fun!
- 1:
We use tweet emoji to make emoji can be viewed cross platforms.
- {} 2 keys▶
- "doc"
- [] 32 items▶