-
-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Common Markdown Variants #8
Comments
Madoko MarkdownMadoko Markdown is a LaTeX-flavored Markdown aimed at researchers and mathematicians.
Here are some snippets from the reference manual that showcase interesting syntax. There is a nice syntax for metadata / entity names that might be worth emulating in Noteworthy.
Metadata must come immediately as the first thing in a document, and consists of keys followed by a colon and then the key value. A key value can span multiple lines by indenting, and you can leave blank lines between different keys. In general, metadata keys are not case-sensitive. The values none, clear, false, and the empty value are all equivalent for boolean or numeric keys.
|
Maruku MarkdownMaruku is a pure-Ruby Markdown-superset interpreter. See the Maruku syntax reference. Some of its syntax choices are quite similar to Madoko. Maruku is used to generate pages for ncatlab. |
Noteworthy aims to play nicely with other Markdown editors, so I hope to one day add a preferences menu that allows users to toggle on/off the parsers & editing components for specific syntax they wish to support (or not). For example, including the following YAML metadata would tell Noteworthy to use only the syntax extensions related to GitHub-Flavored Markdown: ---
flavor: github
--- |
Obsidian MarkdownObsidian seems to be rather idiosyncratic and diverges from CommonMark in a few important ways, including: Obsidian Image Syntax For some reason, Obsidian saves image references using |
On the off-chance you want a plug'n'play (perhaps togglable) solution to this, there are many existing remark plugins that try to capture Obsidian syntax: |
Thanks for the links, indeed that is my goal. I want syntax extensions to be individually toggle-able, so that Noteworthy can be configured to read Markdown produced by any editor.
|
Consider adding support for common Markdown variants to Noteworthy.
MathPix Markdown ("LaTeX-flavored markdown")
The MathPix OCR tool is also associated with a file format called MathPix Markdown (
.mmd
ormdl
extension). There is a corresponding mathpix-markdown-it plugin, a vscode plugin, and a web editor.The added LaTeX syntax and corresponding markdown-it parsers for
\begin{equation}...\end{equation}
blocks are appealing. See the syntax reference.MultiMarkdown
MultiMarkdown standardizes some common extensions to the usual markdown syntax. See the syntax reference.
Related to #2.
The text was updated successfully, but these errors were encountered: