data.rs 3.54 KB
pub(crate) const MD_EXAMPLE :&str = r"# Ein sehr schöner Titel

## Ein sinnloser Text

Hier kommt ganz viel Text der irgendwie auch was machen soll, aber Zeilen
sollen auch im <pre> Eingabefeld automatisch umbrechen.

Ein neuner Paragraph beginnt nach einer Leerzeile.  
Ein Umbruch entsteht wie gewohnt durch 2 spaces am Ende einer
Zeile.

## Fußnoten

Vllt. kann man sogar so was wie Fussnoten[^1] in den Markdown Text
einbinden... diese kann man dann irgendwo einbauen...

---

[^1]: Zum Beispiel so...

[^2]: Oder so...

## inline html ist im Moment auch ok.

<pre>Lustigerweise geht auch inline html</pre>

## Listen for fun

- ein Liste
    - mehr Liste
    - diesmal als Subliste.
- und was auch immer...
    1. und nun Verschachtelt.
        1. Numeriert.
        2. huhuhu
        3. wie bitte.
    2. juhu
- noch mehr Liste

## Preformated Text

```Hier kommt der code```

Und hier der Paragraph mit `inline code` der auch sehr schön aussehen kann.

## Hervorhebungen

Man kann Text auch sehr schön formatieren. So ist es z.B. möglich
*Worte kursiv zu stellen* oder man kann **sie auch fett schreiben**.
Als spezielles feature kann der von mir verwendete Parser auch
~~Texte durchstreichen~~.

Nur wenn man Text <u>unterstreichen</u> will muss man auf inline html
zurückgreifen.

## Blockquotes und horizontale Linie

> Dies sollte jetzt als quote erkennbar sein.
>
>> Auch diese sind schachtelbar
>
> Und weiter gehts.

---

> Aber dies ist ein neuer quote.

## Links

Ein link kann inline geschrieben werden, so wie diese zu
[Heise.de](https://heise.de/ 'Heise.de') oder als Referenz am Ende des Textes
wie diese nach [Telepolis][lnk1].

## Bilder koennte man auch einbinden.

Wie Links lassen sich auch Bilder wie mein
![Gravatar](https://www.gravatar.com/avatar/fd016c954ec4ed3a4315eeed6c8b97b8)
in den Text ein.

Im Fließtext sieht das allerdings ein bisschen dumm aus es sei denn man hat
entsprechend angepasste styles. Besser scheint mir daher Bilder nur zwischen
Paragraphen zu plazieren.

![Gravatar](https://www.gravatar.com/avatar/fd016c954ec4ed3a4315eeed6c8b97b8)

Etwas so wie hier.

## Tabellen sollten auch gehen...

Die folgenden Beispiele kommen von [markdown.land][lnk2]:

| Item         | Price     | # In stock |
|--------------|-----------|------------|
| Juicy Apples | 1.99      | *8*        |
| Bananas      | **1.89**  | 5234       |

Man braucht sie nicht schön zu formatieren.

Item | Price | # In stock
---|---|---
Juicy Apples | 1.99 | 739
Bananas | 1.89 | 6

und die Spaltenausrichtung kann man auch einstellen:


| Item         | Price | # In stock |
|--------------|:-----:|-----------:|
| Juicy Apples |  1.99 |        739 |
| Bananas      |  1.8900 |          6 |


[lnk1]: https://heise.de/tp/ 'Telepolis'
[lnk2]: https://markdown.land/markdown-table 'markdown.land'";

/*
pub(crate) const PEN_ICON :&str = r#"<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
          "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 viewBox="0 0 220.001 220.001"
     style="enable-background:new 0 0 220.001 220.001;" xml:space="preserve">
    <g>
    	<polygon points="0,220 59.34,213.86 6.143,160.661"/>
    	<path d="M132.018,34.787l53.197,53.197L69.568,203.631L16.37,
            150.434L132.018,34.787z M212.696,60.502c9.738-9.738,9.742-25.527,
            0-35.268l-17.93-17.93c-9.738-9.74-25.529-9.738-35.268,0l-17.346,
            17.347l53.199,53.196L212.696,60.502z"/>
    </g>
</svg>"#;
*/