Question

I am using Sphinx with my own template to get a documentation style like the twitter bootstrap documentation: http://getbootstrap.com/2.3.2/getting-started.html

There you can see the navigation on the left, which is static and stays at the same place as you scroll.

It is therefore nescessary to render the table of contents which I already achieved with this function:

{{ toctree(maxdepth=1, collapse=False, includehidden=true) }}

That outputs me the following:

<ul class="current">
    <li class="toctree-l1 current"><a class="current reference internal" href="">Introduction</a></li>
    <li class="toctree-l1"><a class="reference internal" href="#installation">Installation</a></li>
    <li class="toctree-l1"><a class="reference internal" href="#roadmap">Roadmap</a></li>
</ul>

But in order to let it work with bootstrap I need the following output:

<ul class="nav nav-list bs-docs-sidenav">
    <li><a href="#introduction"><i class="icon-chevron-right"></i> Introduction</a></li>
    <li><a href="#installation"><i class="icon-chevron-right"></i> Installation</a></li>
    <li><a href="#roadmap"><i class="icon-chevron-right"></i> Roadmap</a></li>
</ul>

So my question is: How can I achieve that? Is there a template file for the toctree() function I can adjust?

Pas de solution correcte

Autres conseils

I had a similar problem and i used a mixed of self defined roles and jQuery to adjust this issues based on my role placement. jQuery will change all the stuff y need.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top