Convert Markdown syntax to Scripta markup language.
There is only one exported function: convert : String -> String
in the module MarkdownToScripta.
elm install jxxcarlson/markdown-to-scriptaimport MarkdownToScripta
markdown : String
markdown = """
# Hello World
This is **bold** and this is *italic*.
- Item 1
- Item 2
scripta : String
scripta = MarkdownToScripta.convert markdown
-- Result:
-- # Hello World
--
-- This is [b bold] and this is [i italic].
--
-- - Item 1
-- - Item 2See the repo if the table below is not rendered properly.
| Markdown | Scripta | Example |
|---|---|---|
| Headings | Same | # Heading → # Heading |
| Bold | [b ...] | bold → [b bold] |
| Italic | [i ...] | italic → [i italic] |
| Inline code | Same | code → code |
| Code blocks | (1) | THE CODE → (1) |
| Links | [link ...] | text → [link text url] |
| Images | [link ...] | |
| Blockquotes | (2) | > THE QUOTATION → (2) |
| Tables | (3) | Pipe table → (3) |
| Horizontal rule | [hrule] | --- → [hrule] |
| Lists | Same | - item → - item |
| Numbered List | . item | 2. item → . item |
| Inline math | Same | $x^2$ → $x^2$ |
| Display math | (4) | $$THE EQUATION$$ → (4) |
Scripta Examples
(1)
| code
THE CODE
(2)
| quotation
THE QUOTATION
(3)
| csvtable
COMMA SEPARATED DATA
| equation
THE EQUATIONInline math uses single dollar signs with strict whitespace rules:
$x^2$, $E=mc^2$$ x^2$ (space after $), $x^2 $ (space before $)Display math uses double dollar signs and converts to equation blocks:
$$
E = mc^2
$$Becomes:
| equation
E = mc^2A live demo application is included in the demo/ directory:
cd demo/
sh make.shThen open build/index.html in your browser.
MIT