Fixed up the sphinx theme to make it look like the current mathjax.org theme. Should change some links and add the logo to _static to work well offline
This commit is contained in:
parent
5d513b383d
commit
c2d131c42b
|
@ -22,9 +22,7 @@ sys.path.append(os.path.abspath('.'))
|
|||
|
||||
# Add any Sphinx extension module names here, as strings. They can be extensions
|
||||
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
||||
extensions = ['sphinx.ext.pngmath']
|
||||
#extensions = ['sphinx.ext.jsmath']
|
||||
#jsmath_path = 'mathjax/MathJax.js'
|
||||
extensions = []
|
||||
|
||||
# Add any paths that contain templates here, relative to this directory.
|
||||
templates_path = ['_templates']
|
||||
|
@ -40,7 +38,7 @@ master_doc = 'index'
|
|||
|
||||
# General information about the project.
|
||||
project = u'MathJax'
|
||||
copyright = u'2010 Design Science'
|
||||
copyright = u'2011 Design Science'
|
||||
|
||||
# The version info for the project you're documenting, acts as replacement for
|
||||
# |version| and |release|, also used in various other places throughout the
|
||||
|
|
196
docs/rst/mjtheme/layout.html
Normal file
196
docs/rst/mjtheme/layout.html
Normal file
|
@ -0,0 +1,196 @@
|
|||
{#
|
||||
basic/layout.html
|
||||
~~~~~~~~~~~~~~~~~
|
||||
|
||||
Master layout template for Sphinx themes.
|
||||
|
||||
:copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
|
||||
:license: BSD, see LICENSE for details.
|
||||
#}
|
||||
{%- block doctype -%}
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
{%- endblock %}
|
||||
{%- set reldelim1 = reldelim1 is not defined and ' »' or reldelim1 %}
|
||||
{%- set reldelim2 = reldelim2 is not defined and ' |' or reldelim2 %}
|
||||
{%- set render_sidebar = (not embedded) and (not theme_nosidebar|tobool) and
|
||||
(sidebars != []) %}
|
||||
{%- set url_root = pathto('', 1) %}
|
||||
{%- if url_root == '#' %}{% set url_root = '' %}{% endif %}
|
||||
|
||||
{%- macro relbar() %}
|
||||
<div class="related">
|
||||
<h3>{{ _('Navigation') }}</h3>
|
||||
<ul>
|
||||
{%- for rellink in rellinks %}
|
||||
<li class="right" {% if loop.first %}style="margin-right: 10px"{% endif %}>
|
||||
<a href="{{ pathto(rellink[0]) }}" title="{{ rellink[1]|striptags|e }}"
|
||||
{{ accesskey(rellink[2]) }}>{{ rellink[3] }}</a>
|
||||
{%- if not loop.first %}{{ reldelim2 }}{% endif %}</li>
|
||||
{%- endfor %}
|
||||
{%- block rootrellink %}
|
||||
<li><a href="{{ pathto(master_doc) }}">{{ shorttitle|e }}</a>{{ reldelim1 }}</li>
|
||||
{%- endblock %}
|
||||
{%- for parent in parents %}
|
||||
<li><a href="{{ parent.link|e }}" {% if loop.last %}{{ accesskey("U") }}{% endif %}>{{ parent.title }}</a>{{ reldelim1 }}</li>
|
||||
{%- endfor %}
|
||||
{%- block relbaritems %} {% endblock %}
|
||||
</ul>
|
||||
</div>
|
||||
{%- endmacro %}
|
||||
|
||||
{%- macro sidebar() %}
|
||||
{%- if render_sidebar %}
|
||||
<div class="sphinxsidebar">
|
||||
<div class="sphinxsidebarwrapper">
|
||||
{%- block sidebarlogo %}
|
||||
{%- if logo %}
|
||||
<p class="logo"><a href="{{ pathto(master_doc) }}">
|
||||
<img class="logo" src="{{ pathto('_static/' + logo, 1) }}" alt="Logo"/>
|
||||
</a></p>
|
||||
{%- endif %}
|
||||
{%- endblock %}
|
||||
{%- if sidebars != None %}
|
||||
{#- new style sidebar: explicitly include/exclude templates #}
|
||||
{%- for sidebartemplate in sidebars %}
|
||||
{%- include sidebartemplate %}
|
||||
{%- endfor %}
|
||||
{%- else %}
|
||||
{#- old style sidebars: using blocks -- should be deprecated #}
|
||||
{%- block sidebartoc %}
|
||||
{%- include "localtoc.html" %}
|
||||
{%- endblock %}
|
||||
{%- block sidebarrel %}
|
||||
{%- include "relations.html" %}
|
||||
{%- endblock %}
|
||||
{%- block sidebarsourcelink %}
|
||||
{%- include "sourcelink.html" %}
|
||||
{%- endblock %}
|
||||
{%- if customsidebar %}
|
||||
{%- include customsidebar %}
|
||||
{%- endif %}
|
||||
{%- block sidebarsearch %}
|
||||
{%- include "searchbox.html" %}
|
||||
{%- endblock %}
|
||||
{%- endif %}
|
||||
</div>
|
||||
</div>
|
||||
{%- endif %}
|
||||
{%- endmacro %}
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset={{ encoding }}" />
|
||||
{{ metatags }}
|
||||
{%- if not embedded and docstitle %}
|
||||
{%- set titlesuffix = " — "|safe + docstitle|e %}
|
||||
{%- else %}
|
||||
{%- set titlesuffix = "" %}
|
||||
{%- endif %}
|
||||
{%- block htmltitle %}
|
||||
<title>{{ title|striptags|e }}{{ titlesuffix }}</title>
|
||||
{%- endblock %}
|
||||
<link rel="stylesheet" href="{{ pathto('_static/' + style, 1) }}" type="text/css" />
|
||||
<link rel="stylesheet" href="{{ pathto('_static/pygments.css', 1) }}" type="text/css" />
|
||||
{%- for cssfile in css_files %}
|
||||
<link rel="stylesheet" href="{{ pathto(cssfile, 1) }}" type="text/css" />
|
||||
{%- endfor %}
|
||||
{%- 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 %}
|
||||
{%- if favicon %}
|
||||
<link rel="shortcut icon" href="{{ pathto('_static/' + favicon, 1) }}"/>
|
||||
{%- endif %}
|
||||
{%- endif %}
|
||||
{%- block linktags %}
|
||||
{%- if hasdoc('about') %}
|
||||
<link rel="author" title="{{ _('About these documents') }}" href="{{ pathto('about') }}" />
|
||||
{%- endif %}
|
||||
{%- if hasdoc('genindex') %}
|
||||
<link rel="index" title="{{ _('Index') }}" href="{{ pathto('genindex') }}" />
|
||||
{%- endif %}
|
||||
{%- if hasdoc('search') %}
|
||||
<link rel="search" title="{{ _('Search') }}" href="{{ pathto('search') }}" />
|
||||
{%- endif %}
|
||||
{%- if hasdoc('copyright') %}
|
||||
<link rel="copyright" title="{{ _('Copyright') }}" href="{{ pathto('copyright') }}" />
|
||||
{%- endif %}
|
||||
<link rel="top" title="{{ docstitle|e }}" href="{{ pathto('index') }}" />
|
||||
{%- if parents %}
|
||||
<link rel="up" title="{{ parents[-1].title|striptags|e }}" href="{{ parents[-1].link|e }}" />
|
||||
{%- endif %}
|
||||
{%- if next %}
|
||||
<link rel="next" title="{{ next.title|striptags|e }}" href="{{ next.link|e }}" />
|
||||
{%- endif %}
|
||||
{%- if prev %}
|
||||
<link rel="prev" title="{{ prev.title|striptags|e }}" href="{{ prev.link|e }}" />
|
||||
{%- endif %}
|
||||
{%- endblock %}
|
||||
{%- block extrahead %} {% endblock %}
|
||||
</head>
|
||||
<body>
|
||||
<div id="wrapper">
|
||||
{%- block header %}{% endblock %}
|
||||
|
||||
{%- block relbar1 %}{{ relbar() }}{% endblock %}
|
||||
|
||||
{%- block content %}
|
||||
{%- block sidebar1 %} {# possible location for sidebar #} {% endblock %}
|
||||
|
||||
<div class="document">
|
||||
{%- block document %}
|
||||
<div class="documentwrapper">
|
||||
{%- if render_sidebar %}
|
||||
<div class="bodywrapper">
|
||||
{%- endif %}
|
||||
<div class="body">
|
||||
{% block body %} {% endblock %}
|
||||
</div>
|
||||
{%- if render_sidebar %}
|
||||
</div>
|
||||
{%- endif %}
|
||||
</div>
|
||||
{%- endblock %}
|
||||
|
||||
{%- block sidebar2 %}{{ sidebar() }}{% endblock %}
|
||||
<div class="clearer"></div>
|
||||
</div>
|
||||
{%- endblock %}
|
||||
|
||||
{%- block relbar2 %}{{ relbar() }}{% endblock %}
|
||||
|
||||
{%- block footer %}
|
||||
<div class="footer">
|
||||
{%- if show_copyright %}
|
||||
{%- if hasdoc('copyright') %}
|
||||
{% trans path=pathto('copyright'), copyright=copyright|e %}© <a href="{{ path }}">Copyright</a> {{ copyright }}.{% endtrans %}
|
||||
{%- else %}
|
||||
{% trans copyright=copyright|e %}© Copyright {{ copyright }}.{% endtrans %}
|
||||
{%- endif %}
|
||||
{%- endif %}
|
||||
{%- if last_updated %}
|
||||
{% trans last_updated=last_updated|e %}Last updated on {{ last_updated }}.{% endtrans %}
|
||||
{%- endif %}
|
||||
{%- if show_sphinx %}
|
||||
{% trans sphinx_version=sphinx_version|e %}Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> {{ sphinx_version }}.{% endtrans %}
|
||||
{%- endif %}
|
||||
</div>
|
||||
{%- endblock %}
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
67
docs/rst/mjtheme/page.html
Normal file
67
docs/rst/mjtheme/page.html
Normal file
|
@ -0,0 +1,67 @@
|
|||
{#
|
||||
basic/page.html
|
||||
~~~~~~~~~~~~~~~
|
||||
|
||||
Master template for simple pages.
|
||||
|
||||
:copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
|
||||
:license: BSD, see LICENSE for details.
|
||||
#}
|
||||
{% extends "layout.html" %}
|
||||
|
||||
{% block header %}
|
||||
<div id="header">
|
||||
<div id="branding" role="banner">
|
||||
<h1 id="site-title">
|
||||
<span>
|
||||
<a href="http://www.mathjax.org/" title="MathJax" rel="home">
|
||||
<img src="http://www.mathjax.org/wp-content/themes/mathjax/images/logo.gif" alt="MathJax">
|
||||
</a>
|
||||
</span>
|
||||
</h1>
|
||||
|
||||
<div id="site-description">Beautiful math in all browsers</div>
|
||||
<div class="clear"></div>
|
||||
|
||||
<div id="access" role="navigation">
|
||||
<div class="menu-header">
|
||||
<ul id="menu-navigation" class="menu">
|
||||
<li id="menu-item-868" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/news/">News</a></li>
|
||||
<li id="menu-item-846" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/demos/">Demos</a>
|
||||
<ul class="sub-menu">
|
||||
<li id="menu-item-859" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/demos/tex-samples/">TeX Samples</a></li>
|
||||
<li id="menu-item-858" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/demos/mathml-samples/">MathML Samples</a></li>
|
||||
<li id="menu-item-1078" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/demos/scaling-math/">Scaling Math</a></li>
|
||||
<li id="menu-item-1097" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/demos/copy-and-paste/">Copy and Paste Math</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li id="menu-item-848" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/resources/">Resources</a>
|
||||
<ul class="sub-menu">
|
||||
<li id="menu-item-1262" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/download/">Download</a></li>
|
||||
<li id="menu-item-1151" class="menu-item menu-item-type-custom"><a href="/resources/docs/">Documentation</a></li>
|
||||
<li id="menu-item-1257" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/resources/articles-and-presentations/">Articles, Presentations, and Tutorials</a></li>
|
||||
<li id="menu-item-860" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/resources/browser-compatibility/">Browser Compatibility</a></li>
|
||||
<li id="menu-item-856" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/resources/faqs/">FAQs</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li id="menu-item-847" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/community/">Community</a>
|
||||
<ul class="sub-menu">
|
||||
<li id="menu-item-1347" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/community/mathjax-badge/">MathJax Badge</a></li>
|
||||
<li id="menu-item-1145" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/community/mathjax-in-use/">MathJax in Use</a></li>
|
||||
<li id="menu-item-1577" class="menu-item menu-item-type-custom"><a href="http://groups.google.com/group/mathjax-users/">MathJax User Group</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li id="menu-item-853" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/sponsors/">Sponsors</a></li>
|
||||
<li id="menu-item-854" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/contact/">Contact</a></li>
|
||||
<li id="menu-item-1167" class="menu-item menu-item-type-post_type"><a href="http://www.mathjax.org/download/">Download</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
{{ body }}
|
||||
{% endblock %}
|
|
@ -5,6 +5,162 @@
|
|||
|
||||
@import url("basic.css");
|
||||
|
||||
/* style copied over from http://mathjax.org/ for the header */
|
||||
|
||||
body {
|
||||
background: #D2D3D3 !important;
|
||||
}
|
||||
#wrapper {
|
||||
background: white;
|
||||
padding: 0;
|
||||
margin: 20px auto;
|
||||
width: 980px;
|
||||
}
|
||||
|
||||
#header {
|
||||
background: #ffffff;
|
||||
padding: 20px;
|
||||
height: 95px;
|
||||
}
|
||||
#branding {
|
||||
}
|
||||
#site-title {
|
||||
float: left;
|
||||
margin: 0;
|
||||
width: 300px;
|
||||
}
|
||||
#branding img {
|
||||
border: 0;
|
||||
}
|
||||
#site-description {
|
||||
margin: 36px 0 0;
|
||||
font-size: 18px; line-height: 18px;
|
||||
float: left;
|
||||
width: auto;
|
||||
font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
letter-spacing: -1px;
|
||||
color: #a5a5a5;
|
||||
}
|
||||
|
||||
#access {
|
||||
margin: 10px 0;
|
||||
}
|
||||
#access ul { padding: 0; }
|
||||
#access li { min-width: 20px; }
|
||||
#access a { color: #dddddd; font-weight: bold; }
|
||||
#access a:hover, #access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a,
|
||||
#access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
|
||||
color: #ffffff;
|
||||
font-weight: bold;
|
||||
}
|
||||
#access li:hover > a, #access ul ul :hover > a {
|
||||
color:#fff;
|
||||
background:#444;
|
||||
}
|
||||
#access ul ul a {
|
||||
background:#444;
|
||||
}
|
||||
|
||||
#menu-item-1167 {
|
||||
float: right !important;
|
||||
background: #E18B16 !important;
|
||||
}
|
||||
#menu-item-1167:hover > a {
|
||||
background: #ef9d32 !important;
|
||||
}
|
||||
#menu-item-1167 a, #menu-item-1167 a:visited {
|
||||
color: #ffffff !important;
|
||||
}
|
||||
|
||||
#access {
|
||||
font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
|
||||
background: #000;
|
||||
margin: 20px auto 0;
|
||||
width: 940px;
|
||||
display:block;
|
||||
float:left;
|
||||
}
|
||||
#access .menu-header,
|
||||
div.menu {
|
||||
font-size: 13px;
|
||||
margin-left: 12px;
|
||||
}
|
||||
#access .menu-header ul,
|
||||
div.menu ul {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
#access .menu-header li,
|
||||
div.menu li {
|
||||
float:left;
|
||||
position: relative;
|
||||
}
|
||||
#access a {
|
||||
display:block;
|
||||
text-decoration:none;
|
||||
color: #DDD;
|
||||
font-weight: bold;
|
||||
padding:0 10px;
|
||||
line-height:38px;
|
||||
}
|
||||
#access ul ul {
|
||||
display:none;
|
||||
position:absolute;
|
||||
top:38px;
|
||||
left:0;
|
||||
float:left;
|
||||
box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
|
||||
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
|
||||
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
|
||||
width: 180px;
|
||||
z-index: 99999;
|
||||
}
|
||||
#access ul ul li {
|
||||
min-width: 180px;
|
||||
}
|
||||
#access ul ul ul {
|
||||
left:100%;
|
||||
top:0;
|
||||
}
|
||||
#access ul ul a {
|
||||
background:#333;
|
||||
height:auto;
|
||||
line-height:1em;
|
||||
padding:10px;
|
||||
width: 160px;
|
||||
}
|
||||
#access li:hover > a,
|
||||
#access ul ul :hover > a {
|
||||
color:#fff;
|
||||
background:#333;
|
||||
}
|
||||
#access ul li:hover > ul {
|
||||
display:block;
|
||||
}
|
||||
#access ul li.current_page_item > a,
|
||||
#access ul li.current-menu-ancestor > a,
|
||||
#access ul li.current-menu-item > a,
|
||||
#access ul li.current-menu-parent > a {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
* html #access ul li.current_page_item a,
|
||||
* html #access ul li.current-menu-ancestor a,
|
||||
* html #access ul li.current-menu-item a,
|
||||
* html #access ul li.current-menu-parent a,
|
||||
* html #access ul li a:hover {
|
||||
color:#fff;
|
||||
}
|
||||
|
||||
/* modify layout to match mathjax site */
|
||||
|
||||
.related, .document {
|
||||
width: 940px !important;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
/* -- page layout ----------------------------------------------------------- */
|
||||
|
||||
body {
|
||||
|
|
Loading…
Reference in New Issue
Block a user