======================================== Installation des Plone-Nutzungshandbuchs ======================================== #. Auschecken des Projekts .. code-block:: console $ git clone https://github.com/veit/plone-nutzerhandbuch.git #. Wechseln in das Verzeichnis .. code-block:: console $ cd plone-nutzerhandbuch #. Installation des Sphinx Documentation Generator .. code-block:: console $ python3 -m venv . $ source bin/activate $ python -m pip install -r docs/requirements.txt #. Erstellen der HTML-Dateien in ``plone-nutzerhandbuch/docs/html/`` .. code-block:: console $ cd docs/ $ make html .. _`Sphinx Documentation Generator`: https://www.sphinx-doc.org/ Falls Sie die Sourcen für Ihre Zwecke anpassen möchten, beachten Sie bitte, dass Sphinx ein `reStructuredText Primer`_ für `ReStructuredText`_ bereitstellt. .. _`reStructuredText Primer`: https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html .. _`ReStructuredText`: https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html In `collective.developermanual`_ steht auch ein Skript bereit, das mit `collective.transmogrify`_ die generierten HTML-Seiten von Sphinx einfach in eine Plone-Site integriert. .. _`collective.developermanual`: https://svn.plone.org/svn/collective/collective.developermanual/trunk/ Beteiligen Sie sich an der Dokumentation ======================================== Gerne richten wir für Sie auch einen eigenen Zweig auf unserem Repository ein, sodass Sie das Nutzerhandbuch für Ihre Plone-Site anpassen können und zugleich einfach Änderungen aus dem Hauptzweig des Entwicklerhandbuchs übernehmen können. Schreiben Sie uns hierzu einfach eine E-Mail an plone-nutzerhandbuch@veit-schiele.de .. _`plone-nutzerhandbuch@veit-schiele.de`: mailto:plone-nutzerhandbuch@veit-schiele.de Dokumentenformat ================ Hier einige Regeln, die bei der Dokumentation beachtet werden sollten: Seitenstruktur -------------- Die Hauptüberschrift, die auch im Inhaltsverzeichnis erscheint, sollte so geschrieben werden:: ====================================== Installation des Plone-Nutzerhandbuchs ====================================== Kapitelstruktur =============== Jedes Kapitel oder jeder Ordner muss eine ``index.txt``-Datei mit folgenden Abschnitten enthalten: * Überschrift des Abschnitts: Dieser wird im Inhaltsverzeichnis angezeigt. * Sphinx ``toctree``-Anweisung wobei jede Datei in diesem Ordner verlinkt sein sollte. Hervorhebungen -------------- Mit `Pygments `_ lassen sich Hervorhebungen in Sphinx angeben. Auch verschiedenartige Hervorhebungen lassen sich realisieren: - für Python-Skripte:: .. code-block:: python if "foo" == "bar": pass - Für XML:: .. code-block:: xml ... - Für Angaben in der Konsole:: .. code-block:: console $ sh myscript.sh - Soll ein gesamtes Dokument hervorgehoben werden, kann dies z.B. so geschehen:: ..highlight\:\: console $ ./bin/instance start RestructuredText-Markierungen ----------------------------- - Kursiv:: *Italic* - Halbfett:: **Halbfett** - Hervorhebung von Code innerhalb einer Zeile:: ``code_hervorhebung`` - Externe Links:: `Externer Link `_ - Interner Link:: :doc:`Interner Link ` - Aufzählungsliste:: * Erster Punkt * Zweiter Punkt Informationsboxen ----------------- Informationsboxen lassen sich in Sphinx mit den Anweisungen ``warning`` und ``note`` angeben. Warnungen ````````` .. warning:: Diese Box enthält eine Warnung! Warnungen wie diese können so angegeben werden:: .. warning:: Diese Box enthält eine Warnung! Hinweise ```````` .. note:: Diese Box enthält einen Hinweis! :: .. note:: Diese Box enthält einen Hinweis! Tipps ````` .. tip:: Diese Box enthält einen Tipp! :: .. tip:: Diese Box enthält einen Tipp! ToDo ````` .. todo:: Diese Box enthält ein To-do! :: .. todo:: Diese Box enthält ein To-do!