我正在尝试修改我的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语句使整个事情恢复到其原始状态。不太可能,因为我也看不到其他变化,但是现在我将继续走这条道路。如果您有任何意见,请通知我。谢谢!