Environment Collector API¶
- class sphinx.environment.collectors.EnvironmentCollector[Quelle]¶
Ein EnvironmentCollector ist ein spezifischer Datensammler für jedes Dokument.
Er sammelt Daten und speichert sie in der
BuildEnvironmentals Datenbank. Beispiele für spezifische Daten sind Bilder, Download-Dateien, Abschnittstitel, Metadaten, Indexeinträge und Toctrees usw.Hinweis
Diese Klasse umschließt im Wesentlichen eine Untermenge von Sphinx-Event-Callbacks.
- clear_doc(app: Sphinx, env: BuildEnvironment, docname: str) None[Quelle]¶
Entfernt angegebene Daten eines Dokuments.
Diese Methode wird beim Entfernen des Dokuments aufgerufen.
Siehe auch
- get_outdated_docs(app: Sphinx, env: BuildEnvironment, added: set[str], changed: set[str], removed: set[str]) list[str][Quelle]¶
Gibt eine Liste von Docnames zurück, die neu gelesen werden müssen.
Diese Methode wird vor dem Lesen der Dokumente aufgerufen.
Siehe auch
- get_updated_docs(app: Sphinx, env: BuildEnvironment) list[str][Quelle]¶
Gibt eine Liste von Docnames zurück, die neu gelesen werden müssen.
Diese Methode wird nach dem Lesen aller Dokumente aufgerufen.
Siehe auch
- merge_other(app: Sphinx, env: BuildEnvironment, docnames: Set[str], other: BuildEnvironment) None[Quelle]¶
Fügt angegebene Daten, die sich auf Docnames beziehen, aus einem anderen BuildEnvironment-Objekt zusammen, das von einem Subprozess bei parallelen Builds stammt.
Siehe auch