Ich habe diese Ordnerstruktur zur Erzeugung von docs (html) in Sphinx:das Hinzufügen von benutzerdefinierten Skript auf bestimmte Dokumente in Sphinx
doc-root
- static (custom.css, custom.js)
- doc-1 (*.rst)
- doc-2 (*.rst)
- doc-3 (*.rst)
conf.py
index.rst (toctree for doc-1, doc-2 and doc-3)
ich htmls bin zu erzeugen und wollen nur die custom.js als Script-Tag hinzufügen für doc-2.
Ich habe versucht, die App.add_javascript ('custom.js') in der Einrichtung (App) von root conf.py hinzuzufügen, aber sphinx fügt die custom.js allen generierten htmls hinzu.
Ich habe ein doc-1/conf.py hinzugefügt und das Setup (app) hinzugefügt, aber es wird nie aufgerufen, weil ich htmls aus dem Stammverzeichnis mit der Option -c aus dem root erzeuge.
Gibt es eine Möglichkeit, dies zu erreichen, indem Sie sphinx respect conf.py aus seinen Unterordnern herausholen oder indem Sie im Stamm conf.py Logik bereitstellen?