]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Do not generate unused parts of toctree
authorBen Kaduk <kaduk@mit.edu>
Tue, 27 Nov 2012 18:31:34 +0000 (13:31 -0500)
committerBen Kaduk <kaduk@mit.edu>
Mon, 10 Dec 2012 18:01:25 +0000 (13:01 -0500)
Our css only displays up to depth 3 of the toctree, partially
because the API reference content explodes at depth 4 and that would
not be pretty to see in the sidebar.  However, we would previously
always generate HTML for the full toctree and hide parts with CSS.
For the apiref, this proved to be about 65k per html file, and we
have one html file per function/type/macro.

Limit the depth of the toctree that gets generated to save on space
in the release tarball.

Unfortunately, there seems to be a Sphinx bug wherein the toctree
will only be generated to depth 1 for a document at a depth greater
than the maxdepth of the toctree, so the sidebar table of contents
on individual apiref pages will just be the toplevel toctree.
This issue is being tracked at
https://bitbucket.org/birkenfeld/sphinx/issue/1046/

ticket: 7466 (new)
tags: pullup
target_version: 1.11

doc/_templates/layout.html

index 585e6c560bd923676004bf0025a080064a38320e..1822304a4bf0dc682412d64614fa0329d7fee5ee 100644 (file)
@@ -66,7 +66,7 @@
                     {{ toc }}
                     <br/>
                     <h2>{{ _('Table of contents') }}</h2>
-                    {{ toctree(collapse=true, maxdepth=-1, titles_only=true) }}
+                    {{ toctree(collapse=true, maxdepth=3, titles_only=true) }}
                     <br/>
                     <h4><a href="{{ pathto('index') }}">Full Table of Contents
                     </a></h4>