Thanks for this suggestion Luc, I will check that...

-jeff



On 2015-10-21 12:58 AM, Luc Saffre wrote:
Yes, my site doesn't use translations. Yes, this is tricky. Did you try
changing your `site-packages/sphinx/themes/basic/layout.html` file for
debugging?

Luc

On 21/10/15 01:18, Jeff McKenna wrote:
Glad my hack worked for you (I can see it at the top of your page now).
  But in my case, it only appears for the default page, English
(http://www.mapserver.org/).  By chance, your site doesn't use
translations, right?  For some reason, my relbar() call is only being
applied to the default language (if I click German for example, it
disappears http://www.mapserver.org/de/index.html).

Boy this is tricky,

-jeff


On Tuesday, October 20, 2015 at 2:59:26 PM UTC-3, Luc Saffre wrote:

     Hey cool! Thanks for sharing this! I can confirm this behaviour. I
     added
     these lines to my layout.html templates:

     {% block relbar1 %}
     {{relbar() }}
     {{ super() }}
     {% endblock %}

     {% block relbar2 %}
     {{relbar() }}
     {{ super() }}
     {% endblock %}

     Looks indeed as if the relbar() macro no longer gets called by the
     default relbarN blocks.
     I don't see that duplicate navigation bar (probably because before I
     had
     no bar at all on all my doctrees).

     I am using Sphinx 1.3.1 and Jinja2 version 2.8. Please verify your
     Jinja
     versions (the problem might be there).

     My problem is fixed (though not in an elegant way).

     Luc


     On 20/10/15 20:26, Jeff McKenna wrote:
     > I just discovered that adding relbar() will cause duplicate
     navigation
     > bars on my local machine, and one on the remote server (why??).  I've
     > also never had to use that function call before (why??).  Also, with
     > that addition we can now see a navigation bar for the default
     navigation
     > page, but not for any of our sphinx-translated pages in other
     languages
     > (how to get that bar on those other pages?).   This is very
     confusing.
     > Here is the ugly new layout.html
     >
     >  {% extends "!layout.html" %}
     >
     >   {% block relbar1 %}
     >     {{relbar() }}
     >     {{ super() }}
     >   {% endblock %}
     >
     >   {{ super() }}
     >  {% endblock %}
     >
     >
     > -jeff
     >
     >
     >
     > On 2015-10-20 1:00 PM, Jeff McKenna wrote:
     >> I have even cleaned it so it my layout.html file is bare bones,
     and the
     >> relbar still doesn't show on that machine:
     >>
     >>   {% extends "!layout.html" %}
     >>
     >>    {% block relbar1 %}
     >>      {{ super() }}
     >>    {% endblock %}
     >>
     >>    {{ super() }}
     >>   {% endblock %}
     >>
     >> -jeff
     >>
     >>
     >>
     >>
     >> On 2015-10-20 12:42 PM, Jeff McKenna wrote:
     >>> Here is my layout,html contents (I don't see why relbar would be
     left
     >>> out on some machines):
     >>>
     >>>    {% extends "!layout.html" %}
     >>>
     >>>    {% block relbar1 %}
     >>>
     >>>      (some stuff)
     >>>
     >>>    {{ super() }}
     >>>    {% endblock %}
     >>>
     >>>
     >>> -jeff
     >>>
     >>>
     >>>
     >>>
     >>> On Tuesday, October 20, 2015 at 12:06:48 PM UTC-3, Luc Saffre
     wrote:
     >>>
     >>>     Hi Jeff,
     >>>
     >>>     thanks for asking. No, unfortunately I did not yet find a
     solution
     >>> for
     >>>     this problem. Did you also use Takayuki's trick of adding a
     custom
     >>> css
     >>>     rule? As the problem is just irritating and not fatal, I am
     still
     >>>     hoping
     >>>     for an idea or hint from this group before diving back into it.
     >>>
     >>>     Luc
     >>>
     >>>     On 20/10/15 17:48, Jeff McKenna wrote:
     >>>      > On 2015-09-24 6:40 PM, Luc Saffre wrote:
     >>>      >> Hi,
     >>>      >>
     >>>      >> I noticed that Sphinx no longer seems to generate the
     navigation
     >>>     bar
     >>>      >> (with parent and previous|next links). I noticed this after
     >>>     moving to a
     >>>      >> new machine, so there are a lot of details that might have
     >>> possibly
     >>>      >> changed. But I cannot find the reason.
     >>>      >>
     >>>      >> The problem is visible for example on this page:
     >>>      >>
     >>>      >> http://www.lino-framework.org/dev/index.html
     <http://www.lino-framework.org/dev/index.html>
     >>>     <http://www.lino-framework.org/dev/index.html
     <http://www.lino-framework.org/dev/index.html>>
     >>>      >>
     >>>      >> There is no navigation bar.
     >>>      >>
     >>>      >> All source files of this doctree can be browsed here:
     >>>      >>
     >>>      >> https://github.com/lsaffre/lino/tree/master/docs
     <https://github.com/lsaffre/lino/tree/master/docs>
     >>>     <https://github.com/lsaffre/lino/tree/master/docs
     <https://github.com/lsaffre/lino/tree/master/docs>>
     >>>      >>
     >>>      >> I am using Takayuki's trick of adding a custom css rule:
     >>>      >>
     >>>      >>    div.related { display: block; }
     >>>      >>
     >>>      >> I tried with 1.3.1 and 1.3.0 (the current development
     version
     >>>     failed for
     >>>      >> some complex reason), and versions <1.3 are no candidates
     >>> since it
     >>>      >> hasbgeen working with 1.3 some weeks ago.
     >>>      >>
     >>>      >> It seems that the relbar() nmacro defined in
     >>>     `themes/basic/layout.html`
     >>>      >> gets never executed.
     >>>      >>
     >>>      >> I am stuck, and it is a bit sad because my mentioned
     document is
     >>>      >> difficult to read without the navigation bar.
     >>>      >>
     >>>      >> Any idea or hint?
     >>>      >>
     >>>      >> Luc
     >>>      >>
     >>>      >
     >>>      > Hi Luc,
     >>>      >
     >>>      > Did you solve this?  I am facing the exact same issue as
     you (on
     >>>      > http://mapserver.org), missing navigation bar, with 1.3.1
     >>>      >
     >>>      > I am not sure why it doesn't show.
     >>>      >
     >>>      > -jeff
     >>>      >
     >>>      >
     >>>      >
     >>>

--
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 http://groups.google.com/group/sphinx-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to