Commit b9da2ed61beacca817779e6dcefb8d6490fba887

Authored by Georg Hopp
1 parent 53332e6b

Some changes to my notes

1   -# Ein sehr schöner Titel
  1 +# Markdown Cheatsheat
2 2
3   -## Ein sinnloser Text
4   -
5   -Hier kommt ganz viel Text der irgendwie auch was machen soll, aber Zeilen
6   -sollen auch im <pre> Eingabefeld automatisch umbrechen.
7   -
8   -Ein neuner Paragraph beginnt nach einer Leerzeile.
9   -Ein Umbruch entsteht wie gewohnt durch 2 spaces am Ende einer
10   -Zeile.
11   -
12   -## Fußnoten
  3 +## Überschriften
  4 +---
13 5
14   -Vllt. kann man sogar so was wie Fussnoten[^1] in den Markdown Text
15   -einbinden... diese kann man dann irgendwo einbauen...
  6 +# # <H1>
  7 +## ## <H2>
  8 +### ### <H3>
  9 +#### #### <H4>
  10 +##### ##### <H5>
  11 +###### ###### <H6>
16 12
  13 +## Absätze und Umbrüche
17 14 ---
18 15
19   -[^1]: Zum Beispiel so...
20   -
21   -[^2]: Oder so...
  16 +Ein einfacher Zeilenumbuch
  17 +verändert den Textfluß nicht. Spaces haben auch keinen Einfluß auf den Textfluß. Es ist selten eine gute Idee große Abstände innerhalb eines Textes zu habe, sollte man diese aber wirklich brauchen kann man auf        inline html        zurückgreifen.
22 18
23   -## inline html ist im Moment auch ok.
  19 +Leerzeilen erzeugen neue Paragraphen. Um im formatierten Text einen Zeilenumbruch zu erzeugen verwendet man zwei Spaces vor einem Zeilenumbruch im Eingabetext.
  20 +Dies führt nicht zu einem Paragraphen.
24 21
25   -<pre>Lustigerweise geht auch inline html</pre>
  22 +## Hervorhebungen
  23 +---
26 24
27   -## Listen for fun
  25 +- *kursive (schwache) Hervorhebung*
  26 +- **fette (starke) Hervorhebung**
  27 +- ***kursiv und fette (sehr starke) Hervorhebung***
  28 +- *schwache mit **eingebetteter starker** Hervorhebung*
  29 +- **starke mit *eingebetteter schwacher* Hervorhebung**
  30 +- ~~durchgestrichen~~
  31 +- <u>untersteichen nur mit HTML</u>
  32 +- ~~*durchgestrichen kursiv*~~
  33 +- **~~fett durchgestrichen~~**
  34 +- *<u>kursiv unterstrichen</u>*
  35 +- <u>**unterstrichen fett**</u>
  36 +
  37 +## Listen
  38 +---
28 39
29   -- ein Liste
30   - - mehr Liste
31   - - diesmal als Subliste.
32   -- und was auch immer...
33   - 1. und nun Verschachtelt.
34   - 1. Numeriert.
35   - 2. huhuhu
36   - 3. wie bitte.
37   - 2. juhu
38   -- noch mehr Liste
  40 +- erster Listeneintrag
  41 + - erster Unterlisteneintrag
  42 + - zweiter Unterlisteneintrag
  43 +- zweiter Listeneintrag
  44 + 1. erster numerierter Listeneintrag
  45 + 1. erster numerierter Unterlisteneintrag
  46 + 2. zeiter numerierter Unterlisteneintrag
  47 + 3. dritter numerierter Unterlisteneintrag
  48 + 2. zweiter numerierter Listeneintrag
  49 +- dritter Listeneintrag
  50 + - [x] erster Auswahllisteneintrag
  51 + - [ ] zweiter Auswahllisteneintrag
  52 + - [ ] dritter Auswahllisteneintrag
  53 +- vierter Listeneintrag
  54 + 1. [ ] erster numerierter Auswahllisteneintrag
  55 + 2. [x] zweiter numerierter Auswahllisteneintrag
  56 +
  57 +## Code Blöcke
  58 +---
39 59
40   -## Preformated Text
  60 + Dies ist ein codeblock durch Einrückung.
  61 + In diesem werden keine Formatierungen
  62 + vorgenommen.
41 63
42   -```Hier kommt der code```
  64 +Mit backticks lassen sich Codeblöcke mit Sprachinformation
  65 +erstellen. Theoretisch koennte fuer solche Böcke dann Syntax-Highliting eingebaut werden.
43 66
44   -Und hier der Paragraph mit `inline code` der auch sehr schön aussehen kann.
  67 +```shell
  68 +#!/bin/env sh
45 69
46   -## Hervorhebungen
  70 +FOO="foo"
47 71
48   -Man kann Text auch sehr schön formatieren. So ist es z.B. möglich
49   -*Worte kursiv zu stellen* oder man kann **sie auch fett schreiben**.
50   -Als spezielles feature kann der von mir verwendete Parser auch
51   -~~Texte durchstreichen~~.
  72 +function func() {
  73 + local BAR=bar
  74 +}
  75 +```
52 76
53   -Nur wenn man Text <u>unterstreichen</u> will muss man auf inline html
54   -zurückgreifen.
  77 +Auch in den Fließtext lassen sich `inline code` Elemente einfügen um z.B. einzelne Kommandos hervorzuheben.
55 78
56   -## Blockquotes und horizontale Linie
  79 +## Zitate und horizontale Linie
  80 +---
57 81
58   -> Dies sollte jetzt als quote erkennbar sein.
  82 +> Dies ist ein Zitat.
59 83 >
60   ->> Auch diese sind schachtelbar
  84 +>> Zitate können verschachtelt sein.
61 85 >
62   -> Und weiter gehts.
  86 +> Wir können also zitieren was jemand zitiert hat.
  87 +> Solange die Zeilen ohne Unterbrechung mit einem &gt;
  88 +> beginnen bleibt es ein Zitat
63 89
64   ----
65 90
66   -> Aber dies ist ein neuer quote.
  91 +> Sobald eine Zeile on führendes &gt; auftaucht endet ein
  92 +> Zitat.
67 93
68 94 ## Links
  95 +---
69 96
70 97 Ein link kann inline geschrieben werden, so wie diese zu
71 98 [Heise.de](https://heise.de/ 'Heise.de') oder als Referenz am Ende des Textes
72 99 wie diese nach [Telepolis][lnk1].
73 100
74   -## Bilder koennte man auch einbinden.
  101 +## Bilder
  102 +---
75 103
76 104 Wie Links lassen sich auch Bilder wie mein
77 105 ![Gravatar](https://www.gravatar.com/avatar/fd016c954ec4ed3a4315eeed6c8b97b8)
... ... @@ -85,7 +113,8 @@ Paragraphen zu plazieren.
85 113
86 114 Etwas so wie hier.
87 115
88   -## Tabellen sollten auch gehen...
  116 +## Tabellen
  117 +---
89 118
90 119 Die folgenden Beispiele kommen von [markdown.land][lnk2]:
91 120
... ... @@ -103,12 +132,31 @@ Bananas | 1.89 | 6
103 132
104 133 und die Spaltenausrichtung kann man auch einstellen:
105 134
106   -
107 135 | Item | Price | # In stock |
108 136 |--------------|:-----:|-----------:|
109 137 | Juicy Apples | 1.99 | 739 |
110 138 | Bananas | 1.8900 | 6 |
111 139
  140 +## Fußnoten
  141 +---
  142 +
  143 +Man kann auch verlinkte Fußnoten[^1] in den Text
  144 +einbinden. Die Fußnote selber kann dann an beliebige stelle im Text stehen.
  145 +
  146 +---
  147 +[^1]: Zum Beispiel so.
  148 +
  149 +[^2]: Diese Fußnote hat keine Verlinkung im Text.
  150 +
  151 +## HTML einbetten.
  152 +---
  153 +
  154 +<ul>
  155 +<li>
  156 +<pre>Man kann auch direkt HTML tags einbetten,
  157 +wie hier.</pre>
  158 +</li>
  159 +</ul>
112 160
113 161 [lnk1]: https://heise.de/tp/ 'Telepolis'
114 162 [lnk2]: https://markdown.land/markdown-table 'markdown.land'
... ...
  1 +# Markdown Historie.
  2 +
  3 +Jedes gespeicherte Markdown erhaelt eine historie ueber die jede vergangene
  4 +Version eingesehen werden kann. Gespeichert ist diese in Form eines
  5 +komprimierten diffs.
  6 +
  7 +Die Frontend Komponente kann jede beliebige existierende Patchversion
  8 +darstellen. Auf der Datenseite ist aber kein **undo** möglich. Genau wie man
  9 +in der Realität nicht in der Zeit zurück gehen kann kann man das auch nicht
  10 +mit den Inhalten. Würde man das zulassen, so würde entweder ein Teil der
  11 +Historie des Markdowns wegfallen müssen oder aber es würde ein beliebig
  12 +komplexer Baum von Histoien entstehen.
  13 +
  14 +Statt also ein **undo** auf eine frühere Version zuzulassen kann man in der
  15 +aktuellen Version auf frühere Stände zurück gehen und diese gegebenenfalls
  16 +noch anpassen. Dieser Stand wird wieder ein neuer Patch gegen die gegenwärtige
  17 +Version.
... ...
... ... @@ -18,3 +18,7 @@
18 18
19 19 ## Send and async and using non Send types...
20 20 - [Rust Send Story](https://procmarco.netlify.app/blog/2021-05-04-a-story-about-async-rust-and-using-send-types/ 'Rust Send story')
  21 +
  22 +## Restful API
  23 +[ReadTheDocs apiguide](https://apiguide.readthedocs.io/en/latest/build_and_publish/use_RESTful_urls.html 'ReadTheDocs apiguide')
  24 +[RestfulApi](https://restfulapi.net/versioning/ 'RestfulApi')
... ...
Please register or login to post a comment