GC Parser Test Report

Generated: 4.3.2026, 13:19:47

Markdown Document Test ✓ Parsed

5
Nostr Links
2
Wikilinks
3
Hashtags
7
Links
3
Media URLs
No
Has LaTeX
No
Has Music

Frontmatter

Original Markdown Content

---
# this is YAML front matter
author: James Smith
summary: This is a summary
topics: list, of, topics
variable: one
array:
  - one thing
  - two things
  - several things
# all of this data is available to our layout
---

# Markdown Test Document

## Bullet list

This is a test unordered list with mixed bullets:
* First item with a number 2. in it
* Second item
* Third item
    - Indented item
    - Indented item
* Fourth item 

Another unordered list:
- 1st item
- 2nd item
- third item containing _italic_ text
  - indented item
  - second indented item
- fourth item

This is a test ordered list with indented items:
1. First item
2. Second item
3. Third item
    1. Indented item
    2. Indented item
4. Fourth item

Ordered list where everything has the same number:
1. First item
1. Second item
1. Third item
1. Fourth item 

Ordered list that is wrongly numbered:
1. First item
8. Second item
3. Third item
5. Fourth item

This is a mixed list with indented items:
1. First item
2. Second item
3. Third item
    * Indented item
    * Indented item
4. Fourth item

This is another mixed list with indented items:
- First item
- Second item
- Third item
    1. Indented item
    2. Indented item
- Fourth item


## Headers

### Third-level header

#### Fourth-level header

##### Fifth-level header

###### Sixth-level header

## Media and Links

### Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z

nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj

nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh

nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg

### Hashtag

#testhashtag at the start of the line and #inlinehashtag in the middle

### Wikilinks

[[NKBIP-01|Specification]] and [[mirepoix]]

### URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

[Welt Online link](https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html)

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this shouild be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like [wss://theforest.nostr1.com](https://theforest.nostr1.com)

### Images

Image: https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

![test image](https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png)

### Media

#### YouTube

https://youtube.com/shorts/ZWfvChb-i0w

[![Youtube link with pic](https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png)](https://youtube.com/shorts/ZWfvChb-i0w)

#### Spotify

https://open.spotify.com/episode/1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

[![Spotify link with pic](https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png)](https://open.spotify.com/episode/1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ)

#### Audio

https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

[![Audio link with pic](https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png)](https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3)

#### Video

https://v.nostr.build/MTjaYib4upQuf8zn.mp4

[![Video link with pic](https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png)](https://v.nostr.build/MTjaYib4upQuf8zn.mp4)

## Tables

### Orderly

| Syntax      | Description |
| ----------- | ----------- |
| Header      | Title       |
| Paragraph   | Text        |

### Unorderly

| Syntax | Description |
| --- | ----------- |
| Header | Title |
| Paragraph | Text |

### With alignment

| Syntax      | Description | Test Text     |
| :---        |    :----:   |          ---: |
| Header      | Title       | Here's this   |
| Paragraph   | Text        | And more      |

## Code blocks

### json

```json
{
    "id": "<event_id>",
    "pubkey": "<event_originator_pubkey>",
    "created_at": 1725087283,
    "kind": 30040,
    "tags": [
        ["d", "aesop's-fables-by-aesop"],
        ["title", "Aesop's Fables"],
        ["author", "Aesop"],
    ],
    "sig": "<event_signature>"
}
```

### typescript

```typescript
/**
 * Get Nostr identifier type
 */
function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null {
  if (id.startsWith('npub')) return 'npub';
  if (id.startsWith('nprofile')) return 'nprofile';
  if (id.startsWith('nevent')) return 'nevent';
  if (id.startsWith('naddr')) return 'naddr';
  if (id.startsWith('note')) return 'note';
  return null;
}
```

### shell

```shell

mkdir new_directory
cp source.txt destination.txt

```

### LaTeX

```latex
$$
M = 
\begin{bmatrix}
\frac{5}{6} & \frac{1}{6} & 0 \\[0.3em]
\frac{5}{6} & 0 & \frac{1}{6} \\[0.3em]
0 & \frac{5}{6} & \frac{1}{6}
\end{bmatrix}
$$
```

```latex
$$
f(x)=
\begin{cases}
1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 
0 & \quad \text{otherwise}
\end{cases}
$$
```

### ABC Notation

```abc
X:1
T:Ohne Titel
C:Aufgezeichnet 1784
A:Seibis nahe Lichtenberg in Oberfranken
S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784"
M:4/4
L:1/4
K:D
dd d2 | ee e2 | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
|:\
fg ad | cB cA | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
```

## LateX

### LaTex in inline-code

`$[ x^n + y^n = z^n \]$` and `$[\sqrt{x^2+1}\]$` and `$\color{blue}{X \sim Normal \; (\mu,\sigma^2)}$`

## LaTex outside of code

This is a latex code block $$\mathbb{N} = \{ a \in \mathbb{Z} : a > 0 \}$$ and another that is an inline latex $\color{green}{X \sim Normal \; (\mu,\sigma^2)}$ and should be green

## Footnotes

Here's a simple footnote,[^1] and here's a longer one.[^bignote]

[^1]: This is the first footnote.

[^bignote]: Here's one with multiple paragraphs and code.

## Anchor links

[Link to bullet list section](#bullet-lists)

## Formatting

### Strikethrough 

~~The world is flat.~~ We now know that the world is round. This should not be ~struck~ through.

### Bold

This is *bold* text. So is this **bold** text.

### Italic

This is _italic_ text. So is this __italic__ text.

### Task List

- [x] Write the press release
- [ ] Update the website
- [ ] Contact the media

### Emoji shortcodes

Gone camping! :tent: Be back soon.

That is so funny! :joy:

### Marking and highlighting text

I need to highlight these ==very important words==.

### Subscript and Superscript

H~2~O

X^2^

### Delimiter

based upon a -

---

based upon a *

***

### Quotes

> This is a single line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj 

> This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj 
> This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj 
> This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj 

Rendered HTML Output

# Markdown Test Document ## Bullet list This is a test unordered list with mixed bullets: * First item with a number 2. in it * Second item * Third item - Indented item - Indented item * Fourth item Another unordered list: - 1st item - 2nd item - third item containing _italic_ text - indented item - second indented item - fourth item This is a test ordered list with indented items: 1. First item 2. Second item 3. Third item 1. Indented item 2. Indented item 4. Fourth item Ordered list where everything has the same number: 1. First item 1. Second item 1. Third item 1. Fourth item Ordered list that is wrongly numbered: 1. First item 8. Second item 3. Third item 5. Fourth item This is a mixed list with indented items: 1. First item 2. Second item 3. Third item * Indented item * Indented item 4. Fourth item This is another mixed list with indented items: - First item - Second item - Third item 1. Indented item 2. Indented item - Fourth item ## Headers ### Third-level header #### Fourth-level header ##### Fifth-level header ###### Sixth-level header ## Media and Links ### Nostr address This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l This is also plaintext: npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q These should be turned into links: link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...] link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...] link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...] link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...] link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...] ### Hashtag hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle ### Wikilinks WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix ### URL https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link] this should render as plaintext: `http://www.example.com` this should be a hyperlink: www.example.com this shouild be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:https://theforest.nostr1.com/[wss://theforest.nostr1.com] ### Images Image: https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image,width=100%] ### Media #### YouTube https://youtube.com/shorts/ZWfvChb-i0w [image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic,width=100%]](https://youtube.com/shorts/ZWfvChb-i0w) #### Spotify MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ [image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic,width=100%]](MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ) #### Audio MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3 [image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic,width=100%]](MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3) #### Video MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4 [image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic,width=100%]](MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4) ## Tables ### Orderly | Syntax | Description | | ----------- | ----------- | | Header | Title | | Paragraph | Text | ### Unorderly | Syntax | Description | | --- | ----------- | | Header | Title | | Paragraph | Text | ### With alignment | Syntax | Description | Test Text | | :--- | :----: | ---: | | Header | Title | Here's this | | Paragraph | Text | And more | ## Code blocks ### json ```json { "id": "", "pubkey": "", "created_at": 1725087283, "kind": 30040, "tags": [ ["d", "aesop's-fables-by-aesop"], ["title", "Aesop's Fables"], ["author", "Aesop"], ], "sig": "" } ``` ### typescript ```typescript /** * Get Nostr identifier type */ function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null { if (id.startsWith('npub')) return 'npub'; if (id.startsWith('nprofile')) return 'nprofile'; if (id.startsWith('nevent')) return 'nevent'; if (id.startsWith('naddr')) return 'naddr'; if (id.startsWith('note')) return 'note'; return null; } ``` ### shell ```shell mkdir new_directory cp source.txt destination.txt ``` ### LaTeX ```latex $ M = \begin{bmatrix} \frac{5}{6} & \frac{1}{6} & 0 \\[0.3em] \frac{5}{6} & 0 & \frac{1}{6} \\[0.3em] 0 & \frac{5}{6} & \frac{1}{6} \end{bmatrix} $ ``` ```latex $ f(x)= \begin{cases} 1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 0 & \quad \text{otherwise} \end{cases} $ ``` ### ABC Notation ```abc X:1 T:Ohne Titel C:Aufgezeichnet 1784 A:Seibis nahe Lichtenberg in Oberfranken S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784" M:4/4 L:1/4 K:D dd d2 | ee e2 | fg ad | cB cA |\ dd d2 | ee e2 | fg ad | ed/c/ d2 :| |:\ fg ad | cB cA | fg ad | cB cA |\ dd d2 | ee e2 | fg ad | ed/c/ d2 :| ``` ## LateX ### LaTex in inline-code `$[ x^n + y^n = z^n \]

View Raw HTML
<p># Markdown Test Document

## Bullet list

This is a test unordered list with mixed bullets:
* First item with a number 2. in it
* Second item
* Third item
    - Indented item
    - Indented item
* Fourth item 

Another unordered list:
- 1st item
- 2nd item
- third item containing _italic_ text
  - indented item
  - second indented item
- fourth item

This is a test ordered list with indented items:
1. First item
2. Second item
3. Third item
    1. Indented item
    2. Indented item
4. Fourth item

Ordered list where everything has the same number:
1. First item
1. Second item
1. Third item
1. Fourth item 

Ordered list that is wrongly numbered:
1. First item
8. Second item
3. Third item
5. Fourth item

This is a mixed list with indented items:
1. First item
2. Second item
3. Third item
    * Indented item
    * Indented item
4. Fourth item

This is another mixed list with indented items:
- First item
- Second item
- Third item
    1. Indented item
    2. Indented item
- Fourth item


## Headers

### Third-level header

#### Fourth-level header

##### Fifth-level header

###### Sixth-level header

## Media and Links

### Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

### Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

### Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

### URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this shouild be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:https://theforest.nostr1.com/[wss://theforest.nostr1.com]

### Images

Image: https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image,width=100%]

### Media

#### YouTube

https://youtube.com/shorts/ZWfvChb-i0w

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic,width=100%]](https://youtube.com/shorts/ZWfvChb-i0w)

#### Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic,width=100%]](MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ)

#### Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic,width=100%]](MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3)

#### Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic,width=100%]](MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4)

## Tables

### Orderly

| Syntax      | Description |
| ----------- | ----------- |
| Header      | Title       |
| Paragraph   | Text        |

### Unorderly

| Syntax | Description |
| --- | ----------- |
| Header | Title |
| Paragraph | Text |

### With alignment

| Syntax      | Description | Test Text     |
| :---        |    :----:   |          ---: |
| Header      | Title       | Here's this   |
| Paragraph   | Text        | And more      |

## Code blocks

### json

```json
{
    "id": "<event_id>",
    "pubkey": "<event_originator_pubkey>",
    "created_at": 1725087283,
    "kind": 30040,
    "tags": [
        ["d", "aesop's-fables-by-aesop"],
        ["title", "Aesop's Fables"],
        ["author", "Aesop"],
    ],
    "sig": "<event_signature>"
}
```

### typescript

```typescript
/**
 * Get Nostr identifier type
 */
function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null {
  if (id.startsWith('npub')) return 'npub';
  if (id.startsWith('nprofile')) return 'nprofile';
  if (id.startsWith('nevent')) return 'nevent';
  if (id.startsWith('naddr')) return 'naddr';
  if (id.startsWith('note')) return 'note';
  return null;
}
```

### shell

```shell

mkdir new_directory
cp source.txt destination.txt

```

### LaTeX

```latex
$
M = 
\begin{bmatrix}
\frac{5}{6} & \frac{1}{6} & 0 \\[0.3em]
\frac{5}{6} & 0 & \frac{1}{6} \\[0.3em]
0 & \frac{5}{6} & \frac{1}{6}
\end{bmatrix}
$
```

```latex
$
f(x)=
\begin{cases}
1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 
0 & \quad \text{otherwise}
\end{cases}
$
```

### ABC Notation

```abc
X:1
T:Ohne Titel
C:Aufgezeichnet 1784
A:Seibis nahe Lichtenberg in Oberfranken
S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784"
M:4/4
L:1/4
K:D
dd d2 | ee e2 | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
|:\
fg ad | cB cA | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
```

## LateX

### LaTex in inline-code

`$[ x^n + y^n = z^n \]# Markdown Test Document

## Bullet list

This is a test unordered list with mixed bullets:
* First item with a number 2. in it
* Second item
* Third item
    - Indented item
    - Indented item
* Fourth item 

Another unordered list:
- 1st item
- 2nd item
- third item containing _italic_ text
  - indented item
  - second indented item
- fourth item

This is a test ordered list with indented items:
1. First item
2. Second item
3. Third item
    1. Indented item
    2. Indented item
4. Fourth item

Ordered list where everything has the same number:
1. First item
1. Second item
1. Third item
1. Fourth item 

Ordered list that is wrongly numbered:
1. First item
8. Second item
3. Third item
5. Fourth item

This is a mixed list with indented items:
1. First item
2. Second item
3. Third item
    * Indented item
    * Indented item
4. Fourth item

This is another mixed list with indented items:
- First item
- Second item
- Third item
    1. Indented item
    2. Indented item
- Fourth item


## Headers

### Third-level header

#### Fourth-level header

##### Fifth-level header

###### Sixth-level header

## Media and Links

### Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

### Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

### Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

### URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this shouild be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:https://theforest.nostr1.com/[wss://theforest.nostr1.com]

### Images

Image: https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image,width=100%]

### Media

#### YouTube

https://youtube.com/shorts/ZWfvChb-i0w

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic,width=100%]](https://youtube.com/shorts/ZWfvChb-i0w)

#### Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic,width=100%]](MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ)

#### Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic,width=100%]](MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3)

#### Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic,width=100%]](MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4)

## Tables

### Orderly

| Syntax      | Description |
| ----------- | ----------- |
| Header      | Title       |
| Paragraph   | Text        |

### Unorderly

| Syntax | Description |
| --- | ----------- |
| Header | Title |
| Paragraph | Text |

### With alignment

| Syntax      | Description | Test Text     |
| :---        |    :----:   |          ---: |
| Header      | Title       | Here's this   |
| Paragraph   | Text        | And more      |

## Code blocks

### json

__CODEBLOCK_0__

### typescript

__CODEBLOCK_1__

### shell

__CODEBLOCK_2__

### LaTeX

__CODEBLOCK_3__

__CODEBLOCK_4__

### ABC Notation

__CODEBLOCK_5__

## LateX

### LaTex in inline-code

 and `$[\sqrt{x^2+1}\]# Markdown Test Document

## Bullet list

This is a test unordered list with mixed bullets:
* First item with a number 2. in it
* Second item
* Third item
    - Indented item
    - Indented item
* Fourth item 

Another unordered list:
- 1st item
- 2nd item
- third item containing _italic_ text
  - indented item
  - second indented item
- fourth item

This is a test ordered list with indented items:
1. First item
2. Second item
3. Third item
    1. Indented item
    2. Indented item
4. Fourth item

Ordered list where everything has the same number:
1. First item
1. Second item
1. Third item
1. Fourth item 

Ordered list that is wrongly numbered:
1. First item
8. Second item
3. Third item
5. Fourth item

This is a mixed list with indented items:
1. First item
2. Second item
3. Third item
    * Indented item
    * Indented item
4. Fourth item

This is another mixed list with indented items:
- First item
- Second item
- Third item
    1. Indented item
    2. Indented item
- Fourth item


## Headers

### Third-level header

#### Fourth-level header

##### Fifth-level header

###### Sixth-level header

## Media and Links

### Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

### Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

### Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

### URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this shouild be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:https://theforest.nostr1.com/[wss://theforest.nostr1.com]

### Images

Image: https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image,width=100%]

### Media

#### YouTube

https://youtube.com/shorts/ZWfvChb-i0w

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic,width=100%]](https://youtube.com/shorts/ZWfvChb-i0w)

#### Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic,width=100%]](MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ)

#### Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic,width=100%]](MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3)

#### Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic,width=100%]](MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4)

## Tables

### Orderly

| Syntax      | Description |
| ----------- | ----------- |
| Header      | Title       |
| Paragraph   | Text        |

### Unorderly

| Syntax | Description |
| --- | ----------- |
| Header | Title |
| Paragraph | Text |

### With alignment

| Syntax      | Description | Test Text     |
| :---        |    :----:   |          ---: |
| Header      | Title       | Here's this   |
| Paragraph   | Text        | And more      |

## Code blocks

### json

__CODEBLOCK_0__

### typescript

__CODEBLOCK_1__

### shell

__CODEBLOCK_2__

### LaTeX

__CODEBLOCK_3__

__CODEBLOCK_4__

### ABC Notation

__CODEBLOCK_5__

## LateX

### LaTex in inline-code

`$[ x^n + y^n = z^n \]# Markdown Test Document

## Bullet list

This is a test unordered list with mixed bullets:
* First item with a number 2. in it
* Second item
* Third item
    - Indented item
    - Indented item
* Fourth item 

Another unordered list:
- 1st item
- 2nd item
- third item containing _italic_ text
  - indented item
  - second indented item
- fourth item

This is a test ordered list with indented items:
1. First item
2. Second item
3. Third item
    1. Indented item
    2. Indented item
4. Fourth item

Ordered list where everything has the same number:
1. First item
1. Second item
1. Third item
1. Fourth item 

Ordered list that is wrongly numbered:
1. First item
8. Second item
3. Third item
5. Fourth item

This is a mixed list with indented items:
1. First item
2. Second item
3. Third item
    * Indented item
    * Indented item
4. Fourth item

This is another mixed list with indented items:
- First item
- Second item
- Third item
    1. Indented item
    2. Indented item
- Fourth item


## Headers

### Third-level header

#### Fourth-level header

##### Fifth-level header

###### Sixth-level header

## Media and Links

### Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

### Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

### Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

### URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this shouild be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:https://theforest.nostr1.com/[wss://theforest.nostr1.com]

### Images

Image: https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image,width=100%]

### Media

#### YouTube

https://youtube.com/shorts/ZWfvChb-i0w

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic,width=100%]](https://youtube.com/shorts/ZWfvChb-i0w)

#### Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic,width=100%]](MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ)

#### Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic,width=100%]](MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3)

#### Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic,width=100%]](MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4)

## Tables

### Orderly

| Syntax      | Description |
| ----------- | ----------- |
| Header      | Title       |
| Paragraph   | Text        |

### Unorderly

| Syntax | Description |
| --- | ----------- |
| Header | Title |
| Paragraph | Text |

### With alignment

| Syntax      | Description | Test Text     |
| :---        |    :----:   |          ---: |
| Header      | Title       | Here's this   |
| Paragraph   | Text        | And more      |

## Code blocks

### json

__CODEBLOCK_0__

### typescript

__CODEBLOCK_1__

### shell

__CODEBLOCK_2__

### LaTeX

__CODEBLOCK_3__

__CODEBLOCK_4__

### ABC Notation

__CODEBLOCK_5__

## LateX

### LaTex in inline-code

 and  and `$\color{blue}{X \sim Normal \; (\mu,\sigma^2)}# Markdown Test Document

## Bullet list

This is a test unordered list with mixed bullets:
* First item with a number 2. in it
* Second item
* Third item
    - Indented item
    - Indented item
* Fourth item 

Another unordered list:
- 1st item
- 2nd item
- third item containing _italic_ text
  - indented item
  - second indented item
- fourth item

This is a test ordered list with indented items:
1. First item
2. Second item
3. Third item
    1. Indented item
    2. Indented item
4. Fourth item

Ordered list where everything has the same number:
1. First item
1. Second item
1. Third item
1. Fourth item 

Ordered list that is wrongly numbered:
1. First item
8. Second item
3. Third item
5. Fourth item

This is a mixed list with indented items:
1. First item
2. Second item
3. Third item
    * Indented item
    * Indented item
4. Fourth item

This is another mixed list with indented items:
- First item
- Second item
- Third item
    1. Indented item
    2. Indented item
- Fourth item


## Headers

### Third-level header

#### Fourth-level header

##### Fifth-level header

###### Sixth-level header

## Media and Links

### Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

### Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

### Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

### URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this shouild be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:https://theforest.nostr1.com/[wss://theforest.nostr1.com]

### Images

Image: https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image,width=100%]

### Media

#### YouTube

https://youtube.com/shorts/ZWfvChb-i0w

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic,width=100%]](https://youtube.com/shorts/ZWfvChb-i0w)

#### Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic,width=100%]](MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ)

#### Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic,width=100%]](MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3)

#### Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic,width=100%]](MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4)

## Tables

### Orderly

| Syntax      | Description |
| ----------- | ----------- |
| Header      | Title       |
| Paragraph   | Text        |

### Unorderly

| Syntax | Description |
| --- | ----------- |
| Header | Title |
| Paragraph | Text |

### With alignment

| Syntax      | Description | Test Text     |
| :---        |    :----:   |          ---: |
| Header      | Title       | Here's this   |
| Paragraph   | Text        | And more      |

## Code blocks

### json

__CODEBLOCK_0__

### typescript

__CODEBLOCK_1__

### shell

__CODEBLOCK_2__

### LaTeX

__CODEBLOCK_3__

__CODEBLOCK_4__

### ABC Notation

__CODEBLOCK_5__

## LateX

### LaTex in inline-code

`$[ x^n + y^n = z^n \]# Markdown Test Document

## Bullet list

This is a test unordered list with mixed bullets:
* First item with a number 2. in it
* Second item
* Third item
    - Indented item
    - Indented item
* Fourth item 

Another unordered list:
- 1st item
- 2nd item
- third item containing _italic_ text
  - indented item
  - second indented item
- fourth item

This is a test ordered list with indented items:
1. First item
2. Second item
3. Third item
    1. Indented item
    2. Indented item
4. Fourth item

Ordered list where everything has the same number:
1. First item
1. Second item
1. Third item
1. Fourth item 

Ordered list that is wrongly numbered:
1. First item
8. Second item
3. Third item
5. Fourth item

This is a mixed list with indented items:
1. First item
2. Second item
3. Third item
    * Indented item
    * Indented item
4. Fourth item

This is another mixed list with indented items:
- First item
- Second item
- Third item
    1. Indented item
    2. Indented item
- Fourth item


## Headers

### Third-level header

#### Fourth-level header

##### Fifth-level header

###### Sixth-level header

## Media and Links

### Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

### Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

### Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

### URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this shouild be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:https://theforest.nostr1.com/[wss://theforest.nostr1.com]

### Images

Image: https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image,width=100%]

### Media

#### YouTube

https://youtube.com/shorts/ZWfvChb-i0w

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic,width=100%]](https://youtube.com/shorts/ZWfvChb-i0w)

#### Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic,width=100%]](MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ)

#### Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic,width=100%]](MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3)

#### Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic,width=100%]](MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4)

## Tables

### Orderly

| Syntax      | Description |
| ----------- | ----------- |
| Header      | Title       |
| Paragraph   | Text        |

### Unorderly

| Syntax | Description |
| --- | ----------- |
| Header | Title |
| Paragraph | Text |

### With alignment

| Syntax      | Description | Test Text     |
| :---        |    :----:   |          ---: |
| Header      | Title       | Here's this   |
| Paragraph   | Text        | And more      |

## Code blocks

### json

__CODEBLOCK_0__

### typescript

__CODEBLOCK_1__

### shell

__CODEBLOCK_2__

### LaTeX

__CODEBLOCK_3__

__CODEBLOCK_4__

### ABC Notation

__CODEBLOCK_5__

## LateX

### LaTex in inline-code

 and `$[\sqrt{x^2+1}\]# Markdown Test Document

## Bullet list

This is a test unordered list with mixed bullets:
* First item with a number 2. in it
* Second item
* Third item
    - Indented item
    - Indented item
* Fourth item 

Another unordered list:
- 1st item
- 2nd item
- third item containing _italic_ text
  - indented item
  - second indented item
- fourth item

This is a test ordered list with indented items:
1. First item
2. Second item
3. Third item
    1. Indented item
    2. Indented item
4. Fourth item

Ordered list where everything has the same number:
1. First item
1. Second item
1. Third item
1. Fourth item 

Ordered list that is wrongly numbered:
1. First item
8. Second item
3. Third item
5. Fourth item

This is a mixed list with indented items:
1. First item
2. Second item
3. Third item
    * Indented item
    * Indented item
4. Fourth item

This is another mixed list with indented items:
- First item
- Second item
- Third item
    1. Indented item
    2. Indented item
- Fourth item


## Headers

### Third-level header

#### Fourth-level header

##### Fifth-level header

###### Sixth-level header

## Media and Links

### Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

### Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

### Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

### URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this shouild be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:https://theforest.nostr1.com/[wss://theforest.nostr1.com]

### Images

Image: https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image,width=100%]

### Media

#### YouTube

https://youtube.com/shorts/ZWfvChb-i0w

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic,width=100%]](https://youtube.com/shorts/ZWfvChb-i0w)

#### Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic,width=100%]](MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ)

#### Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic,width=100%]](MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3)

#### Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic,width=100%]](MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4)

## Tables

### Orderly

| Syntax      | Description |
| ----------- | ----------- |
| Header      | Title       |
| Paragraph   | Text        |

### Unorderly

| Syntax | Description |
| --- | ----------- |
| Header | Title |
| Paragraph | Text |

### With alignment

| Syntax      | Description | Test Text     |
| :---        |    :----:   |          ---: |
| Header      | Title       | Here's this   |
| Paragraph   | Text        | And more      |

## Code blocks

### json

__CODEBLOCK_0__

### typescript

__CODEBLOCK_1__

### shell

__CODEBLOCK_2__

### LaTeX

__CODEBLOCK_3__

__CODEBLOCK_4__

### ABC Notation

__CODEBLOCK_5__

## LateX

### LaTex in inline-code

`$[ x^n + y^n = z^n \]# Markdown Test Document

## Bullet list

This is a test unordered list with mixed bullets:
* First item with a number 2. in it
* Second item
* Third item
    - Indented item
    - Indented item
* Fourth item 

Another unordered list:
- 1st item
- 2nd item
- third item containing _italic_ text
  - indented item
  - second indented item
- fourth item

This is a test ordered list with indented items:
1. First item
2. Second item
3. Third item
    1. Indented item
    2. Indented item
4. Fourth item

Ordered list where everything has the same number:
1. First item
1. Second item
1. Third item
1. Fourth item 

Ordered list that is wrongly numbered:
1. First item
8. Second item
3. Third item
5. Fourth item

This is a mixed list with indented items:
1. First item
2. Second item
3. Third item
    * Indented item
    * Indented item
4. Fourth item

This is another mixed list with indented items:
- First item
- Second item
- Third item
    1. Indented item
    2. Indented item
- Fourth item


## Headers

### Third-level header

#### Fourth-level header

##### Fifth-level header

###### Sixth-level header

## Media and Links

### Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

### Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

### Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

### URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this shouild be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:https://theforest.nostr1.com/[wss://theforest.nostr1.com]

### Images

Image: https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image,width=100%]

### Media

#### YouTube

https://youtube.com/shorts/ZWfvChb-i0w

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic,width=100%]](https://youtube.com/shorts/ZWfvChb-i0w)

#### Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic,width=100%]](MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ)

#### Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic,width=100%]](MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3)

#### Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

[image::https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic,width=100%]](MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4)

## Tables

### Orderly

| Syntax      | Description |
| ----------- | ----------- |
| Header      | Title       |
| Paragraph   | Text        |

### Unorderly

| Syntax | Description |
| --- | ----------- |
| Header | Title |
| Paragraph | Text |

### With alignment

| Syntax      | Description | Test Text     |
| :---        |    :----:   |          ---: |
| Header      | Title       | Here's this   |
| Paragraph   | Text        | And more      |

## Code blocks

### json

__CODEBLOCK_0__

### typescript

__CODEBLOCK_1__

### shell

__CODEBLOCK_2__

### LaTeX

__CODEBLOCK_3__

__CODEBLOCK_4__

### ABC Notation

__CODEBLOCK_5__

## LateX

### LaTex in inline-code

 and  and 

## LaTex outside of code

This is a latex code block $$\mathbb{N} = \{ a \in \mathbb{Z} : a > 0 \}$$ and another that is an inline latex $\color{green}{X \sim Normal \; (\mu,\sigma^2)}$ and should be green

## Footnotes

Here's a simple footnote,[^1] and here's a longer one.[^bignote]

[^1]: This is the first footnote.

[^bignote]: Here's one with multiple paragraphs and code.

## Anchor links

link:hashtag:bullet[#bullet]-lists[Link to bullet list section]

## Formatting

### Strikethrough 

~~The world is flat.~~ We now know that the world is round. This should not be ~struck~ through.

### Bold

This is *bold* text. So is this **bold** text.

### Italic

This is _italic_ text. So is this __italic__ text.

### Task List

- [x] Write the press release
- [ ] Update the website
- [ ] Contact the media

### Emoji shortcodes

Gone camping! :tent: Be back soon.

That is so funny! :joy:

### Marking and highlighting text

I need to highlight these ==very important words==.

### Subscript and Superscript

H~2~O

X^2^

### Delimiter

based upon a -

---

based upon a *

***

### Quotes

> This is a single line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj 

> This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj 
> This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj 
> This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj </p>

Extracted Metadata

Nostr Links (5)

naddr: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l - nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l
npub: npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z - nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z
nevent: nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj - nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj
nprofile: nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh - nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh
note: note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg - nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg

Wikilinks (2)

[[NKBIP-01|Specification]] → dtag: nkbip-01 (display: Specification)
[[mirepoix]] → dtag: mirepoix (display: mirepoix)

Hashtags (3)

#testhashtag
#inlinehashtag
#bullet

Links (7)

Welt Online link External

Media URLs (3)

AsciiDoc Document Test ✓ Parsed

5
Nostr Links
2
Wikilinks
4
Hashtags
8
Links
2
Media URLs
No
Has LaTeX
No
Has Music

Frontmatter

Original AsciiDoc Content

= AsciiDoc Test Document
Kismet Lee 
2.9, October 31, 2021: Fall incarnation
:description: Test description
:author: Kismet Lee
:date: 2021-10-31
:version: 2.9
:status: Draft
:keywords: AsciiDoc, Test, Document
:category: Test
:language: English

== Bullet list

This is a test unordered list with mixed bullets:

* First item with a number 2. in it
* Second item
* Third item
** Indented item
** Indented item
* Fourth item

Another unordered list:

* 1st item
* 2nd item
* third item containing _italic_ text
** indented item
** second indented item
* fourth item

This is a test ordered list with indented items:

. First item
. Second item
. Third item
.. Indented item
.. Indented item
. Fourth item

Ordered list where everything has no number:

. First item
. Second item
. Third item
. Fourth item

This is a mixed list with indented items:

. First item
. Second item
. Third item
* Indented item
* Indented item
. Fourth item

This is another mixed list with indented items:

* First item
* Second item
* Third item
. Indented item
. Indented item
* Fourth item

== Headers

=== Third-level header

==== Fourth-level header

===== Fifth-level header

====== Sixth-level header

== Media and Links

=== Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z

nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj

nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh

nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg

=== Hashtag

#testhashtag at the start of the line and #inlinehashtag in the middle

=== Wikilinks

[[NKBIP-01|Specification]] and [[mirepoix]]

=== URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this should be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:wss://theforest.nostr1.com[https://theforest.nostr1.com]

=== Images

https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image, width=100%]

=== Media

==== YouTube

https://youtube.com/shorts/ZWfvChb-i0w

link:https://youtube.com/shorts/ZWfvChb-i0w[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic]]

==== Spotify

https://open.spotify.com/episode/1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

link:https://open.spotify.com/episode/1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic]]

==== Audio

https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

link:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic]]

==== Video

https://v.nostr.build/MTjaYib4upQuf8zn.mp4

link:https://v.nostr.build/MTjaYib4upQuf8zn.mp4[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic]]

== Tables

=== Orderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== Unorderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== With alignment

[cols="<,^,>"]
|===
|Syntax|Description|Test Text
|Header|Title|Here's this
|Paragraph|Text|And more
|===

== Code blocks

=== json

[source,json]
----
{
    "id": "<event_id>",
    "pubkey": "<event_originator_pubkey>",
    "created_at": 1725087283,
    "kind": 30040,
    "tags": [
        ["d", "aesop's-fables-by-aesop"],
        ["title", "Aesop's Fables"],
        ["author", "Aesop"],
    ],
    "sig": "<event_signature>"
}
----

=== typescript

[source,typescript]
----
/**
 * Get Nostr identifier type
 */
function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null {
  if (id.startsWith('npub')) return 'npub';
  if (id.startsWith('nprofile')) return 'nprofile';
  if (id.startsWith('nevent')) return 'nevent';
  if (id.startsWith('naddr')) return 'naddr';
  if (id.startsWith('note')) return 'note';
  return null;
}
----

=== shell

[source,shell]
----

mkdir new_directory
cp source.txt destination.txt

----

=== LaTeX

[source,latex]
----
$$
M = 
\begin{bmatrix}
\frac{5}{6} & \frac{1}{6} & 0 \\[0.3em]
\frac{5}{6} & 0 & \frac{1}{6} \\[0.3em]
0 & \frac{5}{6} & \frac{1}{6}
\end{bmatrix}
$$
----

[source,latex]
----
$$
f(x)=
\begin{cases}
1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 
0 & \quad \text{otherwise}
\end{cases}
$$
----

=== ABC Notation

[source,abc]
----
X:1
T:Ohne Titel
C:Aufgezeichnet 1784
A:Seibis nahe Lichtenberg in Oberfranken
S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784"
M:4/4
L:1/4
K:D
dd d2 | ee e2 | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
|:\
fg ad | cB cA | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
----

=== PlantUML

[source,plantuml]
----
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml
----

=== BPMN

[source,plantuml]
----
@startbpmn
start
:Task 1;
:Task 2;
stop
@endbpmn
----

== LaTeX

=== LaTeX in inline-code

`$[ x^n + y^n = z^n \]$` and `$[\sqrt{x^2+1}\]$` and `$\color{blue}{X \sim Normal \; (\mu,\sigma^2)}$`

== LaTeX outside of code

This is a latex code block $$\mathbb{N} = \{ a \in \mathbb{Z} : a > 0 \}$$ and another that is an inline latex $\color{green}{X \sim Normal \; (\mu,\sigma^2)}$ and should be green

== Footnotes

Here's a simple footnote,footnote:[This is the first footnote.] and here's a longer one.footnote:[Here's one with multiple paragraphs and code.]

== Anchor links

<<bullet-list,Link to bullet list section>>

== Formatting

=== Strikethrough

[line-through]#The world is flat.# We now know that the world is round. This should not be ~struck~ through.

=== Bold

This is *bold* text. So is this *bold* text.

=== Italic

This is _italic_ text. So is this _italic_ text.

=== Task List

* [x] Write the press release
* [ ] Update the website
* [ ] Contact the media

=== Emoji shortcodes

Gone camping! :tent: Be back soon.

That is so funny! :joy:

=== Marking and highlighting text

I need to highlight these [highlight]#very important words#.

=== Subscript and Superscript

H~2~O

X^2^

=== Delimiter

based upon a -

'''

based upon a *

'''

=== Quotes

[quote]
____
This is a single line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj
____

[quote]
____
This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj
This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj
This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj
This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj
____

Rendered HTML Output

== Bullet list This is a test unordered list with mixed bullets: * First item with a number 2. in it * Second item * Third item ** Indented item ** Indented item * Fourth item Another unordered list: * 1st item * 2nd item * third item containing _italic_ text ** indented item ** second indented item * fourth item This is a test ordered list with indented items: . First item . Second item . Third item .. Indented item .. Indented item . Fourth item Ordered list where everything has no number: . First item . Second item . Third item . Fourth item This is a mixed list with indented items: . First item . Second item . Third item * Indented item * Indented item . Fourth item This is another mixed list with indented items: * First item * Second item * Third item . Indented item . Indented item * Fourth item == Headers === Third-level header ==== Fourth-level header ===== Fifth-level header ====== Sixth-level header == Media and Links === Nostr address This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l This is also plaintext: npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q These should be turned into links: link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...] link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...] link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...] link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...] link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...] === Hashtag hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle === Wikilinks WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix === URL https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link] this should render as plaintext: `http://www.example.com` this should be a hyperlink: www.example.com this should be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:wss://theforest.nostr1.com[https://theforest.nostr1.com] === Images https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image, width=100%] === Media ==== YouTube https://youtube.com/shorts/ZWfvChb-i0w link:https://youtube.com/shorts/ZWfvChb-i0w[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic]] ==== Spotify MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ link:MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic]] ==== Audio MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3 link:MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic]] ==== Video MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4 link:MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic]] == Tables === Orderly [cols="1,2"] |=== |Syntax|Description |Header|Title |Paragraph|Text |=== === Unorderly [cols="1,2"] |=== |Syntax|Description |Header|Title |Paragraph|Text |=== === With alignment [cols="<,^,>"] |=== |Syntax|Description|Test Text |Header|Title|Here's this |Paragraph|Text|And more |=== == Code blocks === json [source,json] ---- { "id": "", "pubkey": "", "created_at": 1725087283, "kind": 30040, "tags": [ ["d", "aesop's-fables-by-aesop"], ["title", "Aesop's Fables"], ["author", "Aesop"], ], "sig": "" } ---- === typescript [source,typescript] ---- /** * Get Nostr identifier type */ function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null { if (id.startsWith('npub')) return 'npub'; if (id.startsWith('nprofile')) return 'nprofile'; if (id.startsWith('nevent')) return 'nevent'; if (id.startsWith('naddr')) return 'naddr'; if (id.startsWith('note')) return 'note'; return null; } ---- === shell [source,shell] ---- mkdir new_directory cp source.txt destination.txt ---- === LaTeX [source,latex] ---- $$ M = \begin{bmatrix} \frac{5}{6} & \frac{1}{6} & 0 \\[0.3em] \frac{5}{6} & 0 & \frac{1}{6} \\[0.3em] 0 & \frac{5}{6} & \frac{1}{6} \end{bmatrix} $$ ---- [source,latex] ---- $$ f(x)= \begin{cases} 1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 0 & \quad \text{otherwise} \end{cases} $$ ---- === ABC Notation [source,abc] ---- X:1 T:Ohne Titel C:Aufgezeichnet 1784 A:Seibis nahe Lichtenberg in Oberfranken S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784" M:4/4 L:1/4 K:D dd d2 | ee e2 | fg ad | cB cA |\ dd d2 | ee e2 | fg ad | ed/c/ d2 :| |:\ fg ad | cB cA | fg ad | cB cA |\ dd d2 | ee e2 | fg ad | ed/c/ d2 :| ---- === PlantUML [source,plantuml] ---- @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response @enduml ---- === BPMN [source,plantuml] ---- @startbpmn start :Task 1; :Task 2; stop @endbpmn ---- == LaTeX === LaTeX in inline-code `$[ x^n + y^n = z^n \]

View Raw HTML
<p>== Bullet list

This is a test unordered list with mixed bullets:

* First item with a number 2. in it
* Second item
* Third item
** Indented item
** Indented item
* Fourth item

Another unordered list:

* 1st item
* 2nd item
* third item containing _italic_ text
** indented item
** second indented item
* fourth item

This is a test ordered list with indented items:

. First item
. Second item
. Third item
.. Indented item
.. Indented item
. Fourth item

Ordered list where everything has no number:

. First item
. Second item
. Third item
. Fourth item

This is a mixed list with indented items:

. First item
. Second item
. Third item
* Indented item
* Indented item
. Fourth item

This is another mixed list with indented items:

* First item
* Second item
* Third item
. Indented item
. Indented item
* Fourth item

== Headers

=== Third-level header

==== Fourth-level header

===== Fifth-level header

====== Sixth-level header

== Media and Links

=== Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

=== Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

=== Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

=== URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this should be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:wss://theforest.nostr1.com[https://theforest.nostr1.com]

=== Images

https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image, width=100%]

=== Media

==== YouTube

https://youtube.com/shorts/ZWfvChb-i0w

link:https://youtube.com/shorts/ZWfvChb-i0w[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic]]

==== Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

link:MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic]]

==== Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

link:MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic]]

==== Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

link:MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic]]

== Tables

=== Orderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== Unorderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== With alignment

[cols="<,^,>"]
|===
|Syntax|Description|Test Text
|Header|Title|Here's this
|Paragraph|Text|And more
|===

== Code blocks

=== json

[source,json]
----
{
    "id": "<event_id>",
    "pubkey": "<event_originator_pubkey>",
    "created_at": 1725087283,
    "kind": 30040,
    "tags": [
        ["d", "aesop's-fables-by-aesop"],
        ["title", "Aesop's Fables"],
        ["author", "Aesop"],
    ],
    "sig": "<event_signature>"
}
----

=== typescript

[source,typescript]
----
/**
 * Get Nostr identifier type
 */
function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null {
  if (id.startsWith('npub')) return 'npub';
  if (id.startsWith('nprofile')) return 'nprofile';
  if (id.startsWith('nevent')) return 'nevent';
  if (id.startsWith('naddr')) return 'naddr';
  if (id.startsWith('note')) return 'note';
  return null;
}
----

=== shell

[source,shell]
----

mkdir new_directory
cp source.txt destination.txt

----

=== LaTeX

[source,latex]
----
$$
M = 
\begin{bmatrix}
\frac{5}{6} & \frac{1}{6} & 0 \\[0.3em]
\frac{5}{6} & 0 & \frac{1}{6} \\[0.3em]
0 & \frac{5}{6} & \frac{1}{6}
\end{bmatrix}
$$
----

[source,latex]
----
$$
f(x)=
\begin{cases}
1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 
0 & \quad \text{otherwise}
\end{cases}
$$
----

=== ABC Notation

[source,abc]
----
X:1
T:Ohne Titel
C:Aufgezeichnet 1784
A:Seibis nahe Lichtenberg in Oberfranken
S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784"
M:4/4
L:1/4
K:D
dd d2 | ee e2 | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
|:\
fg ad | cB cA | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
----

=== PlantUML

[source,plantuml]
----
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml
----

=== BPMN

[source,plantuml]
----
@startbpmn
start
:Task 1;
:Task 2;
stop
@endbpmn
----

== LaTeX

=== LaTeX in inline-code

`$[ x^n + y^n = z^n \]== Bullet list

This is a test unordered list with mixed bullets:

* First item with a number 2. in it
* Second item
* Third item
** Indented item
** Indented item
* Fourth item

Another unordered list:

* 1st item
* 2nd item
* third item containing _italic_ text
** indented item
** second indented item
* fourth item

This is a test ordered list with indented items:

. First item
. Second item
. Third item
.. Indented item
.. Indented item
. Fourth item

Ordered list where everything has no number:

. First item
. Second item
. Third item
. Fourth item

This is a mixed list with indented items:

. First item
. Second item
. Third item
* Indented item
* Indented item
. Fourth item

This is another mixed list with indented items:

* First item
* Second item
* Third item
. Indented item
. Indented item
* Fourth item

== Headers

=== Third-level header

==== Fourth-level header

===== Fifth-level header

====== Sixth-level header

== Media and Links

=== Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

=== Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

=== Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

=== URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this should be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:wss://theforest.nostr1.com[https://theforest.nostr1.com]

=== Images

https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image, width=100%]

=== Media

==== YouTube

https://youtube.com/shorts/ZWfvChb-i0w

link:https://youtube.com/shorts/ZWfvChb-i0w[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic]]

==== Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

link:MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic]]

==== Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

link:MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic]]

==== Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

link:MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic]]

== Tables

=== Orderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== Unorderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== With alignment

[cols="<,^,>"]
|===
|Syntax|Description|Test Text
|Header|Title|Here's this
|Paragraph|Text|And more
|===

== Code blocks

=== json

[source,json]
----
{
    "id": "<event_id>",
    "pubkey": "<event_originator_pubkey>",
    "created_at": 1725087283,
    "kind": 30040,
    "tags": [
        ["d", "aesop's-fables-by-aesop"],
        ["title", "Aesop's Fables"],
        ["author", "Aesop"],
    ],
    "sig": "<event_signature>"
}
----

=== typescript

[source,typescript]
----
/**
 * Get Nostr identifier type
 */
function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null {
  if (id.startsWith('npub')) return 'npub';
  if (id.startsWith('nprofile')) return 'nprofile';
  if (id.startsWith('nevent')) return 'nevent';
  if (id.startsWith('naddr')) return 'naddr';
  if (id.startsWith('note')) return 'note';
  return null;
}
----

=== shell

[source,shell]
----

mkdir new_directory
cp source.txt destination.txt

----

=== LaTeX

[source,latex]
----
$$
M = 
\begin{bmatrix}
\frac{5}{6} & \frac{1}{6} & 0 \\[0.3em]
\frac{5}{6} & 0 & \frac{1}{6} \\[0.3em]
0 & \frac{5}{6} & \frac{1}{6}
\end{bmatrix}
$$
----

[source,latex]
----
$$
f(x)=
\begin{cases}
1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 
0 & \quad \text{otherwise}
\end{cases}
$$
----

=== ABC Notation

[source,abc]
----
X:1
T:Ohne Titel
C:Aufgezeichnet 1784
A:Seibis nahe Lichtenberg in Oberfranken
S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784"
M:4/4
L:1/4
K:D
dd d2 | ee e2 | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
|:\
fg ad | cB cA | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
----

=== PlantUML

[source,plantuml]
----
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml
----

=== BPMN

[source,plantuml]
----
@startbpmn
start
:Task 1;
:Task 2;
stop
@endbpmn
----

== LaTeX

=== LaTeX in inline-code

 and `$[\sqrt{x^2+1}\]== Bullet list

This is a test unordered list with mixed bullets:

* First item with a number 2. in it
* Second item
* Third item
** Indented item
** Indented item
* Fourth item

Another unordered list:

* 1st item
* 2nd item
* third item containing _italic_ text
** indented item
** second indented item
* fourth item

This is a test ordered list with indented items:

. First item
. Second item
. Third item
.. Indented item
.. Indented item
. Fourth item

Ordered list where everything has no number:

. First item
. Second item
. Third item
. Fourth item

This is a mixed list with indented items:

. First item
. Second item
. Third item
* Indented item
* Indented item
. Fourth item

This is another mixed list with indented items:

* First item
* Second item
* Third item
. Indented item
. Indented item
* Fourth item

== Headers

=== Third-level header

==== Fourth-level header

===== Fifth-level header

====== Sixth-level header

== Media and Links

=== Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

=== Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

=== Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

=== URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this should be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:wss://theforest.nostr1.com[https://theforest.nostr1.com]

=== Images

https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image, width=100%]

=== Media

==== YouTube

https://youtube.com/shorts/ZWfvChb-i0w

link:https://youtube.com/shorts/ZWfvChb-i0w[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic]]

==== Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

link:MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic]]

==== Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

link:MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic]]

==== Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

link:MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic]]

== Tables

=== Orderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== Unorderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== With alignment

[cols="<,^,>"]
|===
|Syntax|Description|Test Text
|Header|Title|Here's this
|Paragraph|Text|And more
|===

== Code blocks

=== json

[source,json]
----
{
    "id": "<event_id>",
    "pubkey": "<event_originator_pubkey>",
    "created_at": 1725087283,
    "kind": 30040,
    "tags": [
        ["d", "aesop's-fables-by-aesop"],
        ["title", "Aesop's Fables"],
        ["author", "Aesop"],
    ],
    "sig": "<event_signature>"
}
----

=== typescript

[source,typescript]
----
/**
 * Get Nostr identifier type
 */
function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null {
  if (id.startsWith('npub')) return 'npub';
  if (id.startsWith('nprofile')) return 'nprofile';
  if (id.startsWith('nevent')) return 'nevent';
  if (id.startsWith('naddr')) return 'naddr';
  if (id.startsWith('note')) return 'note';
  return null;
}
----

=== shell

[source,shell]
----

mkdir new_directory
cp source.txt destination.txt

----

=== LaTeX

[source,latex]
----
$$
M = 
\begin{bmatrix}
\frac{5}{6} & \frac{1}{6} & 0 \\[0.3em]
\frac{5}{6} & 0 & \frac{1}{6} \\[0.3em]
0 & \frac{5}{6} & \frac{1}{6}
\end{bmatrix}
$$
----

[source,latex]
----
$$
f(x)=
\begin{cases}
1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 
0 & \quad \text{otherwise}
\end{cases}
$$
----

=== ABC Notation

[source,abc]
----
X:1
T:Ohne Titel
C:Aufgezeichnet 1784
A:Seibis nahe Lichtenberg in Oberfranken
S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784"
M:4/4
L:1/4
K:D
dd d2 | ee e2 | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
|:\
fg ad | cB cA | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
----

=== PlantUML

[source,plantuml]
----
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml
----

=== BPMN

[source,plantuml]
----
@startbpmn
start
:Task 1;
:Task 2;
stop
@endbpmn
----

== LaTeX

=== LaTeX in inline-code

`$[ x^n + y^n = z^n \]== Bullet list

This is a test unordered list with mixed bullets:

* First item with a number 2. in it
* Second item
* Third item
** Indented item
** Indented item
* Fourth item

Another unordered list:

* 1st item
* 2nd item
* third item containing _italic_ text
** indented item
** second indented item
* fourth item

This is a test ordered list with indented items:

. First item
. Second item
. Third item
.. Indented item
.. Indented item
. Fourth item

Ordered list where everything has no number:

. First item
. Second item
. Third item
. Fourth item

This is a mixed list with indented items:

. First item
. Second item
. Third item
* Indented item
* Indented item
. Fourth item

This is another mixed list with indented items:

* First item
* Second item
* Third item
. Indented item
. Indented item
* Fourth item

== Headers

=== Third-level header

==== Fourth-level header

===== Fifth-level header

====== Sixth-level header

== Media and Links

=== Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

=== Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

=== Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

=== URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this should be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:wss://theforest.nostr1.com[https://theforest.nostr1.com]

=== Images

https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image, width=100%]

=== Media

==== YouTube

https://youtube.com/shorts/ZWfvChb-i0w

link:https://youtube.com/shorts/ZWfvChb-i0w[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic]]

==== Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

link:MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic]]

==== Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

link:MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic]]

==== Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

link:MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic]]

== Tables

=== Orderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== Unorderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== With alignment

[cols="<,^,>"]
|===
|Syntax|Description|Test Text
|Header|Title|Here's this
|Paragraph|Text|And more
|===

== Code blocks

=== json

[source,json]
----
{
    "id": "<event_id>",
    "pubkey": "<event_originator_pubkey>",
    "created_at": 1725087283,
    "kind": 30040,
    "tags": [
        ["d", "aesop's-fables-by-aesop"],
        ["title", "Aesop's Fables"],
        ["author", "Aesop"],
    ],
    "sig": "<event_signature>"
}
----

=== typescript

[source,typescript]
----
/**
 * Get Nostr identifier type
 */
function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null {
  if (id.startsWith('npub')) return 'npub';
  if (id.startsWith('nprofile')) return 'nprofile';
  if (id.startsWith('nevent')) return 'nevent';
  if (id.startsWith('naddr')) return 'naddr';
  if (id.startsWith('note')) return 'note';
  return null;
}
----

=== shell

[source,shell]
----

mkdir new_directory
cp source.txt destination.txt

----

=== LaTeX

[source,latex]
----
$$
M = 
\begin{bmatrix}
\frac{5}{6} & \frac{1}{6} & 0 \\[0.3em]
\frac{5}{6} & 0 & \frac{1}{6} \\[0.3em]
0 & \frac{5}{6} & \frac{1}{6}
\end{bmatrix}
$$
----

[source,latex]
----
$$
f(x)=
\begin{cases}
1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 
0 & \quad \text{otherwise}
\end{cases}
$$
----

=== ABC Notation

[source,abc]
----
X:1
T:Ohne Titel
C:Aufgezeichnet 1784
A:Seibis nahe Lichtenberg in Oberfranken
S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784"
M:4/4
L:1/4
K:D
dd d2 | ee e2 | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
|:\
fg ad | cB cA | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
----

=== PlantUML

[source,plantuml]
----
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml
----

=== BPMN

[source,plantuml]
----
@startbpmn
start
:Task 1;
:Task 2;
stop
@endbpmn
----

== LaTeX

=== LaTeX in inline-code

 and  and `$\color{blue}{X \sim Normal \; (\mu,\sigma^2)}== Bullet list

This is a test unordered list with mixed bullets:

* First item with a number 2. in it
* Second item
* Third item
** Indented item
** Indented item
* Fourth item

Another unordered list:

* 1st item
* 2nd item
* third item containing _italic_ text
** indented item
** second indented item
* fourth item

This is a test ordered list with indented items:

. First item
. Second item
. Third item
.. Indented item
.. Indented item
. Fourth item

Ordered list where everything has no number:

. First item
. Second item
. Third item
. Fourth item

This is a mixed list with indented items:

. First item
. Second item
. Third item
* Indented item
* Indented item
. Fourth item

This is another mixed list with indented items:

* First item
* Second item
* Third item
. Indented item
. Indented item
* Fourth item

== Headers

=== Third-level header

==== Fourth-level header

===== Fifth-level header

====== Sixth-level header

== Media and Links

=== Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

=== Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

=== Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

=== URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this should be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:wss://theforest.nostr1.com[https://theforest.nostr1.com]

=== Images

https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image, width=100%]

=== Media

==== YouTube

https://youtube.com/shorts/ZWfvChb-i0w

link:https://youtube.com/shorts/ZWfvChb-i0w[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic]]

==== Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

link:MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic]]

==== Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

link:MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic]]

==== Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

link:MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic]]

== Tables

=== Orderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== Unorderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== With alignment

[cols="<,^,>"]
|===
|Syntax|Description|Test Text
|Header|Title|Here's this
|Paragraph|Text|And more
|===

== Code blocks

=== json

[source,json]
----
{
    "id": "<event_id>",
    "pubkey": "<event_originator_pubkey>",
    "created_at": 1725087283,
    "kind": 30040,
    "tags": [
        ["d", "aesop's-fables-by-aesop"],
        ["title", "Aesop's Fables"],
        ["author", "Aesop"],
    ],
    "sig": "<event_signature>"
}
----

=== typescript

[source,typescript]
----
/**
 * Get Nostr identifier type
 */
function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null {
  if (id.startsWith('npub')) return 'npub';
  if (id.startsWith('nprofile')) return 'nprofile';
  if (id.startsWith('nevent')) return 'nevent';
  if (id.startsWith('naddr')) return 'naddr';
  if (id.startsWith('note')) return 'note';
  return null;
}
----

=== shell

[source,shell]
----

mkdir new_directory
cp source.txt destination.txt

----

=== LaTeX

[source,latex]
----
$$
M = 
\begin{bmatrix}
\frac{5}{6} & \frac{1}{6} & 0 \\[0.3em]
\frac{5}{6} & 0 & \frac{1}{6} \\[0.3em]
0 & \frac{5}{6} & \frac{1}{6}
\end{bmatrix}
$$
----

[source,latex]
----
$$
f(x)=
\begin{cases}
1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 
0 & \quad \text{otherwise}
\end{cases}
$$
----

=== ABC Notation

[source,abc]
----
X:1
T:Ohne Titel
C:Aufgezeichnet 1784
A:Seibis nahe Lichtenberg in Oberfranken
S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784"
M:4/4
L:1/4
K:D
dd d2 | ee e2 | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
|:\
fg ad | cB cA | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
----

=== PlantUML

[source,plantuml]
----
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml
----

=== BPMN

[source,plantuml]
----
@startbpmn
start
:Task 1;
:Task 2;
stop
@endbpmn
----

== LaTeX

=== LaTeX in inline-code

`$[ x^n + y^n = z^n \]== Bullet list

This is a test unordered list with mixed bullets:

* First item with a number 2. in it
* Second item
* Third item
** Indented item
** Indented item
* Fourth item

Another unordered list:

* 1st item
* 2nd item
* third item containing _italic_ text
** indented item
** second indented item
* fourth item

This is a test ordered list with indented items:

. First item
. Second item
. Third item
.. Indented item
.. Indented item
. Fourth item

Ordered list where everything has no number:

. First item
. Second item
. Third item
. Fourth item

This is a mixed list with indented items:

. First item
. Second item
. Third item
* Indented item
* Indented item
. Fourth item

This is another mixed list with indented items:

* First item
* Second item
* Third item
. Indented item
. Indented item
* Fourth item

== Headers

=== Third-level header

==== Fourth-level header

===== Fifth-level header

====== Sixth-level header

== Media and Links

=== Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

=== Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

=== Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

=== URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this should be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:wss://theforest.nostr1.com[https://theforest.nostr1.com]

=== Images

https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image, width=100%]

=== Media

==== YouTube

https://youtube.com/shorts/ZWfvChb-i0w

link:https://youtube.com/shorts/ZWfvChb-i0w[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic]]

==== Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

link:MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic]]

==== Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

link:MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic]]

==== Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

link:MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic]]

== Tables

=== Orderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== Unorderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== With alignment

[cols="<,^,>"]
|===
|Syntax|Description|Test Text
|Header|Title|Here's this
|Paragraph|Text|And more
|===

== Code blocks

=== json

[source,json]
----
{
    "id": "<event_id>",
    "pubkey": "<event_originator_pubkey>",
    "created_at": 1725087283,
    "kind": 30040,
    "tags": [
        ["d", "aesop's-fables-by-aesop"],
        ["title", "Aesop's Fables"],
        ["author", "Aesop"],
    ],
    "sig": "<event_signature>"
}
----

=== typescript

[source,typescript]
----
/**
 * Get Nostr identifier type
 */
function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null {
  if (id.startsWith('npub')) return 'npub';
  if (id.startsWith('nprofile')) return 'nprofile';
  if (id.startsWith('nevent')) return 'nevent';
  if (id.startsWith('naddr')) return 'naddr';
  if (id.startsWith('note')) return 'note';
  return null;
}
----

=== shell

[source,shell]
----

mkdir new_directory
cp source.txt destination.txt

----

=== LaTeX

[source,latex]
----
$$
M = 
\begin{bmatrix}
\frac{5}{6} & \frac{1}{6} & 0 \\[0.3em]
\frac{5}{6} & 0 & \frac{1}{6} \\[0.3em]
0 & \frac{5}{6} & \frac{1}{6}
\end{bmatrix}
$$
----

[source,latex]
----
$$
f(x)=
\begin{cases}
1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 
0 & \quad \text{otherwise}
\end{cases}
$$
----

=== ABC Notation

[source,abc]
----
X:1
T:Ohne Titel
C:Aufgezeichnet 1784
A:Seibis nahe Lichtenberg in Oberfranken
S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784"
M:4/4
L:1/4
K:D
dd d2 | ee e2 | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
|:\
fg ad | cB cA | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
----

=== PlantUML

[source,plantuml]
----
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml
----

=== BPMN

[source,plantuml]
----
@startbpmn
start
:Task 1;
:Task 2;
stop
@endbpmn
----

== LaTeX

=== LaTeX in inline-code

 and `$[\sqrt{x^2+1}\]== Bullet list

This is a test unordered list with mixed bullets:

* First item with a number 2. in it
* Second item
* Third item
** Indented item
** Indented item
* Fourth item

Another unordered list:

* 1st item
* 2nd item
* third item containing _italic_ text
** indented item
** second indented item
* fourth item

This is a test ordered list with indented items:

. First item
. Second item
. Third item
.. Indented item
.. Indented item
. Fourth item

Ordered list where everything has no number:

. First item
. Second item
. Third item
. Fourth item

This is a mixed list with indented items:

. First item
. Second item
. Third item
* Indented item
* Indented item
. Fourth item

This is another mixed list with indented items:

* First item
* Second item
* Third item
. Indented item
. Indented item
* Fourth item

== Headers

=== Third-level header

==== Fourth-level header

===== Fifth-level header

====== Sixth-level header

== Media and Links

=== Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

=== Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

=== Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

=== URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this should be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:wss://theforest.nostr1.com[https://theforest.nostr1.com]

=== Images

https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image, width=100%]

=== Media

==== YouTube

https://youtube.com/shorts/ZWfvChb-i0w

link:https://youtube.com/shorts/ZWfvChb-i0w[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic]]

==== Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

link:MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic]]

==== Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

link:MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic]]

==== Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

link:MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic]]

== Tables

=== Orderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== Unorderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== With alignment

[cols="<,^,>"]
|===
|Syntax|Description|Test Text
|Header|Title|Here's this
|Paragraph|Text|And more
|===

== Code blocks

=== json

[source,json]
----
{
    "id": "<event_id>",
    "pubkey": "<event_originator_pubkey>",
    "created_at": 1725087283,
    "kind": 30040,
    "tags": [
        ["d", "aesop's-fables-by-aesop"],
        ["title", "Aesop's Fables"],
        ["author", "Aesop"],
    ],
    "sig": "<event_signature>"
}
----

=== typescript

[source,typescript]
----
/**
 * Get Nostr identifier type
 */
function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null {
  if (id.startsWith('npub')) return 'npub';
  if (id.startsWith('nprofile')) return 'nprofile';
  if (id.startsWith('nevent')) return 'nevent';
  if (id.startsWith('naddr')) return 'naddr';
  if (id.startsWith('note')) return 'note';
  return null;
}
----

=== shell

[source,shell]
----

mkdir new_directory
cp source.txt destination.txt

----

=== LaTeX

[source,latex]
----
$$
M = 
\begin{bmatrix}
\frac{5}{6} & \frac{1}{6} & 0 \\[0.3em]
\frac{5}{6} & 0 & \frac{1}{6} \\[0.3em]
0 & \frac{5}{6} & \frac{1}{6}
\end{bmatrix}
$$
----

[source,latex]
----
$$
f(x)=
\begin{cases}
1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 
0 & \quad \text{otherwise}
\end{cases}
$$
----

=== ABC Notation

[source,abc]
----
X:1
T:Ohne Titel
C:Aufgezeichnet 1784
A:Seibis nahe Lichtenberg in Oberfranken
S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784"
M:4/4
L:1/4
K:D
dd d2 | ee e2 | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
|:\
fg ad | cB cA | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
----

=== PlantUML

[source,plantuml]
----
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml
----

=== BPMN

[source,plantuml]
----
@startbpmn
start
:Task 1;
:Task 2;
stop
@endbpmn
----

== LaTeX

=== LaTeX in inline-code

`$[ x^n + y^n = z^n \]== Bullet list

This is a test unordered list with mixed bullets:

* First item with a number 2. in it
* Second item
* Third item
** Indented item
** Indented item
* Fourth item

Another unordered list:

* 1st item
* 2nd item
* third item containing _italic_ text
** indented item
** second indented item
* fourth item

This is a test ordered list with indented items:

. First item
. Second item
. Third item
.. Indented item
.. Indented item
. Fourth item

Ordered list where everything has no number:

. First item
. Second item
. Third item
. Fourth item

This is a mixed list with indented items:

. First item
. Second item
. Third item
* Indented item
* Indented item
. Fourth item

This is another mixed list with indented items:

* First item
* Second item
* Third item
. Indented item
. Indented item
* Fourth item

== Headers

=== Third-level header

==== Fourth-level header

===== Fifth-level header

====== Sixth-level header

== Media and Links

=== Nostr address

This should be ignored and rendered as plaintext: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l

This is also plaintext:

npub1gv069u6q7zkl393ad47xutpqmyfj0rrfrlnqnlfc2ld38k8nnl4st9wa6q

These should be turned into links:

link:nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l[naddr1qv...]

link:nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z[npub1l5s...]

link:nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj[nevent1q...]

link:nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh[nprofile...]

link:nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg[note1txy...]

=== Hashtag

hashtag:testhashtag[#testhashtag] at the start of the line and hashtag:inlinehashtag[#inlinehashtag] in the middle

=== Wikilinks

WIKILINK:nkbip-01|Specification and WIKILINK:mirepoix|mirepoix

=== URL

https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html

link:https://www.welt.de/politik/ausland/article69a7ca00ad41f3cd65a1bc63/iran-drohte-jedes-schiff-zu-verbrennen-trump-will-oel-tanker-durch-strasse-von-hormus-eskortieren.html[Welt Online link]

this should render as plaintext: `http://www.example.com`

this should be a hyperlink: www.example.com

this should be a hyperlink to the http URL with the same address, so wss://theforest.nostr1.com should render like link:wss://theforest.nostr1.com[https://theforest.nostr1.com]

=== Images

https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png

image::https://blog.ronin.cloud/content/images/size/w2000/2022/02/markdown.png[test image, width=100%]

=== Media

==== YouTube

https://youtube.com/shorts/ZWfvChb-i0w

link:https://youtube.com/shorts/ZWfvChb-i0w[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Youtube link with pic]]

==== Spotify

MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ

link:MEDIA:spotify:episode:1GSZFA8vWltPyxYkArdRKx?si=bq6-az28TcuP596feTkRFQ[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Spotify link with pic]]

==== Audio

MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3

link:MEDIA:audio:https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_rick_beato.mp3[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Audio link with pic]]

==== Video

MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4

link:MEDIA:video:https://v.nostr.build/MTjaYib4upQuf8zn.mp4[image:https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/YouTube_social_white_square_%282024%29.svg/960px-YouTube_social_white_square_%282024%29.svg.png[Video link with pic]]

== Tables

=== Orderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== Unorderly

[cols="1,2"]
|===
|Syntax|Description
|Header|Title
|Paragraph|Text
|===

=== With alignment

[cols="<,^,>"]
|===
|Syntax|Description|Test Text
|Header|Title|Here's this
|Paragraph|Text|And more
|===

== Code blocks

=== json

[source,json]
----
{
    "id": "<event_id>",
    "pubkey": "<event_originator_pubkey>",
    "created_at": 1725087283,
    "kind": 30040,
    "tags": [
        ["d", "aesop's-fables-by-aesop"],
        ["title", "Aesop's Fables"],
        ["author", "Aesop"],
    ],
    "sig": "<event_signature>"
}
----

=== typescript

[source,typescript]
----
/**
 * Get Nostr identifier type
 */
function getNostrType(id: string): 'npub' | 'nprofile' | 'nevent' | 'naddr' | 'note' | null {
  if (id.startsWith('npub')) return 'npub';
  if (id.startsWith('nprofile')) return 'nprofile';
  if (id.startsWith('nevent')) return 'nevent';
  if (id.startsWith('naddr')) return 'naddr';
  if (id.startsWith('note')) return 'note';
  return null;
}
----

=== shell

[source,shell]
----

mkdir new_directory
cp source.txt destination.txt

----

=== LaTeX

[source,latex]
----
$$
M = 
\begin{bmatrix}
\frac{5}{6} & \frac{1}{6} & 0 \\[0.3em]
\frac{5}{6} & 0 & \frac{1}{6} \\[0.3em]
0 & \frac{5}{6} & \frac{1}{6}
\end{bmatrix}
$$
----

[source,latex]
----
$$
f(x)=
\begin{cases}
1/d_{ij} & \quad \text{when $d_{ij} \leq 160$}\\ 
0 & \quad \text{otherwise}
\end{cases}
$$
----

=== ABC Notation

[source,abc]
----
X:1
T:Ohne Titel
C:Aufgezeichnet 1784
A:Seibis nahe Lichtenberg in Oberfranken
S:Handschrift, bezeichnet und datiert: "Heinrich Nicol Philipp zu Seibis den 30 Junius 1784"
M:4/4
L:1/4
K:D
dd d2 | ee e2 | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
|:\
fg ad | cB cA | fg ad | cB cA |\
dd d2 | ee e2 | fg ad | ed/c/ d2 :|
----

=== PlantUML

[source,plantuml]
----
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml
----

=== BPMN

[source,plantuml]
----
@startbpmn
start
:Task 1;
:Task 2;
stop
@endbpmn
----

== LaTeX

=== LaTeX in inline-code

 and  and 

== LaTeX outside of code

This is a latex code block $$\mathbb{N} = \{ a \in \mathbb{Z} : a > 0 \}$$ and another that is an inline latex $\color{green}{X \sim Normal \; (\mu,\sigma^2)}$ and should be green

== Footnotes

Here's a simple footnote,footnote:[This is the first footnote.] and here's a longer one.footnote:[Here's one with multiple paragraphs and code.]

== Anchor links

<<bullet-list,Link to bullet list section>>

== Formatting

=== Strikethrough

[line-through]hashtag:the[#The] world is flat.# We now know that the world is round. This should not be ~struck~ through.

=== Bold

This is *bold* text. So is this *bold* text.

=== Italic

This is _italic_ text. So is this _italic_ text.

=== Task List

* [x] Write the press release
* [ ] Update the website
* [ ] Contact the media

=== Emoji shortcodes

Gone camping! :tent: Be back soon.

That is so funny! :joy:

=== Marking and highlighting text

I need to highlight these [highlight]hashtag:very[#very] important words#.

=== Subscript and Superscript

H~2~O

X^2^

=== Delimiter

based upon a -

'''

based upon a *

'''

=== Quotes

[quote]
____
This is a single line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj
____

[quote]
____
This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj
This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj
This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj
This is a multi line blockequote sdfjsdlfkjasldkfjsdölfkjsdlfkjsadlöfkjsdlöfkjsadölfkjsdlf kjsldfkjsdalkjslkdfjlöskdfjlösdkjfsldkfjsöldkfjlösdkfjalsd  kfjlsdkfjlödkfjlaksdfjlkjdfslkjalsdkfjlasdkfj alsdkjflskdfj sdfklj
____
</p>

Extracted Metadata

Nostr Links (5)

naddr: naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l - nostr:naddr1qvzqqqr4gupzplfq3m5v3u5r0q9f255fdeyz8nyac6lagssx8zy4wugxjs8ajf7pqyghwumn8ghj7mn0wd68ytnvv9hxgtcqy4sj6ar9wd6xv6tvv5kkvmmj94kkzuntv3hhwm3dvfuj6enyxgcrset98p3nsve2v5l
npub: npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z - nostr:npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z
nevent: nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj - nostr:nevent1qvzqqqqqqypzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsysletg3lqnl4uy59xsj4rp9rgw67wg23l827f4uvn5ckn20fuxcq45d8pj
nprofile: nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh - nostr:nprofile1qqsxhedgkuneycxpcdjlg6tgtxdy8gurdz64nq2h0flc288a0jag98qguy3nh
note: note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg - nostr:note1txyefcha2xt3pgungx4k6j077dsteyef6hzpyuuku00s4h0eymzq4k33yg

Wikilinks (2)

[[NKBIP-01|Specification]] → dtag: nkbip-01 (display: Specification)
[[mirepoix]] → dtag: mirepoix (display: mirepoix)

Hashtags (4)

#testhashtag
#inlinehashtag
#the
#very

Links (8)

Welt Online link External

Media URLs (2)