# SimonUp statt Markdown đ
Mein Enwurf fĂŒr eine schreibfreundlichere Sprache.
## Syntax
### Textformatierung
```
#Text# â Titel H1
##Text## â Titel H2
*Text* â Fett
_Text_ â Unterstrichen
/Text/ â Kursiv
~Text~ â Durchgestrichen
^Text^ â Hochgestellt
^^Text^^ â Tiefgestellt
\Zeichen â Escape (z. B. \# â #)
|Text| â Zentriert
>Text> â EinrĂŒcken
>>Text>> â 2x EinrĂŒcken
```
### Listen
```
-Text- â Liste
+Text+ â Nummerierte Liste
```
### Links
```
[Text](URL) â Link
[Text]{URL} â Link new Tab
```
### Code
```
`Text` â Code
```
### Bilder
```
 â Bild mit Alt-Text
 â Bild mit Alt-Text und Grösse definiert
 â Positioniert
 â Ausrichtung links, 33% der Seitenbreite
 |Unterschrift| â Bild mit Bildunterschrift
```
### Fussnoten
```
^1[Text]^ â Fussnote manuelle Nummer + Text
^x[Text]^ â Fussnote automatische Nummer + Text
```
### Textblöcke
```
>[c] Text> â Codeblock
>[c Sprache] Text> â Codeblock
>[q] Text> â Zitatblock
>[b] Text> â Bibel-Textblock
```
# SimonUp Syntax-Spezifikation
SimonUp ist eine moderne, fluss- und blockorientierte Auszeichnungssprache. Sie wurde entwickelt, um den Schreibfluss zu maximieren, die Finger-Akrobatik auf der Tastatur zu minimieren und die bekanntesten Schwachstellen von traditionellem Markdown elegant zu lösen.
---
## Philosophie: Fluss vs. Block
SimonUp trennt strikt zwischen zwei Logiken:
1. **Fluss-Formatierungen (Inline):** Werden mit *einem* einzelnen Zeichen geöffnet und geschlossen. Sie erlauben es, Formatierungen mitten im Satz zu nutzen, ohne eine neue Zeile zu erzwingen (z. B. Inline-Ăberschriften). Sie funktionieren auch innerhalb von Blöcken.
2. **Block-Formatierungen (Strukturell):** Beginnen *immer* am Zeilenanfang mit dem Kaufmanns-Und (`&`) plus einem Typ-KĂŒrzel. Sie enden mit einem einzelnen `&` auf einer eigenen, neuen Zeile.
---
## 1. Fluss-Formatierungen (Inline)
| Syntax | Ergebnis | Besonderheit / Usecase |
| :--- | :--- | :--- |
| `#Text#` | **Ăberschrift H1** | Text kann direkt in der Zeile weiterflieĂen. |
| `##Text##` | **Ăberschrift H2** | Text kann direkt in der Zeile weiterflieĂen. |
| `*Text*` | **Medium** | Halbfette Betonung (`font-weight: 500`). |
| `**Text**` | **Fett** | Starke, fette Betonung (`font-weight: 700`) / Auch fĂŒr Tabellenköpfe. |
| `/Text/` | *Kursiv* | Leichte Betonung / Zitate im Text. |
| `_Text_` | Unterstrichen | Sauberer, dokumentenÀhnlicher Textstil. |
| `~Text~` | ~~Durchgestrichen~~ | Korrekturen oder erledigte To-Dos. |
| `=Text=` | Leuchtstift / Highlight | Textmarker-Effekt fĂŒr wichtige SchlĂŒsselwörter. |
| `^Text^` | Hochgestellt | Mathematische Notation oder Indizes. |
| `°Text°` | Tiefgestellt | Chemische Formeln oder Indizes. |
| `` `Text` `` | `Inline-Code` | Technische Begriffe im FlieĂtext. |
| `\Zeichen` | *Escape* | Hebt die Bedeutung von Steuerzeichen auf (z. B. `\#`). |
### Ausrichtung & EinrĂŒckung im Fluss
* `|Text|` â Der umschlossene Text wird **zentriert**.
* `>Text>` â Der umschlossene Text wird **1x eingerĂŒckt**.
* `>>Text>>` â Der umschlossene Text wird **2x eingerĂŒckt**.
---
## 2. Block-Formatierungen
### Listen
```text
&-
Erster Listenpunkt
Zweiter Listenpunkt
&
### Textblöcke (Code, Zitate, Bibelstellen)
```text
&c python
def simonup():
print("Fluss-Formatierungen werden hier ignoriert.")
&
```
---
# SimonUp Syntax-Spezifikation
SimonUp ist eine moderne, fluss- und blockorientierte Auszeichnungssprache (Dateiendung: `.up`). Sie wurde entwickelt, um den Schreibfluss zu maximieren, die Finger-Akrobatik auf der Tastatur zu minimieren und die Schwachstellen von traditionellem Markdown elegant zu lösen.
---
## Philosophie: Fluss vs. Block
SimonUp trennt strikt zwischen zwei Logiken:
1. **Fluss-Formatierungen (Inline):** Werden mit *einem* einzelnen Zeichen (oder einer Verdopplung) geöffnet und geschlossen. Sie erlauben Formatierungen mitten im Satz, ohne eine neue Zeile zu erzwingen, und funktionieren auch innerhalb von Blöcken.
2. **Block-Formatierungen (Strukturell):** Beginnen *immer* am Zeilenanfang mit `&` plus einem Typ-KĂŒrzel und enden mit einem einzelnen `&` auf einer eigenen, neuen Zeile.
---
## 1. Fluss-Formatierungen (Inline)
| Syntax | Ergebnis | Besonderheit / Usecase |
| :--- | :--- | :--- |
| `#Text#` | **Ăberschrift H1** | Text kann direkt in der Zeile weiterflieĂen. |
| `##Text##` | **Ăberschrift H2** | Text kann direkt in der Zeile weiterflieĂen. |
| `*Text*` | **Medium** | Halbfette Betonung (`font-weight: 500`). |
| `**Text**` | **Fett (Bold)** | Starke Betonung (`font-weight: 700`) / Tabellenkopf. |
| `/Text/` | *Kursiv* | Leichte Betonung / Zitate im Text. |
| `_Text_` | Unterstrichen | Sauberer, dokumentenÀhnlicher Textstil. |
| `~Text~` | ~~Durchgestrichen~~ | Korrekturen oder erledigte To-Dos. |
| `=Text=` | Highlight | Textmarker-Effekt fĂŒr wichtige SchlĂŒsselwörter. |
| `^Text^` | Hochgestellt | Mathematische Notation oder Indizes. |
| `°Text°` | Tiefgestellt | Chemische Formeln (liegt auf derselben Taste wie `^`!). |
| `` `Text` `` | `Inline-Code` | Technische Begriffe im FlieĂtext. |
| `\Zeichen` | *Escape* | Hebt die Bedeutung von Steuerzeichen auf (z. B. `\#`). |
### Ausrichtung & EinrĂŒckung im Fluss
* `|Text|` â Der umschlossene Text wird **zentriert**.
* `>Text>` â Der umschlossene Text wird **1x eingerĂŒckt**.
* `>>Text>>` â Der umschlossene Text wird **2x eingerĂŒckt**.
---
## 2. Block-Formatierungen
### Listen & Strukturen (`&-`, `&+`)
```text
&-
Erster Listenpunkt
Zweiter Listenpunkt
&
```
*Ergebnis: Unsortierte AufzÀhlung (Bullet Points).*
```text
&+
Erster nummerierter Punkt
Zweiter nummerierter Punkt
&
```
*Ergebnis: Nummerierte Liste (1., 2., ...).*
### Kompakte Block-Ăbersicht (`&c`, `&q`, `&b`, `&f`)
| Block-Typ | Kurzbeschreibung & Syntax-Beispiel |
| --- | --- |
| **Code (`&c`)** | `&c python`
`print("Fluss-Formatierungen werden hier ignoriert")`
`&` |
| **Zitat (`&q`)** | `&q`
âDies ist ein eigenstĂ€ndiger **Zitatblock** (Blockquote).â
`&` |
| **Bibeltext (`&b`)** | `&b`
âEin spezialisierter Textblock fĂŒr Bibelstellen und Quelltexte.â
`&` |
| **Spoiler / Fold (`&f`)** | `&f Klickbarer Titel des Spoilers`
Hier steht der standardmĂ€Ăig versteckte Inhalt (HTML ``).
`&` |
### Tabellen & Galerien (`&t`)
Tabellen definieren ihre Spaltenanzahl (`3x` = 3 gleiche Spalten) oder manuelle Breiten (`20% 80%`) in der Startzeile. Die erste Zeile wird durch `` automatisch als Tabellenkopf deklariert.
```text
&t 3x
**Name** | **Beruf** | **Stadt**
Simon | Entwickler | ZĂŒrich
&
```
---
## 3. Links, Medien & FuĂnoten
### Links & Medien
* `[Codeberg](URL)` â Standard-Link (selber Tab)
* `[Codeberg]{URL}` â Komfort-Link (neuer Tab / `target="_blank"`)
* `` â Standard-Bild
* `` â Bild mit definierter Breite (Höhe skaliert automatisch)
### Bildergalerien (Kombination aus `&t` und `![...]`)
```text
&t 3x
 |  | 
|Abbildung 1: Alpen| |Abbildung 2: Italien| |Abbildung 3: Schwarzwald|
&
```
### FuĂnoten
* `^1[Hier steht der FuĂnotentext]^` â Manuelle Nummerierung (FuĂnote 1)
* `^x[Hier steht der FuĂnotentext]^` â Automatische, fortlaufende Nummerierung durch SimonUp
```