狮身人面像修改Sphinx_rtd_theme

时间:2019-04-30 17:06:22

标签: python python-2.7 jinja2 python-sphinx

我正在尝试修改我的sphinx_rtd_theme。我的版本使用sphinx-contribversioning。版本工作正常。我已经按照他们希望的方式设计了它们的工作方式。

现在,我想将版本直接移到searchbox下。因此,我已执行以下操作:

    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-nav-search">
        {% block sidebartitle %}

        {% if logo and theme_logo_only %}
        <a href="{{ pathto(master_doc) }}">
          {% else %}
          <a href="{{ pathto(master_doc) }}" class="icon icon-home"> {{ project }}
            {% endif %}

            {% if logo %}
            {# Not strictly valid HTML, but it's the only way to display/scale it properly, without weird scripting or heaps of work #}
            <img src="{{ pathto('_static/' + logo, 1) }}" class="logo" />
            {% endif %}
          </a>

          {% if theme_display_version %}
          {%- set nav_version = version %}
          {% if READTHEDOCS and current_version %}
          {%- set nav_version = current_version %}
          {% endif %}
          {% if nav_version %}
          <div class="version">
            {{ nav_version }}
          </div>
          {% endif %}
          {% endif %}

          {% include "searchbox.html" %}
          {% include "versions.html" %} //Moved the versions here..

          {% endblock %}
      </div>

但是当我构建它时。我看到刚结束的身体标签。我不懂为什么??它们不应该直接放在搜索框下面吗?相反,我会在全部内容下看到它。

这不是缺少版本的情况。我应该如何告诉狮身人面像将其置于搜索之下?看起来,即使我将它们放置在其他荒谬的位置,Sphinx也会将它们放置在整个内容之后。

我的工作理论是,某些Jinja if语句使整个事情恢复到其原始状态。不太可能,因为我也看不到其他变化,但是现在我将继续走这条道路。如果您有任何意见,请通知我。谢谢!

0 个答案:

没有答案