Sphinx-TOC-Baum modifizieren

8

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:

%Vor%     
David Phillips 10.11.2015, 18:48
quelle

2 Antworten

2

Ich habe eine Low-Tech-Lösung gefunden: verstecken Sie die Kinder des letzten Elements mit CSS.

%Vor%     
David Phillips 27.11.2015, 09:16
quelle
6

Vielleicht keine ideale Lösung, aber ich habe so etwas getan, bevor ich mehrere toctree -Einträge auf derselben Seite benutzt habe, etwa so:

%Vor%

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.

    
Fiver 13.11.2015 15:19
quelle

Tags und Links