Schreibkonventionen
Die OXID eSales Dokumentation wird in reStructuredText (reST), einer einfachen und robusten Auszeichnungssprache, geschrieben. Das erlaubt eine einheitliche Formatierung und das Generieren der Dokumentation in unterschiedlichen Ausgabeformaten, wie beispielsweise HTML oder PDF. Die Grundlagen der Textauszeichnung sind in der Sphinx Documentation beschrieben: reStructuredText Primer.
Für die Überschriften in einem Dokument, deren Auszeichnung beliebig sein kann, solange die Hierarchie eingehalten wird, haben wir folgende Festlegung getroffen: Überschrift 1 verwendet das Gleichheitszeichen (=) als Unterstreichung, Überschrift 2 den Bindestrich (-). Für Überschrift 3 ist das Caret-Zeichen (^) und für Überschrift 4 das doppelte Anführungszeichen (“) vorgesehen.
In der OXID eSales Dokumentation werden darüber hinaus sogenannte Inline Markups verwendet, um typische Textstellen zu kennzeichnen.
guilabel
Wird für Steuerelemente, wie beispielsweise Eingabefelder, Kontrollkästchen oder Auswahllisten, verwendet.
Schreibweise: :guilabel:`Preis (€)`
Ausgabe: Preis (€)
file
Dateinamen und Verzeichnisse werden mit diesem Inline Markup gekennzeichnet.
Schreibweise: :file:`config.inc.php`
Ausgabe: config.inc.php
command
Wird für Kommandos verwendet, die beispielsweise in einer Konsole eingegeben werden.
Schreibweise: :command:`cd oxideshop/source/tmp/smarty`
Ausgabe: cd oxideshop/source/tmp/smarty
db
Datenbanktabellen und -spalten werden mit einem eigens dafür erstellten Inline Markup gekennzeichnet.
Schreibweise: :db:`oxarticles`
Ausgabe: oxarticles
Vorallem in der Entwicklerdokumentation wird eine Auszeichnung für Quellcode benötigt.
Quellcode
Quellcode, Klassen, Funktionen und URLs im Fließtext stehen zwischen doppelten Backticks.
Schreibweise: ``www.ihreshopurl.de``
Ausgabe: www.ihreshopurl.de
Für zusammenhängende Blöcke von Quellcode wird die folgende Schreibweise verwendet.
.. code:: bash
rm -r c:/docs/build-6
sphinx-build ./ c:/docs/build-6
Ausgabe:
rm -r c:/docs/build-6
sphinx-build ./ c:/docs/build-6