Styleguide für die Erstellung einer Adapterdokumentation

  • Die Dokumentation wird mithilfe der Sprache "Markdown" erstellt.
  • Die Dateiablage für die Adapterdokumentation ist wie folgt geregelt:
    • In jedem Adapter-Projekt gibt es einen Ordner /doc.
    • Wenn die Dokumentation in Deutsch vorliegt, wird sie im Unterordner de gespeichert. Aktuell unterstützte Sprachen und damit Ordnernamen sind: en, de, ru, pt, nl, fr, it, es, pl.
    • Die eigentliche Adapterdokumentation steht in der Datei README.md, die direkt im jeweiligen Sprachenordner liegt.
    • Medien werden im Unterordner media abgelegt, der sich ebenfalls im Sprachenordner befindet.
    • Außer README.md werden Datei- und Ordnernamen mit Kleinbuchstaben geschrieben. Erlaubt sind die Zeichen a-z, 0-9, der Unterstrich _ sowie der Dezimalpunkt .
  • Dokumente sollen einen Zeilenumbruch bei 80 Zeichen haben.
  • Vorzugsweise erfolgt die Textformatierung wie in der Datei .editorconfig beschrieben.
    • Ein Plugin zur automatischen Anwendung dieser Regeln ist für verschiedene Editoren erhältlich.
  • Für deutsche Texte wird die Einhaltung der neuen deutschen Rechtschreibung bevorzugt.
  • In Referenzdokumentationen ist die Verwendung von Personalpronomen (z.B. "ich", "du", "wir") zu vermeiden.
    • Verwende geschlechtsneutrale Pronomen und mehrzahlige Hauptwörter.
      • In Ordnung: "sie (mehrere)", "ihr (Besitz)", "Personen", "Leute", "Entwickler"
      • Nicht in Ordnung: "seine", "ihre", "er", "sie (Frau)", "Jungs", "Mädels"
  • Werden Klammerelemente verwendet (alle Klammerformen und Anführungszeichen), werden Satzzeichen wie folgt gesetzt:
    • Innerhalb der Klammer, wenn das Klammerelement einen kompletten Satz enthält (Subjekt, Prädikat, Objekt).
    • Außerhalb der Klammer, wenn das Klammerelement nur einen Teilsatz enthält.
  • Dokumente beginnen immer mit einer Überschrift in der Ebene H1.
  • Links werden nicht inline platziert (z.B. mit [a link](http://example.com)), sondern mithilfe von inline [a link][] und [a link]: https://a.link/to/know an das Dokumentenende gestellt.
  • Wenn Gedankenstriche verwendet werden, benutzt man die kurze Schreibweise mit dem Minuszeichen und nicht "—" oder Option+Shift+"-" in OSX.
  • Zusätzliche Inhalte:
    • Dokumente wie Binärdateien, Bilder, Video- oder Audio-Aufnahmen werden im Ordner media abgelegt.
    • Die Einbindung der Medien in den Text erfolgt für allgemeine Dateien mittels [Medienbegriff](media/{dateiname}) und für Bilder mittels ![Medienbegriff](de/dev/media/{dateiname}).
    • Abbildungen werden vorzugsweise im Format SVG abgelegt. Wenn SVG nicht möglich ist, dann als PNG-Datei. Bitte ein Auge auf die Dateigröße haben.
    • Kurze Videos können als GIF-Datei eingebettet werden.
    • Unter jedem Bild ist in kursiv eine kurze Beschreibung des Inhalts anzugeben.
  • Für Quelltextabschnitte gilt Folgendes:
    • Je nach Quellcodesprache ist ein entsprechendes Markup zu wählen. Zum Beispiel \``` für JavaScript.
    • Ein Quelltext kann, muss aber nicht vollständig sein. Quelltextblöcke stellen Beispiele zur Verdeutlichung des jewels gerade beschriebenen Standpunkts dar. Es müssen also keine vollständig lauffähigen Programme geliefert werden. Wenn dennoch ein vollständig lauffähiges Programm bereitgestellt werden soll, erfolgt das als Mediendatei im Ordner media/{code_beispieldatei} mit einer entsprechender Verknüpfung in der Dokumentation.
  • Falls Unterstriche, Hochkommata, Sternchen oder Backslashes verwendet werden, sind die richtigen Escape-Zeichen zu setzten: \_, \*, \\ und \` anstelle von _, *, \ und `.
  • Um einen Hinweis besonders hervorzuheben, sind die folgenden Richtlinien zu beachten:
    • Der "Hinweis:"-Bezeichner ist in italic zu setzen, also als *Hinweis*:.
    • Nach dem "Hinweis:"-Bezeichner ist mit einem Großbuchstaben fortzufahren.
    • Der Hinweis ist an den Anfang eines neuen Absatzes zu setzen, damit er besser sichtbar ist.
  • Für die Adapter-Dokumentionen gibt es eine Vorlage. Die relevanten Vorlagenabschnitte sind in der hinterlegten Reihenfolge und Form zu nutzen.