On Tuesday, 6 March 2012 07:47:59 UTC-5, Rita Morgan wrote:
>
> I made a change in my config.py 
>
> # Custom sidebar templates, maps document names to template names. 
> #html_sidebars = {} 
> html_sidebars = {'localtoc.html'}
>

I /think/ that html_sidebars actually takes a list of dictionary values?

html_sidebars = { 'document_name' : [ 'list.html', 'of.html', 
'template_names.html' ],
  'another_doc_name' : [ 'template_name.html' ]  } 


A dictionary is a list of key-value pairs: in this case, it's using 
"document names" as keys, and "list of templates" as values.

Your assignment just creates a set with a single value: 
(['localtoc.html']), which Sphinx will deal with unpredictably.

I don't have any html_sidebar value at all, because I'm using a theme that 
doesn't use the sidebar. But, I /think/ that if you're using a theme that 
supports a sidebar (like the default one), and you want to avoid having the 
search box show up in them, you first have to build an html_sidebar map 
like this:

html_sidebars = { 'contents' : [ 'globaltoc.html' ],
                  'content/*' :  [ 'localtoc.html' ] }


And you might also have to monkey with the theme's template itself to 
prevent any insertion of a search bar into the HTML output (but I'm unsure 
about that last part). Note that building the list for html_sidebars is 
tricky -- you don't want to have the "document names" match twice for a 
document, but you also want patterns that will match everything in your doc 
set. I handled that issue by putting only a few "preface-y" type topic 
files at the root level of my project, and sticking all the other document 
files in subdirectories... this made it much easier to build groups of 
document naming pattnerns like this for my project.

Hope this helps -- it's sort of the same as TP's answer, but maybe is a bit 
more info on why things are working the way they're working?

--
Viktor

-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-dev" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/sphinx-dev/-/fuLQUOdLttkJ.
To post to this group, send email to sphinx-dev@googlegroups.com.
To unsubscribe from this group, send email to 
sphinx-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sphinx-dev?hl=en.

Reply via email to