hero

BaseML

Basic CommonMark Markdown

Learn More →

Writers

Prioritizes the needs of writers and writing apps assuming most will only read the content after it has been rendered.

Modern

Assumes use of modern, styled, responsive text editors with UNICODE support and text-to-speech conversion.

Minimal

Learn and memorize in an hour. Parse with minimal programming and no HTML/XML fuss.

---
YAMLFrontMatter: true
---

# Level One Heading

## Level Two Heading

### Level Three Heading

#### Level Four Heading

##### Level Five Heading

###### Level Six Heading

----

* `*` only
* just
* one
* level

1. `1.` only
1. just
1. one
1. level

----

*italics*
**bold**
***bold italic***
`code`
*do* ***this*** *instead of mixing*

----

<https://baseml.soilsrc.org>
<mailto:info@soilsrc.org>
<tel:555-555-5555>
[email](info@soilsrc.org)
[text](https://baseml.soilsrc.org)
[text](./video.mp4)
[text](./audio.mp3)

----

![alt](./image.png)

![alt](image.gif)

![alt](../assets/image.jpg)

![alt](https://some.example.com/status.png)

[![alt](./frame.jpg)](https://some.example.com)

----

Roses are red  
Violets are blue

    Roses are red
    Violets are blue

```
    Roses are red
    Are Violets blue?
```

```js (or ~~~js)
console.log('BaseML')
```

----

> Subdoc blocks begin with `>`
>
> A blank line makes a new paragraph within the block.

> 💬 Use contextual emojis instead of custom containers.

----

## ✨ UNICODE Safe ✨

... back in the [safe slug](#✨-unicode-safe-✨) section ...

----

"I shouldn't." -> “I shouldn’t.“  
'I shouldn't.' -> ‘I shouldn’t.’

----