Import basic sphinx theme This also solves compatibility issue with sphinx==1.3.0 because they'd drop default theme.
Project: http://git-wip-us.apache.org/repos/asf/couchdb-documentation/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb-documentation/commit/b58985a7 Tree: http://git-wip-us.apache.org/repos/asf/couchdb-documentation/tree/b58985a7 Diff: http://git-wip-us.apache.org/repos/asf/couchdb-documentation/diff/b58985a7 Branch: refs/heads/master Commit: b58985a752bdd99f7492c0e212284a1791722843 Parents: 51f6459 Author: Alexander Shorin <kxe...@apache.org> Authored: Tue Feb 3 23:19:14 2015 +0300 Committer: Alexander Shorin <kxe...@apache.org> Committed: Thu Mar 26 03:04:13 2015 +0300 ---------------------------------------------------------------------- src/conf.py | 2 +- templates/couchdb/domainindex.html | 49 -- templates/couchdb/theme.conf | 13 - themes/couchdb/changes/frameset.html | 11 + themes/couchdb/changes/rstsource.html | 15 + themes/couchdb/changes/versionchanges.html | 33 + themes/couchdb/defindex.html | 35 + themes/couchdb/domainindex.html | 49 ++ themes/couchdb/genindex-single.html | 65 ++ themes/couchdb/genindex-split.html | 41 ++ themes/couchdb/genindex.html | 77 +++ themes/couchdb/globaltoc.html | 11 + themes/couchdb/layout.html | 203 ++++++ themes/couchdb/localtoc.html | 13 + themes/couchdb/opensearch.xml | 10 + themes/couchdb/page.html | 13 + themes/couchdb/relations.html | 19 + themes/couchdb/search.html | 59 ++ themes/couchdb/searchbox.html | 24 + themes/couchdb/searchresults.html | 36 ++ themes/couchdb/sourcelink.html | 16 + themes/couchdb/static/ajax-loader.gif | Bin 0 -> 673 bytes themes/couchdb/static/basic.css_t | 537 ++++++++++++++++ themes/couchdb/static/comment-bright.png | Bin 0 -> 3500 bytes themes/couchdb/static/comment-close.png | Bin 0 -> 3578 bytes themes/couchdb/static/comment.png | Bin 0 -> 3445 bytes themes/couchdb/static/doctools.js | 238 +++++++ themes/couchdb/static/down-pressed.png | Bin 0 -> 368 bytes themes/couchdb/static/down.png | Bin 0 -> 363 bytes themes/couchdb/static/file.png | Bin 0 -> 392 bytes themes/couchdb/static/jquery.js | 2 + themes/couchdb/static/minus.png | Bin 0 -> 199 bytes themes/couchdb/static/plus.png | Bin 0 -> 199 bytes themes/couchdb/static/searchtools.js_t | 442 +++++++++++++ themes/couchdb/static/underscore.js | 31 + themes/couchdb/static/up-pressed.png | Bin 0 -> 372 bytes themes/couchdb/static/up.png | Bin 0 -> 363 bytes themes/couchdb/static/websupport.js | 808 ++++++++++++++++++++++++ themes/couchdb/theme.conf | 19 + 39 files changed, 2808 insertions(+), 63 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/src/conf.py ---------------------------------------------------------------------- diff --git a/src/conf.py b/src/conf.py index ab93ea4..574b583 100644 --- a/src/conf.py +++ b/src/conf.py @@ -44,7 +44,7 @@ pygments_style = "sphinx" html_theme = "couchdb" -html_theme_path = ['../templates'] +html_theme_path = ['../themes'] templates_path = ["../templates"] http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/templates/couchdb/domainindex.html ---------------------------------------------------------------------- diff --git a/templates/couchdb/domainindex.html b/templates/couchdb/domainindex.html deleted file mode 100644 index 38ff144..0000000 --- a/templates/couchdb/domainindex.html +++ /dev/null @@ -1,49 +0,0 @@ -{# - basic/domainindex.html - ~~~~~~~~~~~~~~~~~~~~~~ - - Template for domain indices (module index, ...). - - :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. - :license: BSD, see LICENSE for details. -#} -{% extends "layout.html" %} -{% set title = indextitle %} -{% block extrahead %} -{{ super() }} -{% if not embedded and collapse_index %} - <script type="text/javascript"> - DOCUMENTATION_OPTIONS.COLLAPSE_INDEX = true; - </script> -{% endif %} -{% endblock %} -{% block body %} - - {%- set groupid = idgen() %} - - <h1>{{ indextitle }}</h1> - - <table class="indextable modindextable" cellspacing="0" cellpadding="2"> - {%- for letter, entries in content %} - <tr class="pcap"><td></td><td> </td><td></td></tr> - <tr class="cap" id="cap-{{ letter }}"><td></td><td> - <strong>{{ letter }}</strong></td><td></td></tr> - {%- for (name, grouptype, page, anchor, extra, qualifier, description) - in entries %} - <tr{% if grouptype == 2 %} class="cg-{{ groupid.current() }}"{% endif %}> - <td>{% if grouptype == 1 -%} - <img src="{{ pathto('_static/minus.png', 1) }}" class="toggler" - id="toggle-{{ groupid.next() }}" style="display: none" alt="-" /> - {%- endif %}</td> - <td>{% if grouptype == 2 %} {% endif %} - {% if page %}<a href="{{ pathto(page) }}#{{ anchor }}">{% endif -%} - <tt class="xref">{{ name|e }}</tt> - {%- if page %}</a>{% endif %} - {%- if extra %} <em>({{ extra|e }})</em>{% endif -%} - </td><td>{% if qualifier %}<strong>{{ qualifier|e }}:</strong>{% endif %} - <em>{{ description|e }}</em></td></tr> - {%- endfor %} - {%- endfor %} - </table> - -{% endblock %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/templates/couchdb/theme.conf ---------------------------------------------------------------------- diff --git a/templates/couchdb/theme.conf b/templates/couchdb/theme.conf deleted file mode 100644 index 546fca0..0000000 --- a/templates/couchdb/theme.conf +++ /dev/null @@ -1,13 +0,0 @@ -; Licensed under the Apache License, Version 2.0 (the "License"); you may not use -; this file except in compliance with the License. You may obtain a copy of the -; License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software distributed -; under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -; CONDITIONS OF ANY KIND, either express or implied. See the License for the -; specific language governing permissions and limitations under the License. - -[theme] -inherit = default http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/changes/frameset.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/changes/frameset.html b/themes/couchdb/changes/frameset.html new file mode 100644 index 0000000..9d9af9e --- /dev/null +++ b/themes/couchdb/changes/frameset.html @@ -0,0 +1,11 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" + "http://www.w3.org/TR/html4/frameset.dtd"> +<html> + <head> + <title>{% trans version=version|e, docstitle=docstitle|e %}Changes in Version {{ version }} — {{ docstitle }}{% endtrans %}</title> + </head> + <frameset cols="45%,*"> + <frame name="main" src="changes.html"> + <frame name="src" src="about:blank"> + </frameset> +</html> http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/changes/rstsource.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/changes/rstsource.html b/themes/couchdb/changes/rstsource.html new file mode 100644 index 0000000..abd12c1 --- /dev/null +++ b/themes/couchdb/changes/rstsource.html @@ -0,0 +1,15 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> + <head> + <title>{% trans filename=filename, docstitle=docstitle|e %}{{ filename }} — {{ docstitle }}{% endtrans %}</title> + <style type="text/css"> + .hl { background-color: yellow } + </style> + </head> + <body style="font-size: 90%"> + <pre> + {{ text }} + </pre> + </body> +</html> http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/changes/versionchanges.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/changes/versionchanges.html b/themes/couchdb/changes/versionchanges.html new file mode 100644 index 0000000..09651bf --- /dev/null +++ b/themes/couchdb/changes/versionchanges.html @@ -0,0 +1,33 @@ +{% macro entries(changes) %} +<ul>{% for entry, docname, lineno in changes %} +<li><a href="rst/{{ docname }}.html#L{{ lineno-10 }}" target="src">{{ entry }}</a></li> +{% endfor %}</ul> +{% endmacro -%} +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> + <head> + <link rel="stylesheet" href="default.css"> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>{% trans version=version|e, docstitle=docstitle|e %}Changes in Version {{ version }} — {{ docstitle }}{% endtrans %}</title> + </head> + <body> + <div class="document"> + <div class="body"> + <h1>{% trans version=version|e %}Automatically generated list of changes in version {{ version }}{% endtrans %}</h1> + <h2>{{ _('Library changes') }}</h2> + {% for modname, changes in libchanges %} + <h4>{{ modname }}</h4> + {{ entries(changes) }} + {% endfor %} + <h2>{{ _('C API changes') }}</h2> + {{ entries(apichanges) }} + <h2>{{ _('Other changes') }}</h2> + {% for (fn, title), changes in otherchanges %} + <h4>{{ title }} <span style="font-size: 50%">({{ fn }})</span></h4> + {{ entries(changes) }} + {% endfor %} + </div> + </div> + </body> +</html> http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/defindex.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/defindex.html b/themes/couchdb/defindex.html new file mode 100644 index 0000000..9316cfd --- /dev/null +++ b/themes/couchdb/defindex.html @@ -0,0 +1,35 @@ +{# + basic/defindex.html + ~~~~~~~~~~~~~~~~~~~ + + Default template for the "index" page. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +{%- extends "layout.html" %} +{% set title = _('Overview') %} +{% block body %} + <h1>{{ docstitle|e }}</h1> + <p> + {{ _('Welcome! This is') }} + {% block description %}{{ _('the documentation for') }} {{ project|e }} + {{ release|e }}{% if last_updated %}, {{ _('last updated') }} {{ last_updated|e }}{% endif %}{% endblock %}. + </p> + {% block tables %} + <p><strong>{{ _('Indices and tables:') }}</strong></p> + <table class="contentstable" align="center"><tr> + <td width="50%"> + <p class="biglink"><a class="biglink" href="{{ pathto("contents") }}">{{ _('Complete Table of Contents') }}</a><br> + <span class="linkdescr">{{ _('lists all sections and subsections') }}</span></p> + <p class="biglink"><a class="biglink" href="{{ pathto("search") }}">{{ _('Search Page') }}</a><br> + <span class="linkdescr">{{ _('search this documentation') }}</span></p> + </td><td width="50%"> + <p class="biglink"><a class="biglink" href="{{ pathto("modindex") }}">{{ _('Global Module Index') }}</a><br> + <span class="linkdescr">{{ _('quick access to all modules') }}</span></p> + <p class="biglink"><a class="biglink" href="{{ pathto("genindex") }}">{{ _('General Index') }}</a><br> + <span class="linkdescr">{{ _('all functions, classes, terms') }}</span></p> + </td></tr> + </table> + {% endblock %} +{% endblock %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/domainindex.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/domainindex.html b/themes/couchdb/domainindex.html new file mode 100644 index 0000000..38ff144 --- /dev/null +++ b/themes/couchdb/domainindex.html @@ -0,0 +1,49 @@ +{# + basic/domainindex.html + ~~~~~~~~~~~~~~~~~~~~~~ + + Template for domain indices (module index, ...). + + :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +{% extends "layout.html" %} +{% set title = indextitle %} +{% block extrahead %} +{{ super() }} +{% if not embedded and collapse_index %} + <script type="text/javascript"> + DOCUMENTATION_OPTIONS.COLLAPSE_INDEX = true; + </script> +{% endif %} +{% endblock %} +{% block body %} + + {%- set groupid = idgen() %} + + <h1>{{ indextitle }}</h1> + + <table class="indextable modindextable" cellspacing="0" cellpadding="2"> + {%- for letter, entries in content %} + <tr class="pcap"><td></td><td> </td><td></td></tr> + <tr class="cap" id="cap-{{ letter }}"><td></td><td> + <strong>{{ letter }}</strong></td><td></td></tr> + {%- for (name, grouptype, page, anchor, extra, qualifier, description) + in entries %} + <tr{% if grouptype == 2 %} class="cg-{{ groupid.current() }}"{% endif %}> + <td>{% if grouptype == 1 -%} + <img src="{{ pathto('_static/minus.png', 1) }}" class="toggler" + id="toggle-{{ groupid.next() }}" style="display: none" alt="-" /> + {%- endif %}</td> + <td>{% if grouptype == 2 %} {% endif %} + {% if page %}<a href="{{ pathto(page) }}#{{ anchor }}">{% endif -%} + <tt class="xref">{{ name|e }}</tt> + {%- if page %}</a>{% endif %} + {%- if extra %} <em>({{ extra|e }})</em>{% endif -%} + </td><td>{% if qualifier %}<strong>{{ qualifier|e }}:</strong>{% endif %} + <em>{{ description|e }}</em></td></tr> + {%- endfor %} + {%- endfor %} + </table> + +{% endblock %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/genindex-single.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/genindex-single.html b/themes/couchdb/genindex-single.html new file mode 100644 index 0000000..ec57a7b --- /dev/null +++ b/themes/couchdb/genindex-single.html @@ -0,0 +1,65 @@ +{# + basic/genindex-single.html + ~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Template for a "single" page of a split index. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +{% macro indexentries(firstname, links) %} + <dt> + {%- if links -%} + <a href="{{ links[0][1] }}"> + {%- if links[0][0] %}<strong>{% endif -%} + {{ firstname|e }} + {%- if links[0][0] %}</strong>{% endif -%} + </a> + + {%- for ismain, link in links[1:] -%} + , <a href="{{ link }}">{% if ismain %}<strong>{% endif -%} + [{{ loop.index }}] + {%- if ismain %}</strong>{% endif -%} + </a> + {%- endfor %} + {%- else %} + {{ firstname|e }} + {%- endif %} + </dt> +{% endmacro %} + +{%- extends "layout.html" %} +{% set title = _('Index') %} +{% block body %} + +<h1 id="index">{% trans key=key %}Index – {{ key }}{% endtrans %}</h1> + +<table style="width: 100%" class="indextable"><tr> + {%- for column in entries|slice(2) if column %} + <td style="width: 33%" valign="top"><dl> + {%- for entryname, (links, subitems) in column %} + {{ indexentries(entryname, links) }} + {%- if subitems %} + <dd><dl> + {%- for subentryname, subentrylinks in subitems %} + {{ indexentries(subentryname, subentrylinks) }} + {%- endfor %} + </dl></dd> + {%- endif -%} + {%- endfor %} + </dl></td> + {%- endfor %} +</tr></table> + +{% endblock %} + +{% block sidebarrel %} + <h4>{{ _('Index') }}</h4> + <p>{% for key, dummy in genindexentries -%} + <a href="{{ pathto('genindex-' + key) }}"><strong>{{ key }}</strong></a> + {% if not loop.last %}| {% endif %} + {%- endfor %}</p> + + <p><a href="{{ pathto('genindex-all') }}"><strong>{{ _('Full index on one page') }}</strong></a></p> + {{ super() }} +{% endblock %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/genindex-split.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/genindex-split.html b/themes/couchdb/genindex-split.html new file mode 100644 index 0000000..aca8647 --- /dev/null +++ b/themes/couchdb/genindex-split.html @@ -0,0 +1,41 @@ +{# + basic/genindex-split.html + ~~~~~~~~~~~~~~~~~~~~~~~~~ + + Template for a "split" index overview page. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +{%- extends "layout.html" %} +{% set title = _('Index') %} +{% block body %} + + <h1 id="index">{{ _('Index') }}</h1> + + <p>{{ _('Index pages by letter') }}:</p> + + <div class="genindex-jumpbox"> + <p>{% for key, dummy in genindexentries -%} + <a href="{{ pathto('genindex-' + key) }}"><strong>{{ key }}</strong></a> + {% if not loop.last %}| {% endif %} + {%- endfor %}</p> + + <p><a href="{{ pathto('genindex-all') }}"><strong>{{ _('Full index on one page') }}</strong> + ({{ _('can be huge') }})</a></p> + </div> + +{% endblock %} + +{% block sidebarrel %} +{% if split_index %} + <h4>Index</h4> + <p>{% for key, dummy in genindexentries -%} + <a href="{{ pathto('genindex-' + key) }}"><strong>{{ key }}</strong></a> + {% if not loop.last %}| {% endif %} + {%- endfor %}</p> + + <p><a href="{{ pathto('genindex-all') }}"><strong>{{ _('Full index on one page') }}</strong></a></p> +{% endif %} + {{ super() }} +{% endblock %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/genindex.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/genindex.html b/themes/couchdb/genindex.html new file mode 100644 index 0000000..836d784 --- /dev/null +++ b/themes/couchdb/genindex.html @@ -0,0 +1,77 @@ +{# + basic/genindex.html + ~~~~~~~~~~~~~~~~~~~ + + Template for an "all-in-one" index. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +{% macro indexentries(firstname, links) %} + <dt> + {%- if links -%} + <a href="{{ links[0][1] }}"> + {%- if links[0][0] %}<strong>{% endif -%} + {{ firstname|e }} + {%- if links[0][0] %}</strong>{% endif -%} + </a> + + {%- for ismain, link in links[1:] -%} + , <a href="{{ link }}">{% if ismain %}<strong>{% endif -%} + [{{ loop.index }}] + {%- if ismain %}</strong>{% endif -%} + </a> + {%- endfor %} + {%- else %} + {{ firstname|e }} + {%- endif %} + </dt> +{% endmacro %} + +{%- extends "layout.html" %} +{% set title = _('Index') %} +{% block body %} + +<h1 id="index">{{ _('Index') }}</h1> + +<div class="genindex-jumpbox"> + {% for key, dummy in genindexentries -%} + <a href="#{{ key }}"><strong>{{ key }}</strong></a> + {% if not loop.last %}| {% endif %} + {%- endfor %} +</div> + +{%- for key, entries in genindexentries %} +<h2 id="{{ key }}">{{ key }}</h2> +<table style="width: 100%" class="indextable genindextable"><tr> + {%- for column in entries|slice(2) if column %} + <td style="width: 33%" valign="top"><dl> + {%- for entryname, (links, subitems) in column %} + {{ indexentries(entryname, links) }} + {%- if subitems %} + <dd><dl> + {%- for subentryname, subentrylinks in subitems %} + {{ indexentries(subentryname, subentrylinks) }} + {%- endfor %} + </dl></dd> + {%- endif -%} + {%- endfor %} + </dl></td> + {%- endfor %} +</tr></table> +{% endfor %} + +{% endblock %} + +{% block sidebarrel %} +{% if split_index %} + <h4>{{ _('Index') }}</h4> + <p>{% for key, dummy in genindexentries -%} + <a href="{{ pathto('genindex-' + key) }}"><strong>{{ key }}</strong></a> + {% if not loop.last %}| {% endif %} + {%- endfor %}</p> + + <p><a href="{{ pathto('genindex-all') }}"><strong>{{ _('Full index on one page') }}</strong></a></p> +{% endif %} + {{ super() }} +{% endblock %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/globaltoc.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/globaltoc.html b/themes/couchdb/globaltoc.html new file mode 100644 index 0000000..60ed28a --- /dev/null +++ b/themes/couchdb/globaltoc.html @@ -0,0 +1,11 @@ +{# + basic/globaltoc.html + ~~~~~~~~~~~~~~~~~~~~ + + Sphinx sidebar template: global table of contents. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +<h3><a href="{{ pathto(master_doc) }}">{{ _('Table Of Contents') }}</a></h3> +{{ toctree() }} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/layout.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/layout.html b/themes/couchdb/layout.html new file mode 100644 index 0000000..f01c3aa --- /dev/null +++ b/themes/couchdb/layout.html @@ -0,0 +1,203 @@ +{# + basic/layout.html + ~~~~~~~~~~~~~~~~~ + + Master layout template for Sphinx themes. + + :copyright: Copyright 2007-2014 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) %} +{# XXX necessary? #} +{%- if url_root == '#' %}{% set url_root = '' %}{% endif %} +{%- if not embedded and docstitle %} + {%- set titlesuffix = " — "|safe + docstitle|e %} +{%- else %} + {%- set titlesuffix = "" %} +{%- 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 %} + +{%- macro script() %} + <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 %} +{%- endmacro %} + +{%- macro css() %} + <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 %} +{%- endmacro %} + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset={{ encoding }}" /> + {{ metatags }} + {%- block htmltitle %} + <title>{{ title|striptags|e }}{{ titlesuffix }}</title> + {%- endblock %} + {{ css() }} + {%- if not embedded %} + {{ script() }} + {%- 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> +{%- 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-doc.org/">Sphinx</a> {{ sphinx_version }}.{% endtrans %} + {%- endif %} + </div> +{%- endblock %} + </body> +</html> http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/localtoc.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/localtoc.html b/themes/couchdb/localtoc.html new file mode 100644 index 0000000..70afb6a --- /dev/null +++ b/themes/couchdb/localtoc.html @@ -0,0 +1,13 @@ +{# + basic/localtoc.html + ~~~~~~~~~~~~~~~~~~~ + + Sphinx sidebar template: local table of contents. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +{%- if display_toc %} + <h3><a href="{{ pathto(master_doc) }}">{{ _('Table Of Contents') }}</a></h3> + {{ toc }} +{%- endif %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/opensearch.xml ---------------------------------------------------------------------- diff --git a/themes/couchdb/opensearch.xml b/themes/couchdb/opensearch.xml new file mode 100644 index 0000000..03875be --- /dev/null +++ b/themes/couchdb/opensearch.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"> + <ShortName>{{ project|e }}</ShortName> + <Description>{% trans docstitle=docstitle|e %}Search {{ docstitle }}{% endtrans %}</Description> + <InputEncoding>utf-8</InputEncoding> + <Url type="text/html" method="get" + template="{{ use_opensearch }}/{{ pathto('search') }}?q={searchTerms}&check_keywords=yes&area=default"/> + <LongName>{{ docstitle|e }}</LongName> +{% block extra %} {# Put e.g. an <Image> element here. #} {% endblock %} +</OpenSearchDescription> http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/page.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/page.html b/themes/couchdb/page.html new file mode 100644 index 0000000..b4544a2 --- /dev/null +++ b/themes/couchdb/page.html @@ -0,0 +1,13 @@ +{# + basic/page.html + ~~~~~~~~~~~~~~~ + + Master template for simple pages. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +{%- extends "layout.html" %} +{% block body %} + {{ body }} +{% endblock %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/relations.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/relations.html b/themes/couchdb/relations.html new file mode 100644 index 0000000..c82bbee --- /dev/null +++ b/themes/couchdb/relations.html @@ -0,0 +1,19 @@ +{# + basic/relations.html + ~~~~~~~~~~~~~~~~~~~~ + + Sphinx sidebar template: relation links. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +{%- if prev %} + <h4>{{ _('Previous topic') }}</h4> + <p class="topless"><a href="{{ prev.link|e }}" + title="{{ _('previous chapter') }}">{{ prev.title }}</a></p> +{%- endif %} +{%- if next %} + <h4>{{ _('Next topic') }}</h4> + <p class="topless"><a href="{{ next.link|e }}" + title="{{ _('next chapter') }}">{{ next.title }}</a></p> +{%- endif %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/search.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/search.html b/themes/couchdb/search.html new file mode 100644 index 0000000..4a79ace --- /dev/null +++ b/themes/couchdb/search.html @@ -0,0 +1,59 @@ +{# + basic/search.html + ~~~~~~~~~~~~~~~~~ + + Template for the search page. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +{%- extends "layout.html" %} +{% set title = _('Search') %} +{% set script_files = script_files + ['_static/searchtools.js'] %} +{% block extrahead %} + <script type="text/javascript"> + jQuery(function() { Search.loadIndex("{{ pathto('searchindex.js', 1) }}"); }); + </script> + {# this is used when loading the search index using $.ajax fails, + such as on Chrome for documents on localhost #} + <script type="text/javascript" id="searchindexloader"></script> + {{ super() }} +{% endblock %} +{% block body %} + <h1 id="search-documentation">{{ _('Search') }}</h1> + <div id="fallback" class="admonition warning"> + <script type="text/javascript">$('#fallback').hide();</script> + <p> + {% trans %}Please activate JavaScript to enable the search + functionality.{% endtrans %} + </p> + </div> + <p> + {% trans %}From here you can search these documents. Enter your search + words into the box below and click "search". Note that the search + function will automatically search for all of the words. Pages + containing fewer words won't appear in the result list.{% endtrans %} + </p> + <form action="" method="get"> + <input type="text" name="q" value="" /> + <input type="submit" value="{{ _('search') }}" /> + <span id="search-progress" style="padding-left: 10px"></span> + </form> + {% if search_performed %} + <h2>{{ _('Search Results') }}</h2> + {% if not search_results %} + <p>{{ _('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.') }}</p> + {% endif %} + {% endif %} + <div id="search-results"> + {% if search_results %} + <ul> + {% for href, caption, context in search_results %} + <li><a href="{{ pathto(item.href) }}">{{ caption }}</a> + <div class="context">{{ context|e }}</div> + </li> + {% endfor %} + </ul> + {% endif %} + </div> +{% endblock %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/searchbox.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/searchbox.html b/themes/couchdb/searchbox.html new file mode 100644 index 0000000..0a746f5 --- /dev/null +++ b/themes/couchdb/searchbox.html @@ -0,0 +1,24 @@ +{# + basic/searchbox.html + ~~~~~~~~~~~~~~~~~~~~ + + Sphinx sidebar template: quick search box. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +{%- if pagename != "search" and builder != "singlehtml" %} +<div id="searchbox" style="display: none"> + <h3>{{ _('Quick search') }}</h3> + <form class="search" action="{{ pathto('search') }}" method="get"> + <input 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> + <p class="searchtip" style="font-size: 90%"> + {{ _('Enter search terms or a module, class or function name.') }} + </p> +</div> +<script type="text/javascript">$('#searchbox').show(0);</script> +{%- endif %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/searchresults.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/searchresults.html b/themes/couchdb/searchresults.html new file mode 100644 index 0000000..b3d372c --- /dev/null +++ b/themes/couchdb/searchresults.html @@ -0,0 +1,36 @@ +{# + basic/searchresults.html + ~~~~~~~~~~~~~~~~~~~~~~~~ + + Template for the body of the search results page. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +<h1 id="search-documentation">{{ _('Search') }}</h1> +<p> + From here you can search these documents. Enter your search + words into the box below and click "search". +</p> +<form action="" method="get"> + <input type="text" name="q" value="" /> + <input type="submit" value="{{ _('search') }}" /> + <span id="search-progress" style="padding-left: 10px"></span> +</form> +{%- if search_performed %} + <h2>{{ _('Search Results') }}</h2> + {%- if not search_results %} + <p>{{ _('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.') }}</p> + {%- endif %} +{%- endif %} +<div id="search-results"> + {%- if search_results %} + <ul class="search"> + {% for href, caption, context in search_results %} + <li><a href="{{ docroot }}{{ href }}/?highlight={{ q }}">{{ caption }}</a> + <div class="context">{{ context|e }}</div> + </li> + {% endfor %} + </ul> + {%- endif %} +</div> http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/sourcelink.html ---------------------------------------------------------------------- diff --git a/themes/couchdb/sourcelink.html b/themes/couchdb/sourcelink.html new file mode 100644 index 0000000..f3cb71f --- /dev/null +++ b/themes/couchdb/sourcelink.html @@ -0,0 +1,16 @@ +{# + basic/sourcelink.html + ~~~~~~~~~~~~~~~~~~~~~ + + Sphinx sidebar template: "show source" link. + + :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + :license: BSD, see LICENSE for details. +#} +{%- if show_source and has_source and sourcename %} + <h3>{{ _('This Page') }}</h3> + <ul class="this-page-menu"> + <li><a href="{{ pathto('_sources/' + sourcename, true)|e }}" + rel="nofollow">{{ _('Show Source') }}</a></li> + </ul> +{%- endif %} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/static/ajax-loader.gif ---------------------------------------------------------------------- diff --git a/themes/couchdb/static/ajax-loader.gif b/themes/couchdb/static/ajax-loader.gif new file mode 100644 index 0000000..61faf8c Binary files /dev/null and b/themes/couchdb/static/ajax-loader.gif differ http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/static/basic.css_t ---------------------------------------------------------------------- diff --git a/themes/couchdb/static/basic.css_t b/themes/couchdb/static/basic.css_t new file mode 100644 index 0000000..7ffa466 --- /dev/null +++ b/themes/couchdb/static/basic.css_t @@ -0,0 +1,537 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: {{ theme_sidebarwidth|toint }}px; + margin-left: -100%; + font-size: 90%; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox input[type="text"] { + width: 170px; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + width: 30px; +} + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable dl, table.indextable dd { + margin-top: 0; + margin-bottom: 0; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- general body styles --------------------------------------------------- */ + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.field-list ul { + padding-left: 1em; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px 7px 0 7px; + background-color: #ffe; + width: 40%; + float: right; +} + +p.sidebar-title { + font-weight: bold; +} + +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px 7px 0 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +div.admonition dl { + margin-bottom: 0; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + border: 0; + border-collapse: collapse; +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +table.field-list td, table.field-list th { + border: 0 !important; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +dl { + margin-bottom: 15px; +} + +dd p { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dt:target, .highlighted { + background-color: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.optional { + font-size: 1.3em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +td.linenos pre { + padding: 5px 0px; + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + margin-left: 0.5em; +} + +table.highlighttable td { + padding: 0 0.5em 0 0.5em; +} + +tt.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +tt.descclassname { + background-color: transparent; +} + +tt.xref, a tt { + background-color: transparent; + font-weight: bold; +} + +h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/static/comment-bright.png ---------------------------------------------------------------------- diff --git a/themes/couchdb/static/comment-bright.png b/themes/couchdb/static/comment-bright.png new file mode 100644 index 0000000..551517b Binary files /dev/null and b/themes/couchdb/static/comment-bright.png differ http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/static/comment-close.png ---------------------------------------------------------------------- diff --git a/themes/couchdb/static/comment-close.png b/themes/couchdb/static/comment-close.png new file mode 100644 index 0000000..09b54be Binary files /dev/null and b/themes/couchdb/static/comment-close.png differ http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/static/comment.png ---------------------------------------------------------------------- diff --git a/themes/couchdb/static/comment.png b/themes/couchdb/static/comment.png new file mode 100644 index 0000000..92feb52 Binary files /dev/null and b/themes/couchdb/static/comment.png differ http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/static/doctools.js ---------------------------------------------------------------------- diff --git a/themes/couchdb/static/doctools.js b/themes/couchdb/static/doctools.js new file mode 100644 index 0000000..c5455c9 --- /dev/null +++ b/themes/couchdb/static/doctools.js @@ -0,0 +1,238 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for all documentation. + * + * :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/** + * select a different prefix for underscore + */ +$u = _.noConflict(); + +/** + * make the code below compatible with browsers without + * an installed firebug like debugger +if (!window.console || !console.firebug) { + var names = ["log", "debug", "info", "warn", "error", "assert", "dir", + "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", + "profile", "profileEnd"]; + window.console = {}; + for (var i = 0; i < names.length; ++i) + window.console[names[i]] = function() {}; +} + */ + +/** + * small helper function to urldecode strings + */ +jQuery.urldecode = function(x) { + return decodeURIComponent(x).replace(/\+/g, ' '); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s == 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node) { + if (node.nodeType == 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) { + var span = document.createElement("span"); + span.className = className; + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this); + }); + } + } + return this.each(function() { + highlight(this); + }); +}; + +/** + * Small JavaScript module for the documentation. + */ +var Documentation = { + + init : function() { + this.fixFirefoxAnchorBug(); + this.highlightSearchWords(); + this.initIndexTable(); + }, + + /** + * i18n support + */ + TRANSLATIONS : {}, + PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, + LOCALE : 'unknown', + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext : function(string) { + var translated = Documentation.TRANSLATIONS[string]; + if (typeof translated == 'undefined') + return string; + return (typeof translated == 'string') ? translated : translated[0]; + }, + + ngettext : function(singular, plural, n) { + var translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated == 'undefined') + return (n == 1) ? singular : plural; + return translated[Documentation.PLURALEXPR(n)]; + }, + + addTranslations : function(catalog) { + for (var key in catalog.messages) + this.TRANSLATIONS[key] = catalog.messages[key]; + this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); + this.LOCALE = catalog.locale; + }, + + /** + * add context elements like header anchor links + */ + addContextElements : function() { + $('div[id] > :header:first').each(function() { + $('<a class="headerlink">\u00B6</a>'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this headline')). + appendTo(this); + }); + $('dt[id]').each(function() { + $('<a class="headerlink">\u00B6</a>'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this definition')). + appendTo(this); + }); + }, + + /** + * workaround a firefox stupidity + */ + fixFirefoxAnchorBug : function() { + if (document.location.hash && $.browser.mozilla) + window.setTimeout(function() { + document.location.href += ''; + }, 10); + }, + + /** + * highlight the search words provided in the url in the text + */ + highlightSearchWords : function() { + var params = $.getQueryParameters(); + var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; + if (terms.length) { + var body = $('div.body'); + if (!body.length) { + body = $('body'); + } + window.setTimeout(function() { + $.each(terms, function() { + body.highlightText(this.toLowerCase(), 'highlighted'); + }); + }, 10); + $('<p class="highlight-link"><a href="javascript:Documentation.' + + 'hideSearchWords()">' + _('Hide Search Matches') + '</a></p>') + .appendTo($('#searchbox')); + } + }, + + /** + * init the domain index toggle buttons + */ + initIndexTable : function() { + var togglers = $('img.toggler').click(function() { + var src = $(this).attr('src'); + var idnum = $(this).attr('id').substr(7); + $('tr.cg-' + idnum).toggle(); + if (src.substr(-9) == 'minus.png') + $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); + else + $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); + }).css('display', ''); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { + togglers.click(); + } + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords : function() { + $('#searchbox .highlight-link').fadeOut(300); + $('span.highlighted').removeClass('highlighted'); + }, + + /** + * make the url absolute + */ + makeURL : function(relativeURL) { + return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; + }, + + /** + * get the current relative url + */ + getCurrentURL : function() { + var path = document.location.pathname; + var parts = path.split(/\//); + $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { + if (this == '..') + parts.pop(); + }); + var url = parts.join('/'); + return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + } +}; + +// quick alias for translations +_ = Documentation.gettext; + +$(document).ready(function() { + Documentation.init(); +}); http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/static/down-pressed.png ---------------------------------------------------------------------- diff --git a/themes/couchdb/static/down-pressed.png b/themes/couchdb/static/down-pressed.png new file mode 100644 index 0000000..6f7ad78 Binary files /dev/null and b/themes/couchdb/static/down-pressed.png differ http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/static/down.png ---------------------------------------------------------------------- diff --git a/themes/couchdb/static/down.png b/themes/couchdb/static/down.png new file mode 100644 index 0000000..3003a88 Binary files /dev/null and b/themes/couchdb/static/down.png differ http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/b58985a7/themes/couchdb/static/file.png ---------------------------------------------------------------------- diff --git a/themes/couchdb/static/file.png b/themes/couchdb/static/file.png new file mode 100644 index 0000000..d18082e Binary files /dev/null and b/themes/couchdb/static/file.png differ