learnxinyminutes-docs/de/rst.md

119 lines
3.3 KiB
Markdown
Raw Permalink Normal View History

2018-10-18 20:40:50 +00:00
---
2018-11-17 18:25:42 +00:00
filename: restructuredtext-de.rst
2018-10-18 20:40:50 +00:00
contributors:
- ["DamienVGN", "https://github.com/martin-damien"]
- ["Andre Polykanine", "https://github.com/Oire"]
translators:
- ["Dennis Keller", "https://github.com/denniskeller"]
---
RST ist ein Dateiformat, das von der Python Community entwickelt wurde,
um Dokumentation zu schreiben (und ist somit Teil von Docutils).
RST-Dateien sind simple Textdateien mit einer leichtgewichtigen Syntax (im
Vergleich zu HTML).
2018-10-18 20:40:50 +00:00
## Installation
Um Restructured Text zu verwenden, musst du [Python](http://www.python.org)
installieren und das `docutils` Paket installieren. `docutils` kann mit dem
folgenden Befehl auf der Kommandozeile installiert werden:
2018-10-18 20:40:50 +00:00
```bash
easy_install docutils
2018-10-18 20:40:50 +00:00
```
Ebenso kann die Installation mit `pip`
2018-10-18 20:40:50 +00:00
```bash
pip install docutils
2018-10-18 20:40:50 +00:00
```
initiiert werden.
2018-10-18 20:40:50 +00:00
## Dateisyntax
Ein einfaches Beispiel für die Dateisyntax:
2024-10-25 17:30:04 +00:00
```rst
.. Zeilen, die mit zwei Punkten starten sind spezielle Befehle.
2018-10-18 20:40:50 +00:00
.. Wenn kein Befehl gefunden wird, wird die Zeile als Kommentar gewertet.
2018-10-18 20:40:50 +00:00
============================================================================
Haupttitel werden mit Gleichheitszeichen darüber und darunter gekennzeichnet
============================================================================
Beachte das es genau so viele Gleichheitszeichen, wie Hauptitelzeichen
geben muss.
Titel werden auch mit Gleichheitszeichen unterstrichen
======================================================
Untertitel werden mit Strichen gekennzeichnet
---------------------------------------------
Text in *kursiv* oder in **fett**. Du kannst Text als Code "markieren", wenn
2018-10-18 20:40:50 +00:00
du doppelte Backquotes verwendest ``: ``print()``.
Listen sind so einfach wie in Markdown:
- Erstes Element
- Zweites Element
- Unterelement
oder
* Erstes Element
* Zweites Element
* Unterelement
Tabellen sind einfach zu schreiben:
=========== ==========
Land Hauptstadt
2018-10-18 20:40:50 +00:00
=========== ==========
Frankreich Paris
Japan Tokyo
=========== ========
Komplexere Tabellen (zusammengeführte Spalten und Zeilen) können einfach
erstellt werden, aber ich empfehle dir dafür die komplette Dokumentation zu
lesen :)
2018-10-18 20:40:50 +00:00
Es gibt mehrere Möglichkeiten um Links zu machen:
- Wenn man einen Unterstrich hinter einem Wort hinzufügt: GitHub_ Zusätzlich
muss man die Zielurl nach dem Text hinzufügen.
2018-10-18 20:40:50 +00:00
(Dies hat den Vorteil, dass man keine unnötigen Urls in lesbaren Text einfügt.
- Wenn man die vollständige Url eingibt: https://github.com/
2018-10-18 20:40:50 +00:00
(Dies wird automatisch in ein Link konvertiert.)
2024-04-04 11:06:33 +00:00
- Wenn man es mehr Markdown ähnlich eingibt: `GitHub <https://github.com/>`_ .
2018-10-18 20:40:50 +00:00
2024-04-04 11:06:33 +00:00
.. _GitHub https://github.com/
2018-10-18 20:40:50 +00:00
```
## Wie man es verwendet
Mit der Installation von [docutils](https://docutils.sourceforge.io/) bietet
sich beispielsweise die Umwandlung zu html (mehrere Standards stehen zur
Auswahl) an:
2018-10-18 20:40:50 +00:00
```bash
rst2html myfile.rst output.html
2018-10-18 20:40:50 +00:00
```
*Anmerkung: Auf manchen Systemen könnte es `rst2html.py` sein.*
Weitere Exporte bieten beispielsweise `rst2latex`, `rst2man`, `rst2odt`,
`rst2pdf` und `rst2xml`.
2018-10-18 20:40:50 +00:00
Es gibt komplexere Anwendungen, die das RST Format verwenden:
2018-10-18 20:40:50 +00:00
- [Pelican](http://blog.getpelican.com/), ein statischer Webseitengenerator
- [Sphinx](http://sphinx-doc.org/), ein Dokumentationsgenerator
2018-10-18 20:40:50 +00:00
- und viele Andere
## Zum Lesen
- [Offizielle Schnellreferenz](http://docutils.sourceforge.net/docs/user/rst/quickref.html)