diff options
Diffstat (limited to 'lib/spack/docs/_themes/sphinx_rtd_theme/layout.html')
-rw-r--r-- | lib/spack/docs/_themes/sphinx_rtd_theme/layout.html | 118 |
1 files changed, 75 insertions, 43 deletions
diff --git a/lib/spack/docs/_themes/sphinx_rtd_theme/layout.html b/lib/spack/docs/_themes/sphinx_rtd_theme/layout.html index f629e7d933..9481d8b426 100644 --- a/lib/spack/docs/_themes/sphinx_rtd_theme/layout.html +++ b/lib/spack/docs/_themes/sphinx_rtd_theme/layout.html @@ -12,6 +12,7 @@ <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> <head> <meta charset="utf-8"> + {{ metatags }} <meta name="viewport" content="width=device-width, initial-scale=1.0"> {% block htmltitle %} <title>{{ title|striptags|e }}{{ titlesuffix }}</title> @@ -23,40 +24,28 @@ {% endif %} {# CSS #} - <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'> - {# JS #} + {# OPENSEARCH #} {% if not embedded %} - - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT:'{{ url_root }}', - VERSION:'{{ release|e }}', - COLLAPSE_INDEX:false, - FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}', - HAS_SOURCE: {{ has_source|lower }} - }; - </script> - {%- for scriptfile in script_files %} - <script type="text/javascript" src="{{ pathto(scriptfile, 1) }}"></script> - {%- endfor %} - {% if use_opensearch %} <link rel="search" type="application/opensearchdescription+xml" title="{% trans docstitle=docstitle|e %}Search within {{ docstitle }}{% endtrans %}" href="{{ pathto('_static/opensearch.xml', 1) }}"/> {% endif %} {% endif %} - {# RTD hosts these file themselves, so just load on non RTD builds #} + {# RTD hosts this file, so just load on non RTD builds #} {% if not READTHEDOCS %} <link rel="stylesheet" href="{{ pathto('_static/' + style, 1) }}" type="text/css" /> - <script type="text/javascript" src="_static/js/theme.js"></script> {% endif %} {% for cssfile in css_files %} <link rel="stylesheet" href="{{ pathto(cssfile, 1) }}" type="text/css" /> {% endfor %} + {% for cssfile in extra_css_files %} + <link rel="stylesheet" href="{{ pathto(cssfile, 1) }}" type="text/css" /> + {% endfor %} + {%- block linktags %} {%- if hasdoc('about') %} <link rel="author" title="{{ _('About these documents') }}" @@ -85,40 +74,47 @@ {%- endblock %} {%- block extrahead %} {% endblock %} - <script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script> - - <!-- Google Analytics --> - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-55665759-2', 'auto'); - ga('send', 'pageview'); - </script> + {# Keep modernizr in head - http://modernizr.com/docs/#installing #} + <script src="_static/js/modernizr.min.js"></script> </head> -<body class="wy-body-for-nav"> +<body class="wy-body-for-nav" role="document"> <div class="wy-grid-for-nav"> {# SIDE NAV, TOGGLES ON MOBILE #} <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-nav-search"> - <a href="{{ pathto(master_doc) }}" class="icon icon-home"> {{ project }}</a> - {% include "searchbox.html" %} - </div> + {% block sidebartitle %} - <div class="wy-menu wy-menu-vertical" data-spy="affix"> - {% set toctree = toctree(maxdepth=2, collapse=False, includehidden=True) %} - {% if toctree %} - {{ toctree }} + {% if logo and theme_logo_only %} + <a href="{{ pathto(master_doc) }}"> {% else %} - <!-- Local TOC --> - <div class="local-toc">{{ toc }}</div> + <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> + + {% include "searchbox.html" %} + + {% endblock %} + </div> + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + {% block menu %} + {% set toctree = toctree(maxdepth=4, collapse=False, includehidden=True) %} + {% if toctree %} + {{ toctree }} + {% else %} + <!-- Local TOC --> + <div class="local-toc">{{ toc }}</div> + {% endif %} + {% endblock %} </div> </nav> @@ -126,8 +122,8 @@ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> {# MOBILE NAV, TRIGGLES SIDE NAV ON TOGGLE #} - <nav class="wy-nav-top"> - <i data-toggle="wy-nav-top" class="icon icon-reorder"></i> + <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="{{ pathto(master_doc) }}">{{ project }}</a> </nav> @@ -136,7 +132,9 @@ <div class="wy-nav-content"> <div class="rst-content"> {% include "breadcrumbs.html" %} - {% block body %}{% endblock %} + <div role="main" class="document"> + {% block body %}{% endblock %} + </div> {% include "footer.html" %} </div> </div> @@ -145,5 +143,39 @@ </div> {% include "versions.html" %} + + {% if not embedded %} + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT:'{{ url_root }}', + VERSION:'{{ release|e }}', + COLLAPSE_INDEX:false, + FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}', + HAS_SOURCE: {{ has_source|lower }} + }; + </script> + {%- for scriptfile in script_files %} + <script type="text/javascript" src="{{ pathto(scriptfile, 1) }}"></script> + {%- endfor %} + + {% endif %} + + {# RTD hosts this file, so just load on non RTD builds #} + {% if not READTHEDOCS %} + <script type="text/javascript" src="{{ pathto('_static/js/theme.js', 1) }}"></script> + {% endif %} + + {# STICKY NAVIGATION #} + {% if theme_sticky_navigation %} + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.StickyNav.enable(); + }); + </script> + {% endif %} + + {%- block footer %} {% endblock %} + </body> </html> |