You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
snekdown/README.md

81 lines
1.2 KiB
Markdown

4 years ago
# Snekdown - A wonderful markdown parser
4 years ago
This projects goal is to implement a fast markdown parser with an extended syntax fitted
for my needs.
## Usage
```
USAGE:
snekdown [OPTIONS] <input> <output>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-f, --format <format> [default: html]
ARGS:
<input>
<output>
```
4 years ago
## Syntax
### Images
```md
4 years ago
Simple Syntax
!(url)
4 years ago
Extended syntax with a description
![description](url)
4 years ago
Extended syntax with metadata to specify the size
![description](url)[metadata]
4 years ago
Extended syntax with metadata and no description
!(url)[metadata]
4 years ago
```
4 years ago
### Quotes
```md
4 years ago
Simple (default) Syntax
> This is a quote
Multiline
> This is a
> Multiline Quote
Quote with metadata (e.g. Author)
[Trivernis - 2020]> This is a quote with metadata
```
### Imports
Imports can be used to import a different document to be attached to the main document.
Imports are parsed via multithreading.
```md
<[path]
```
### Tables
Tables MUST start with a pipe character `|`
```md
Standalone header:
| header | header | header
Header with rows
| header | header | header
|--------|--------|-------
| row | row | row
```