Hotdoc-Modul
Dieses Modul stellt Hilfsfunktionen für die Generierung von Dokumentation mit hotdoc bereit.
Hinzugefügt 0.48.0
Verwendung
Um dieses Modul zu verwenden, einfach: hotdoc = import('hotdoc'). Die folgenden Funktionen sind dann als Methoden des Objekts mit dem Namen hotdoc verfügbar. Sie können den Namen hotdoc natürlich durch einen beliebigen anderen ersetzen.
hotdoc.generate_doc()
Generiert Dokumentation mit hotdoc und installiert sie in $prefix/share/doc/html.
Positionsargumente
-
project_name: Der Name des hotdoc-Projekts
Schlüsselwortargumente
-
sitemap(stroderfile) (erforderlich): Die hotdoc-Sitemap-Datei -
index(stroderfile) (erforderlich): Speicherort der Indexdatei -
dependencies(build_tgt): Ziele, von denen die Dokumentationsgenerierung abhängt. -
subprojects: Eine Liste vonHotdocTarget, die als Unterprojekte für hotdoc zur Dokumentationsgenerierung verwendet werden. - ... Jedes Argument von
hotdockann verwendet werden, wobei Bindestriche (-) durch Unterstriche (_) ersetzt werden. Eine vollständige Liste der verfügbaren Parameter finden Sie unterhotdoc help.
Gibt zurück
HotdocTarget: Ein custom_target() mit den folgenden zusätzlichen Methoden
-
config_path: Pfad zur generiertenhotdoc-Konfigurationsdatei.
hotdoc.has_extensions()
Positionsargumente
-
...: Die zu suchenden hotdoc-Erweiterungsnamen
Keine Schlüsselwortargumente
Gibt zurück: true, wenn alle Erweiterungen gefunden wurden, andernfalls false.
Beispiel
hotdoc = import('hotdoc')
hotdoc.generate_doc('foobar',
project_version: '0.1',
sitemap: 'sitemap.txt',
index: 'index.md',
c_sources: ['path/to/file.c'],
c_smart_index: true,
languages: ['c'],
install: true,
)
Die Ergebnisse der Suche sind