Commit a3090a4b authored by Zachary Ware's avatar Zachary Ware

Issue #19489: Move the search box from sidebar to header and footer.

parent 1140a034
...@@ -60,7 +60,10 @@ templates_path = ['tools/templates'] ...@@ -60,7 +60,10 @@ templates_path = ['tools/templates']
# Custom sidebar templates, filenames relative to this file. # Custom sidebar templates, filenames relative to this file.
html_sidebars = { html_sidebars = {
'index': 'indexsidebar.html', # Defaults taken from http://www.sphinx-doc.org/en/stable/config.html#confval-html_sidebars
# Removes the quick search block
'**': ['localtoc.html', 'relations.html', 'customsourcelink.html'],
'index': ['indexsidebar.html'],
} }
# Additional templates that should be rendered to pages. # Additional templates that should be rendered to pages.
......
...@@ -22,6 +22,16 @@ div.related:first-child { ...@@ -22,6 +22,16 @@ div.related:first-child {
border-bottom: 1px solid #ccc; border-bottom: 1px solid #ccc;
} }
.inline-search {
display: inline;
}
form.inline-search input {
display: inline;
}
form.inline-search input[type="submit"] {
width: 30px;
}
div.sphinxsidebar { div.sphinxsidebar {
background-color: #eeeeee; background-color: #eeeeee;
border-radius: 5px; border-radius: 5px;
...@@ -45,6 +55,7 @@ div.sphinxsidebar a:hover { ...@@ -45,6 +55,7 @@ div.sphinxsidebar a:hover {
color: #0095C4; color: #0095C4;
} }
form.inline-search input,
div.sphinxsidebar input { div.sphinxsidebar input {
font-family: 'Lucida Grande',Arial,sans-serif; font-family: 'Lucida Grande',Arial,sans-serif;
border: 1px solid #999999; border: 1px solid #999999;
......
{%- if show_source and has_source and sourcename %}
<div role="note" aria-label="source link">
<h3>{{ _('This Page') }}</h3>
<ul class="this-page-menu">
<li><a href="{{ pathto('bugs') }}">{% trans %}Report a Bug{% endtrans %}</a></li>
<li><a href="{{ pathto('_sources/' + sourcename, true)|e }}"
rel="nofollow">{{ _('Show Source') }}</a></li>
</ul>
</div>
{%- endif %}
...@@ -12,8 +12,28 @@ ...@@ -12,8 +12,28 @@
{%- endif %} {%- endif %}
</li> </li>
{% endblock %} {% endblock %}
{%- macro searchbox() %}
{# modified from sphinx/themes/basic/searchbox.html #}
<div class="inline-search" style="display: none" role="search">
<form class="inline-search" action="{{ pathto('search') }}" method="get">
<input placeholder="{{ _('Quick search') }}" type="text" name="q" />
<input type="submit" value="{{ _('Go') }}" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
<script type="text/javascript">$('.inline-search').show(0);</script>
{%- endmacro %}
{% block relbar1 %} {% if builder != 'qthelp' %} {{ relbar() }} {% endif %} {% endblock %} {% block relbar1 %} {% if builder != 'qthelp' %} {{ relbar() }} {% endif %} {% endblock %}
{% block relbar2 %} {% if builder != 'qthelp' %} {{ relbar() }} {% endif %} {% endblock %} {% block relbar2 %} {% if builder != 'qthelp' %} {{ relbar() }} {% endif %} {% endblock %}
{% block relbaritems %}
{%- if pagename != "search" and builder != "singlehtml" %}
<li class="right">
{{ searchbox() }}
{{ reldelim2 }}
</li>
{%- endif %}
{% endblock %}
{% block extrahead %} {% block extrahead %}
<link rel="shortcut icon" type="image/png" href="{{ pathto('_static/py.png', 1) }}" /> <link rel="shortcut icon" type="image/png" href="{{ pathto('_static/py.png', 1) }}" />
{% if not embedded %}<script type="text/javascript" src="{{ pathto('_static/copybutton.js', 1) }}"></script>{% endif %} {% if not embedded %}<script type="text/javascript" src="{{ pathto('_static/copybutton.js', 1) }}"></script>{% endif %}
...@@ -90,13 +110,3 @@ ...@@ -90,13 +110,3 @@
{% trans sphinx_version=sphinx_version|e %}Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> {{ sphinx_version }}.{% endtrans %} {% trans sphinx_version=sphinx_version|e %}Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> {{ sphinx_version }}.{% endtrans %}
</div> </div>
{% endblock %} {% endblock %}
{% block sidebarsourcelink %}
{%- if show_source and has_source and sourcename %}
<h3>{{ _('This Page') }}</h3>
<ul class="this-page-menu">
<li><a href="{{ pathto('bugs') }}">{% trans %}Report a Bug{% endtrans %}</a></li>
<li><a href="{{ pathto('_sources/' + sourcename, true)|e }}"
rel="nofollow">{% trans %}Show Source{% endtrans %}</a></li>
</ul>
{%- endif %}
{% endblock %}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment