Zusammenfassung der GitHub Markdown-Syntax
Wir erfahren, was Markdown ist, und fassen die wichtigsten Markdown-Syntaxregeln basierend auf GitHub Flavored Markdown für das Hosting von GitHub Pages-Blogs zusammen.
Für die Nutzung von GitHub Pages ist es notwendig, die Markdown-Syntax zu kennen. Dieser Beitrag wurde unter Bezugnahme auf die offiziellen GitHub-Dokumente Mastering Markdown und Basic writing and formatting syntax verfasst.
1. Was ist Markdown?
Markdown ist eine leichtgewichtige Auszeichnungssprache auf Basis von Klartext. Sie wird verwendet, um formatierte Dokumente mit normalem Text zu erstellen und zeichnet sich durch eine einfachere und unkompliziertere Syntax im Vergleich zu herkömmlichen Auszeichnungssprachen aus. Da sie leicht in HTML und Rich Text Format (RTF) umgewandelt werden kann, wird sie häufig für README-Dateien, die mit Anwendungssoftware verteilt werden, oder für Online-Beiträge verwendet.
John Gruber entwickelte die Markdown-Sprache im Jahr 2004 in bedeutender Zusammenarbeit mit Aaron Swartz in Bezug auf die Syntax. Das Ziel war es, Menschen zu ermöglichen, ein leicht lesbares und schreibbares Klartext-Format zu verwenden, das optional in strukturell gültiges XHTML (oder HTML) umgewandelt werden kann.
2. Markdown-Syntax
Da es keinen festgelegten Standard für Markdown gibt, können sich die detaillierten Syntaxregeln je nach Anwendung leicht unterscheiden. Die hier zusammengefasste Markdown-Syntax basiert auf GitHub Flavored Markdown.
2.1. Zeilenumbruch, Absatztrennung
In Markdown wird ein einmaliges Drücken der Eingabetaste nicht als Zeilenumbruch erkannt.
1
2
3
Erster Satz.
Zweiter Satz.
Dritter Satz.
Erster Satz. Zweiter Satz. Dritter Satz.
Ein Zeilenumbruch wird angewendet, wenn zwei oder mehr aufeinanderfolgende Leerzeichen eingegeben werden.
1
2
3
Erster Satz.
Zweiter Satz.
Dritter Satz.
Erster Satz.
Zweiter Satz.
Dritter Satz.
Absätze werden durch eine Leerzeile (zweimaliges Drücken der Eingabetaste) getrennt.
1
2
3
Ein Absatz.
Ein anderer Absatz.
Ein Absatz.
Ein anderer Absatz.
2.2. Überschriften (Headers)
Es gibt insgesamt 6 Ebenen.
1
2
3
4
5
6
# This is an H1
## This is an H2
### This is an H3
#### This is an H4
##### This is an H5
###### This is an H6
This is an H1
This is an H2
This is an H3
This is an H4
This is an H5
This is an H6
2.3. Hervorhebung
1
2
3
4
5
6
7
8
9
10
11
*This text is italicized*
_This is italicized too_
**This is bold text**
__This is bold text too__
~~This was mistaken text~~
_You **can** combine them_
***All this text is important***
This text is italicized
This is italicized too
This is bold text
This is bold text too
This was mistaken text
You can combine them
All this text is important
2.4. Textzitate
Verwenden Sie >.
1
2
3
> This is a first blockquote.
>> This is a second blockquote.
>>> This is a third blockquote.
This is a first blockquote.
This is a second blockquote.
This is a third blockquote.
2.5. Codezitate
Verwenden Sie ``` oder ~~~.
1
2
3
4
5
```
git status
git add
git commit
```
1
2
3
git status
git add
git commit
Sie können auch eine Programmiersprache angeben, um die Syntaxhervorhebung zu aktivieren.
1
2
3
4
5
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
1
2
3
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
2.6. Links
1
2
[GitHub Pages](https://pages.github.com/)
<https://pages.github.com/>
GitHub Pages
https://pages.github.com/
Sie können auch relative Pfad-Links verwenden, die auf andere Dateien im Repository verweisen. Die Verwendung ist die gleiche wie im Terminal.
1
[README](../README.md)
2.7. Ungeordnete Liste
Verwenden Sie - oder *.
1
2
3
- George Washington
- John Adams
- Thomas Jefferson
- George Washington
- John Adams
- Thomas Jefferson
2.8. Geordnete Liste
Verwenden Sie Zahlen.
1
2
3
1. James Madison
2. James Monroe
3. John Quincy Adams
- James Madison
- James Monroe
- John Quincy Adams
2.9. Verschachtelte Liste
1
2
3
1. First list item
- First nested list item
- Second nested list item
- First list item
- First nested list item
- Second nested list item
- First nested list item
2.10. Aufgabenliste
Um eine Aufgabenliste zu erstellen, fügen Sie [ ] vor jedem Element hinzu. Um eine erledigte Aufgabe anzuzeigen, verwenden Sie [x].
1
2
3
- [x] Finish my changes
- [ ] Push my commits to GitHub
- [ ] Open a pull request
- Finish my changes
- Push my commits to GitHub
- Open a pull request
2.11. Bilder einfügen
1
2
3
4
Methode: ![(Optional)Bildbeschreibung](url){(Optional)Zusatzoptionen}
![GitHub Logo](/images/logo.png)
![GitHub Logo](/images/logo.png){: .align-center}
![GitHub Logo](/images/logo.png){: width="50%" height="50%"}
2.12. Tabellen erstellen
Verwenden Sie | und -, um Tabellen zu erstellen. Lassen Sie eine Leerzeile vor der Tabelle, damit sie korrekt angezeigt wird. Verwenden Sie mindestens drei -, damit sie korrekt erkannt wird.
1
2
3
4
5
| Left-aligned | Center-aligned | Right-aligned |
| :--- | :---: | ---: |
| git status | git status | git status |
| git diff | git diff | git diff |
Left-aligned | Center-aligned | Right-aligned |
---|---|---|
git status | git status | git status |
git diff | git diff | git diff |
Comments powered by Disqus.