On Wednesday, June 29, 2016 at 5:34:17 PM UTC-4, EMK wrote:
>
> Having a lot of trouble figuring out how to work with templates so I can 
> customize TOCs on my sidebar. 
>
> I found doc on Jinja syntax at http://jinja.pocoo.org/docs/dev/templates/ 
> but I don't understand: 
>
> 1)  How to define my template name so I can reference it from conf.py in 
> html_sidebars and make it appear in the sidebar 
>

I did figure this out - it just uses the filename.
 

> 2)  How do I know what affordances exist like {{ toc }} or {{ toctree() }} 
> and what they do?
>
> 3) Are there other variables or functions that might be useful? 
>
> For example, I see the default localtoc.html in sphinx/themes/basic/ - 
>
> {#
>     basic/localtoc.html
>     ~~~~~~~~~~~~~~~~~~~
>
>     Sphinx sidebar template: local table of contents.
>
>     :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS.
>     :license: BSD, see LICENSE for details.
> #}
> {%- if display_toc %}
>   <h3><a href="{{ pathto(master_doc) }}">{{ _('Table Of Contents') 
> }}</a></h3>
>   {{ toc }}
> {%- endif %}
>
> So how else could I learn about the existence of "display_toc" and 
> "master_doc" other than seeing them here? There might be more things I want 
> to use but don't know about. 
>
> Also what's the difference between {{ toc }} and {{ toctree() }} - I'm 
> guessing one holds the global toc and one is local but why the () on one of 
> them? 
>
> (Sorry if this is obvious to Python users, I come at Sphinx from the 
> documentation side.)
>
> 4) Is there a variable I could use to only display my custom sidebar 
> template for specific content files? 
>
> That is, it would be awesome if this only showed up in the section that 
> deals with the GUI settings pages, and those files follow a specific naming 
> format. So if you're reading a page called "customization_overview.html" 
> you don't see this toc but if you are reading "gui_set_name.html" you do 
> see the toc?
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sphinx-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to