Ich habe ein Sphinx-Projekt mit einem Inhaltsverzeichnis ( index.rst
), die :maxdepth: 2
enthält. Das Problem ist, ich möchte die Tiefe auf 1
für den Abschnitt release
reduzieren, so dass es die Liste der Versionshinweise im Haupt-TOC nicht enthält (die Liste ist zu lang).
Es scheint, dass die TOC-Liste mit einem doctree-resolved
-Ereignishandler geändert werden kann, aber ich kann nicht herausfinden, wie man den TOC-Baum im Event-Handler ändert:
Ich habe eine Low-Tech-Lösung gefunden: verstecken Sie die Kinder des letzten Elements mit CSS.
%Vor% Vielleicht keine ideale Lösung, aber ich habe so etwas getan, bevor ich mehrere toctree
-Einträge auf derselben Seite benutzt habe, etwa so:
Es ist nicht ideal, da die meisten Themen zusätzliche Abstände zwischen den Bäumen hinzufügen, aber in meinem Fall war das besser als die riesige Liste von verschachtelten Elementen für bestimmte Seiten.
Tags und Links python python-sphinx