add the sphinx generated docs as well.
svn path=/plone.app.discussion/trunk/; revision=35235
This commit is contained in:
		
							parent
							
								
									51150ee38e
								
							
						
					
					
						commit
						4adb628758
					
				
							
								
								
									
										
											BIN
										
									
								
								docs/build/doctrees/environment.pickle
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/build/doctrees/environment.pickle
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								docs/build/doctrees/index.doctree
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/build/doctrees/index.doctree
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										4
									
								
								docs/build/html/.buildinfo
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								docs/build/html/.buildinfo
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,4 @@
 | 
			
		||||
# Sphinx build info version 1
 | 
			
		||||
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
 | 
			
		||||
config: ad04f153429ceaff21b3a3a4a57a98f6
 | 
			
		||||
tags: fbb0d17656682115ca4d033fb2f83ba1
 | 
			
		||||
							
								
								
									
										20
									
								
								docs/build/html/_sources/index.txt
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								docs/build/html/_sources/index.txt
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,20 @@
 | 
			
		||||
.. plone.app.discussion documentation master file, created by
 | 
			
		||||
   sphinx-quickstart on Thu Mar 18 10:17:15 2010.
 | 
			
		||||
   You can adapt this file completely to your liking, but it should at least
 | 
			
		||||
   contain the root `toctree` directive.
 | 
			
		||||
 | 
			
		||||
Welcome to plone.app.discussion's documentation!
 | 
			
		||||
================================================
 | 
			
		||||
 | 
			
		||||
Contents:
 | 
			
		||||
 | 
			
		||||
.. toctree::
 | 
			
		||||
   :maxdepth: 2
 | 
			
		||||
 | 
			
		||||
Indices and tables
 | 
			
		||||
==================
 | 
			
		||||
 | 
			
		||||
* :ref:`genindex`
 | 
			
		||||
* :ref:`modindex`
 | 
			
		||||
* :ref:`search`
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										417
									
								
								docs/build/html/_static/basic.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										417
									
								
								docs/build/html/_static/basic.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,417 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Sphinx stylesheet -- basic theme
 | 
			
		||||
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* -- 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: 230px;
 | 
			
		||||
    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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
img {
 | 
			
		||||
    border: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* -- 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 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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* -- 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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* -- 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 0;
 | 
			
		||||
    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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* -- other body styles ----------------------------------------------------- */
 | 
			
		||||
 | 
			
		||||
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, .highlight {
 | 
			
		||||
    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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.refcount {
 | 
			
		||||
    color: #060;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* -- code displays --------------------------------------------------------- */
 | 
			
		||||
 | 
			
		||||
pre {
 | 
			
		||||
    overflow: auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* -- 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;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										230
									
								
								docs/build/html/_static/default.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										230
									
								
								docs/build/html/_static/default.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,230 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Sphinx stylesheet -- default theme
 | 
			
		||||
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
@import url("basic.css");
 | 
			
		||||
 | 
			
		||||
/* -- page layout ----------------------------------------------------------- */
 | 
			
		||||
 | 
			
		||||
body {
 | 
			
		||||
    font-family: sans-serif;
 | 
			
		||||
    font-size: 100%;
 | 
			
		||||
    background-color: #11303d;
 | 
			
		||||
    color: #000;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.document {
 | 
			
		||||
    background-color: #1c4e63;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.documentwrapper {
 | 
			
		||||
    float: left;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.bodywrapper {
 | 
			
		||||
    margin: 0 0 0 230px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.body {
 | 
			
		||||
    background-color: #ffffff;
 | 
			
		||||
    color: #000000;
 | 
			
		||||
    padding: 0 20px 30px 20px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.footer {
 | 
			
		||||
    color: #ffffff;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    padding: 9px 0 9px 0;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
    font-size: 75%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.footer a {
 | 
			
		||||
    color: #ffffff;
 | 
			
		||||
    text-decoration: underline;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.related {
 | 
			
		||||
    background-color: #133f52;
 | 
			
		||||
    line-height: 30px;
 | 
			
		||||
    color: #ffffff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.related a {
 | 
			
		||||
    color: #ffffff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.sphinxsidebar {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.sphinxsidebar h3 {
 | 
			
		||||
    font-family: 'Trebuchet MS', sans-serif;
 | 
			
		||||
    color: #ffffff;
 | 
			
		||||
    font-size: 1.4em;
 | 
			
		||||
    font-weight: normal;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.sphinxsidebar h3 a {
 | 
			
		||||
    color: #ffffff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.sphinxsidebar h4 {
 | 
			
		||||
    font-family: 'Trebuchet MS', sans-serif;
 | 
			
		||||
    color: #ffffff;
 | 
			
		||||
    font-size: 1.3em;
 | 
			
		||||
    font-weight: normal;
 | 
			
		||||
    margin: 5px 0 0 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.sphinxsidebar p {
 | 
			
		||||
    color: #ffffff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.sphinxsidebar p.topless {
 | 
			
		||||
    margin: 5px 10px 10px 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.sphinxsidebar ul {
 | 
			
		||||
    margin: 10px;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    color: #ffffff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.sphinxsidebar a {
 | 
			
		||||
    color: #98dbcc;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.sphinxsidebar input {
 | 
			
		||||
    border: 1px solid #98dbcc;
 | 
			
		||||
    font-family: sans-serif;
 | 
			
		||||
    font-size: 1em;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* -- body styles ----------------------------------------------------------- */
 | 
			
		||||
 | 
			
		||||
a {
 | 
			
		||||
    color: #355f7c;
 | 
			
		||||
    text-decoration: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a:hover {
 | 
			
		||||
    text-decoration: underline;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.body p, div.body dd, div.body li {
 | 
			
		||||
    text-align: justify;
 | 
			
		||||
    line-height: 130%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.body h1,
 | 
			
		||||
div.body h2,
 | 
			
		||||
div.body h3,
 | 
			
		||||
div.body h4,
 | 
			
		||||
div.body h5,
 | 
			
		||||
div.body h6 {
 | 
			
		||||
    font-family: 'Trebuchet MS', sans-serif;
 | 
			
		||||
    background-color: #f2f2f2;
 | 
			
		||||
    font-weight: normal;
 | 
			
		||||
    color: #20435c;
 | 
			
		||||
    border-bottom: 1px solid #ccc;
 | 
			
		||||
    margin: 20px -20px 10px -20px;
 | 
			
		||||
    padding: 3px 0 3px 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.body h1 { margin-top: 0; font-size: 200%; }
 | 
			
		||||
div.body h2 { font-size: 160%; }
 | 
			
		||||
div.body h3 { font-size: 140%; }
 | 
			
		||||
div.body h4 { font-size: 120%; }
 | 
			
		||||
div.body h5 { font-size: 110%; }
 | 
			
		||||
div.body h6 { font-size: 100%; }
 | 
			
		||||
 | 
			
		||||
a.headerlink {
 | 
			
		||||
    color: #c60f0f;
 | 
			
		||||
    font-size: 0.8em;
 | 
			
		||||
    padding: 0 4px 0 4px;
 | 
			
		||||
    text-decoration: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a.headerlink:hover {
 | 
			
		||||
    background-color: #c60f0f;
 | 
			
		||||
    color: white;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.body p, div.body dd, div.body li {
 | 
			
		||||
    text-align: justify;
 | 
			
		||||
    line-height: 130%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.admonition p.admonition-title + p {
 | 
			
		||||
    display: inline;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.admonition p {
 | 
			
		||||
    margin-bottom: 5px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.admonition pre {
 | 
			
		||||
    margin-bottom: 5px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.admonition ul, div.admonition ol {
 | 
			
		||||
    margin-bottom: 5px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.note {
 | 
			
		||||
    background-color: #eee;
 | 
			
		||||
    border: 1px solid #ccc;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.seealso {
 | 
			
		||||
    background-color: #ffc;
 | 
			
		||||
    border: 1px solid #ff6;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.topic {
 | 
			
		||||
    background-color: #eee;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.warning {
 | 
			
		||||
    background-color: #ffe4e4;
 | 
			
		||||
    border: 1px solid #f66;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
p.admonition-title {
 | 
			
		||||
    display: inline;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
p.admonition-title:after {
 | 
			
		||||
    content: ":";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pre {
 | 
			
		||||
    padding: 5px;
 | 
			
		||||
    background-color: #eeffcc;
 | 
			
		||||
    color: #333333;
 | 
			
		||||
    line-height: 120%;
 | 
			
		||||
    border: 1px solid #ac9;
 | 
			
		||||
    border-left: none;
 | 
			
		||||
    border-right: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
tt {
 | 
			
		||||
    background-color: #ecf0f3;
 | 
			
		||||
    padding: 0 1px 0 1px;
 | 
			
		||||
    font-size: 0.95em;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.warning tt {
 | 
			
		||||
    background: #efc2c2;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.note tt {
 | 
			
		||||
    background: #d6d6d6;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										232
									
								
								docs/build/html/_static/doctools.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										232
									
								
								docs/build/html/_static/doctools.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,232 @@
 | 
			
		||||
/// XXX: make it cross browser
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * small function to check if an array contains
 | 
			
		||||
 * a given item.
 | 
			
		||||
 */
 | 
			
		||||
jQuery.contains = function(arr, item) {
 | 
			
		||||
  for (var i = 0; i < arr.length; i++) {
 | 
			
		||||
    if (arr[i] == item)
 | 
			
		||||
      return true;
 | 
			
		||||
  }
 | 
			
		||||
  return false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 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.className.has(node.parentNode, 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.initModIndex();
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * 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 savely 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');
 | 
			
		||||
      window.setTimeout(function() {
 | 
			
		||||
        $.each(terms, function() {
 | 
			
		||||
          body.highlightText(this.toLowerCase(), 'highlight');
 | 
			
		||||
        });
 | 
			
		||||
      }, 10);
 | 
			
		||||
      $('<li class="highlight-link"><a href="javascript:Documentation.' +
 | 
			
		||||
        'hideSearchWords()">' + _('Hide Search Matches') + '</a></li>')
 | 
			
		||||
          .appendTo($('.sidebar .this-page-menu'));
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * init the modindex toggle buttons
 | 
			
		||||
   */
 | 
			
		||||
  initModIndex : function() {
 | 
			
		||||
    var togglers = $('img.toggler').click(function() {
 | 
			
		||||
      var src = $(this).attr('src');
 | 
			
		||||
      var idnum = $(this).attr('id').substr(7);
 | 
			
		||||
      console.log($('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_MODINDEX) {
 | 
			
		||||
        togglers.click();
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * helper function to hide the search marks again
 | 
			
		||||
   */
 | 
			
		||||
  hideSearchWords : function() {
 | 
			
		||||
    $('.sidebar .this-page-menu li.highlight-link').fadeOut(300);
 | 
			
		||||
    $('span.highlight').removeClass('highlight');
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * 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();
 | 
			
		||||
});
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								docs/build/html/_static/file.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/build/html/_static/file.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 392 B  | 
							
								
								
									
										32
									
								
								docs/build/html/_static/jquery.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								docs/build/html/_static/jquery.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								docs/build/html/_static/minus.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/build/html/_static/minus.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 199 B  | 
							
								
								
									
										
											BIN
										
									
								
								docs/build/html/_static/plus.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/build/html/_static/plus.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 199 B  | 
							
								
								
									
										61
									
								
								docs/build/html/_static/pygments.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								docs/build/html/_static/pygments.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,61 @@
 | 
			
		||||
.hll { background-color: #ffffcc }
 | 
			
		||||
.c { color: #408090; font-style: italic } /* Comment */
 | 
			
		||||
.err { border: 1px solid #FF0000 } /* Error */
 | 
			
		||||
.k { color: #007020; font-weight: bold } /* Keyword */
 | 
			
		||||
.o { color: #666666 } /* Operator */
 | 
			
		||||
.cm { color: #408090; font-style: italic } /* Comment.Multiline */
 | 
			
		||||
.cp { color: #007020 } /* Comment.Preproc */
 | 
			
		||||
.c1 { color: #408090; font-style: italic } /* Comment.Single */
 | 
			
		||||
.cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
 | 
			
		||||
.gd { color: #A00000 } /* Generic.Deleted */
 | 
			
		||||
.ge { font-style: italic } /* Generic.Emph */
 | 
			
		||||
.gr { color: #FF0000 } /* Generic.Error */
 | 
			
		||||
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
 | 
			
		||||
.gi { color: #00A000 } /* Generic.Inserted */
 | 
			
		||||
.go { color: #303030 } /* Generic.Output */
 | 
			
		||||
.gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
 | 
			
		||||
.gs { font-weight: bold } /* Generic.Strong */
 | 
			
		||||
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
 | 
			
		||||
.gt { color: #0040D0 } /* Generic.Traceback */
 | 
			
		||||
.kc { color: #007020; font-weight: bold } /* Keyword.Constant */
 | 
			
		||||
.kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
 | 
			
		||||
.kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
 | 
			
		||||
.kp { color: #007020 } /* Keyword.Pseudo */
 | 
			
		||||
.kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
 | 
			
		||||
.kt { color: #902000 } /* Keyword.Type */
 | 
			
		||||
.m { color: #208050 } /* Literal.Number */
 | 
			
		||||
.s { color: #4070a0 } /* Literal.String */
 | 
			
		||||
.na { color: #4070a0 } /* Name.Attribute */
 | 
			
		||||
.nb { color: #007020 } /* Name.Builtin */
 | 
			
		||||
.nc { color: #0e84b5; font-weight: bold } /* Name.Class */
 | 
			
		||||
.no { color: #60add5 } /* Name.Constant */
 | 
			
		||||
.nd { color: #555555; font-weight: bold } /* Name.Decorator */
 | 
			
		||||
.ni { color: #d55537; font-weight: bold } /* Name.Entity */
 | 
			
		||||
.ne { color: #007020 } /* Name.Exception */
 | 
			
		||||
.nf { color: #06287e } /* Name.Function */
 | 
			
		||||
.nl { color: #002070; font-weight: bold } /* Name.Label */
 | 
			
		||||
.nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
 | 
			
		||||
.nt { color: #062873; font-weight: bold } /* Name.Tag */
 | 
			
		||||
.nv { color: #bb60d5 } /* Name.Variable */
 | 
			
		||||
.ow { color: #007020; font-weight: bold } /* Operator.Word */
 | 
			
		||||
.w { color: #bbbbbb } /* Text.Whitespace */
 | 
			
		||||
.mf { color: #208050 } /* Literal.Number.Float */
 | 
			
		||||
.mh { color: #208050 } /* Literal.Number.Hex */
 | 
			
		||||
.mi { color: #208050 } /* Literal.Number.Integer */
 | 
			
		||||
.mo { color: #208050 } /* Literal.Number.Oct */
 | 
			
		||||
.sb { color: #4070a0 } /* Literal.String.Backtick */
 | 
			
		||||
.sc { color: #4070a0 } /* Literal.String.Char */
 | 
			
		||||
.sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
 | 
			
		||||
.s2 { color: #4070a0 } /* Literal.String.Double */
 | 
			
		||||
.se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
 | 
			
		||||
.sh { color: #4070a0 } /* Literal.String.Heredoc */
 | 
			
		||||
.si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
 | 
			
		||||
.sx { color: #c65d09 } /* Literal.String.Other */
 | 
			
		||||
.sr { color: #235388 } /* Literal.String.Regex */
 | 
			
		||||
.s1 { color: #4070a0 } /* Literal.String.Single */
 | 
			
		||||
.ss { color: #517918 } /* Literal.String.Symbol */
 | 
			
		||||
.bp { color: #007020 } /* Name.Builtin.Pseudo */
 | 
			
		||||
.vc { color: #bb60d5 } /* Name.Variable.Class */
 | 
			
		||||
.vg { color: #bb60d5 } /* Name.Variable.Global */
 | 
			
		||||
.vi { color: #bb60d5 } /* Name.Variable.Instance */
 | 
			
		||||
.il { color: #208050 } /* Literal.Number.Integer.Long */
 | 
			
		||||
							
								
								
									
										467
									
								
								docs/build/html/_static/searchtools.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										467
									
								
								docs/build/html/_static/searchtools.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,467 @@
 | 
			
		||||
/**
 | 
			
		||||
 * helper function to return a node containing the
 | 
			
		||||
 * search summary for a given text. keywords is a list
 | 
			
		||||
 * of stemmed words, hlwords is the list of normal, unstemmed
 | 
			
		||||
 * words. the first one is used to find the occurance, the
 | 
			
		||||
 * latter for highlighting it.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
jQuery.makeSearchSummary = function(text, keywords, hlwords) {
 | 
			
		||||
  var textLower = text.toLowerCase();
 | 
			
		||||
  var start = 0;
 | 
			
		||||
  $.each(keywords, function() {
 | 
			
		||||
    var i = textLower.indexOf(this.toLowerCase());
 | 
			
		||||
    if (i > -1)
 | 
			
		||||
      start = i;
 | 
			
		||||
  });
 | 
			
		||||
  start = Math.max(start - 120, 0);
 | 
			
		||||
  var excerpt = ((start > 0) ? '...' : '') +
 | 
			
		||||
  $.trim(text.substr(start, 240)) +
 | 
			
		||||
  ((start + 240 - text.length) ? '...' : '');
 | 
			
		||||
  var rv = $('<div class="context"></div>').text(excerpt);
 | 
			
		||||
  $.each(hlwords, function() {
 | 
			
		||||
    rv = rv.highlightText(this, 'highlight');
 | 
			
		||||
  });
 | 
			
		||||
  return rv;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Porter Stemmer
 | 
			
		||||
 */
 | 
			
		||||
var PorterStemmer = function() {
 | 
			
		||||
 | 
			
		||||
  var step2list = {
 | 
			
		||||
    ational: 'ate',
 | 
			
		||||
    tional: 'tion',
 | 
			
		||||
    enci: 'ence',
 | 
			
		||||
    anci: 'ance',
 | 
			
		||||
    izer: 'ize',
 | 
			
		||||
    bli: 'ble',
 | 
			
		||||
    alli: 'al',
 | 
			
		||||
    entli: 'ent',
 | 
			
		||||
    eli: 'e',
 | 
			
		||||
    ousli: 'ous',
 | 
			
		||||
    ization: 'ize',
 | 
			
		||||
    ation: 'ate',
 | 
			
		||||
    ator: 'ate',
 | 
			
		||||
    alism: 'al',
 | 
			
		||||
    iveness: 'ive',
 | 
			
		||||
    fulness: 'ful',
 | 
			
		||||
    ousness: 'ous',
 | 
			
		||||
    aliti: 'al',
 | 
			
		||||
    iviti: 'ive',
 | 
			
		||||
    biliti: 'ble',
 | 
			
		||||
    logi: 'log'
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  var step3list = {
 | 
			
		||||
    icate: 'ic',
 | 
			
		||||
    ative: '',
 | 
			
		||||
    alize: 'al',
 | 
			
		||||
    iciti: 'ic',
 | 
			
		||||
    ical: 'ic',
 | 
			
		||||
    ful: '',
 | 
			
		||||
    ness: ''
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  var c = "[^aeiou]";          // consonant
 | 
			
		||||
  var v = "[aeiouy]";          // vowel
 | 
			
		||||
  var C = c + "[^aeiouy]*";    // consonant sequence
 | 
			
		||||
  var V = v + "[aeiou]*";      // vowel sequence
 | 
			
		||||
 | 
			
		||||
  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
 | 
			
		||||
  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
 | 
			
		||||
  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
 | 
			
		||||
  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
 | 
			
		||||
 | 
			
		||||
  this.stemWord = function (w) {
 | 
			
		||||
    var stem;
 | 
			
		||||
    var suffix;
 | 
			
		||||
    var firstch;
 | 
			
		||||
    var origword = w;
 | 
			
		||||
 | 
			
		||||
    if (w.length < 3)
 | 
			
		||||
      return w;
 | 
			
		||||
 | 
			
		||||
    var re;
 | 
			
		||||
    var re2;
 | 
			
		||||
    var re3;
 | 
			
		||||
    var re4;
 | 
			
		||||
 | 
			
		||||
    firstch = w.substr(0,1);
 | 
			
		||||
    if (firstch == "y")
 | 
			
		||||
      w = firstch.toUpperCase() + w.substr(1);
 | 
			
		||||
 | 
			
		||||
    // Step 1a
 | 
			
		||||
    re = /^(.+?)(ss|i)es$/;
 | 
			
		||||
    re2 = /^(.+?)([^s])s$/;
 | 
			
		||||
 | 
			
		||||
    if (re.test(w))
 | 
			
		||||
      w = w.replace(re,"$1$2");
 | 
			
		||||
    else if (re2.test(w))
 | 
			
		||||
      w = w.replace(re2,"$1$2");
 | 
			
		||||
 | 
			
		||||
    // Step 1b
 | 
			
		||||
    re = /^(.+?)eed$/;
 | 
			
		||||
    re2 = /^(.+?)(ed|ing)$/;
 | 
			
		||||
    if (re.test(w)) {
 | 
			
		||||
      var fp = re.exec(w);
 | 
			
		||||
      re = new RegExp(mgr0);
 | 
			
		||||
      if (re.test(fp[1])) {
 | 
			
		||||
        re = /.$/;
 | 
			
		||||
        w = w.replace(re,"");
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    else if (re2.test(w)) {
 | 
			
		||||
      var fp = re2.exec(w);
 | 
			
		||||
      stem = fp[1];
 | 
			
		||||
      re2 = new RegExp(s_v);
 | 
			
		||||
      if (re2.test(stem)) {
 | 
			
		||||
        w = stem;
 | 
			
		||||
        re2 = /(at|bl|iz)$/;
 | 
			
		||||
        re3 = new RegExp("([^aeiouylsz])\\1$");
 | 
			
		||||
        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
 | 
			
		||||
        if (re2.test(w))
 | 
			
		||||
          w = w + "e";
 | 
			
		||||
        else if (re3.test(w)) {
 | 
			
		||||
          re = /.$/;
 | 
			
		||||
          w = w.replace(re,"");
 | 
			
		||||
        }
 | 
			
		||||
        else if (re4.test(w))
 | 
			
		||||
          w = w + "e";
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Step 1c
 | 
			
		||||
    re = /^(.+?)y$/;
 | 
			
		||||
    if (re.test(w)) {
 | 
			
		||||
      var fp = re.exec(w);
 | 
			
		||||
      stem = fp[1];
 | 
			
		||||
      re = new RegExp(s_v);
 | 
			
		||||
      if (re.test(stem))
 | 
			
		||||
        w = stem + "i";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Step 2
 | 
			
		||||
    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
 | 
			
		||||
    if (re.test(w)) {
 | 
			
		||||
      var fp = re.exec(w);
 | 
			
		||||
      stem = fp[1];
 | 
			
		||||
      suffix = fp[2];
 | 
			
		||||
      re = new RegExp(mgr0);
 | 
			
		||||
      if (re.test(stem))
 | 
			
		||||
        w = stem + step2list[suffix];
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Step 3
 | 
			
		||||
    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
 | 
			
		||||
    if (re.test(w)) {
 | 
			
		||||
      var fp = re.exec(w);
 | 
			
		||||
      stem = fp[1];
 | 
			
		||||
      suffix = fp[2];
 | 
			
		||||
      re = new RegExp(mgr0);
 | 
			
		||||
      if (re.test(stem))
 | 
			
		||||
        w = stem + step3list[suffix];
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Step 4
 | 
			
		||||
    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
 | 
			
		||||
    re2 = /^(.+?)(s|t)(ion)$/;
 | 
			
		||||
    if (re.test(w)) {
 | 
			
		||||
      var fp = re.exec(w);
 | 
			
		||||
      stem = fp[1];
 | 
			
		||||
      re = new RegExp(mgr1);
 | 
			
		||||
      if (re.test(stem))
 | 
			
		||||
        w = stem;
 | 
			
		||||
    }
 | 
			
		||||
    else if (re2.test(w)) {
 | 
			
		||||
      var fp = re2.exec(w);
 | 
			
		||||
      stem = fp[1] + fp[2];
 | 
			
		||||
      re2 = new RegExp(mgr1);
 | 
			
		||||
      if (re2.test(stem))
 | 
			
		||||
        w = stem;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Step 5
 | 
			
		||||
    re = /^(.+?)e$/;
 | 
			
		||||
    if (re.test(w)) {
 | 
			
		||||
      var fp = re.exec(w);
 | 
			
		||||
      stem = fp[1];
 | 
			
		||||
      re = new RegExp(mgr1);
 | 
			
		||||
      re2 = new RegExp(meq1);
 | 
			
		||||
      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
 | 
			
		||||
      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
 | 
			
		||||
        w = stem;
 | 
			
		||||
    }
 | 
			
		||||
    re = /ll$/;
 | 
			
		||||
    re2 = new RegExp(mgr1);
 | 
			
		||||
    if (re.test(w) && re2.test(w)) {
 | 
			
		||||
      re = /.$/;
 | 
			
		||||
      w = w.replace(re,"");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // and turn initial Y back to y
 | 
			
		||||
    if (firstch == "y")
 | 
			
		||||
      w = firstch.toLowerCase() + w.substr(1);
 | 
			
		||||
    return w;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Search Module
 | 
			
		||||
 */
 | 
			
		||||
var Search = {
 | 
			
		||||
 | 
			
		||||
  _index : null,
 | 
			
		||||
  _queued_query : null,
 | 
			
		||||
  _pulse_status : -1,
 | 
			
		||||
 | 
			
		||||
  init : function() {
 | 
			
		||||
      var params = $.getQueryParameters();
 | 
			
		||||
      if (params.q) {
 | 
			
		||||
          var query = params.q[0];
 | 
			
		||||
          $('input[name="q"]')[0].value = query;
 | 
			
		||||
          this.performSearch(query);
 | 
			
		||||
      }
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Sets the index
 | 
			
		||||
   */
 | 
			
		||||
  setIndex : function(index) {
 | 
			
		||||
    var q;
 | 
			
		||||
    this._index = index;
 | 
			
		||||
    if ((q = this._queued_query) !== null) {
 | 
			
		||||
      this._queued_query = null;
 | 
			
		||||
      Search.query(q);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  hasIndex : function() {
 | 
			
		||||
      return this._index !== null;
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  deferQuery : function(query) {
 | 
			
		||||
      this._queued_query = query;
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  stopPulse : function() {
 | 
			
		||||
      this._pulse_status = 0;
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  startPulse : function() {
 | 
			
		||||
    if (this._pulse_status >= 0)
 | 
			
		||||
        return;
 | 
			
		||||
    function pulse() {
 | 
			
		||||
      Search._pulse_status = (Search._pulse_status + 1) % 4;
 | 
			
		||||
      var dotString = '';
 | 
			
		||||
      for (var i = 0; i < Search._pulse_status; i++)
 | 
			
		||||
        dotString += '.';
 | 
			
		||||
      Search.dots.text(dotString);
 | 
			
		||||
      if (Search._pulse_status > -1)
 | 
			
		||||
        window.setTimeout(pulse, 500);
 | 
			
		||||
    };
 | 
			
		||||
    pulse();
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * perform a search for something
 | 
			
		||||
   */
 | 
			
		||||
  performSearch : function(query) {
 | 
			
		||||
    // create the required interface elements
 | 
			
		||||
    this.out = $('#search-results');
 | 
			
		||||
    this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);
 | 
			
		||||
    this.dots = $('<span></span>').appendTo(this.title);
 | 
			
		||||
    this.status = $('<p style="display: none"></p>').appendTo(this.out);
 | 
			
		||||
    this.output = $('<ul class="search"/>').appendTo(this.out);
 | 
			
		||||
 | 
			
		||||
    $('#search-progress').text(_('Preparing search...'));
 | 
			
		||||
    this.startPulse();
 | 
			
		||||
 | 
			
		||||
    // index already loaded, the browser was quick!
 | 
			
		||||
    if (this.hasIndex())
 | 
			
		||||
      this.query(query);
 | 
			
		||||
    else
 | 
			
		||||
      this.deferQuery(query);
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  query : function(query) {
 | 
			
		||||
    // stem the searchterms and add them to the
 | 
			
		||||
    // correct list
 | 
			
		||||
    var stemmer = new PorterStemmer();
 | 
			
		||||
    var searchterms = [];
 | 
			
		||||
    var excluded = [];
 | 
			
		||||
    var hlterms = [];
 | 
			
		||||
    var tmp = query.split(/\s+/);
 | 
			
		||||
    var object = (tmp.length == 1) ? tmp[0].toLowerCase() : null;
 | 
			
		||||
    for (var i = 0; i < tmp.length; i++) {
 | 
			
		||||
      // stem the word
 | 
			
		||||
      var word = stemmer.stemWord(tmp[i]).toLowerCase();
 | 
			
		||||
      // select the correct list
 | 
			
		||||
      if (word[0] == '-') {
 | 
			
		||||
        var toAppend = excluded;
 | 
			
		||||
        word = word.substr(1);
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        var toAppend = searchterms;
 | 
			
		||||
        hlterms.push(tmp[i].toLowerCase());
 | 
			
		||||
      }
 | 
			
		||||
      // only add if not already in the list
 | 
			
		||||
      if (!$.contains(toAppend, word))
 | 
			
		||||
        toAppend.push(word);
 | 
			
		||||
    };
 | 
			
		||||
    var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" "));
 | 
			
		||||
 | 
			
		||||
    console.debug('SEARCH: searching for:');
 | 
			
		||||
    console.info('required: ', searchterms);
 | 
			
		||||
    console.info('excluded: ', excluded);
 | 
			
		||||
 | 
			
		||||
    // prepare search
 | 
			
		||||
    var filenames = this._index.filenames;
 | 
			
		||||
    var titles = this._index.titles;
 | 
			
		||||
    var terms = this._index.terms;
 | 
			
		||||
    var descrefs = this._index.descrefs;
 | 
			
		||||
    var modules = this._index.modules;
 | 
			
		||||
    var desctypes = this._index.desctypes;
 | 
			
		||||
    var fileMap = {};
 | 
			
		||||
    var files = null;
 | 
			
		||||
    var objectResults = [];
 | 
			
		||||
    var regularResults = [];
 | 
			
		||||
    $('#search-progress').empty();
 | 
			
		||||
 | 
			
		||||
    // lookup as object
 | 
			
		||||
    if (object != null) {
 | 
			
		||||
      for (var module in modules) {
 | 
			
		||||
        if (module.indexOf(object) > -1) {
 | 
			
		||||
          fn = modules[module];
 | 
			
		||||
          descr = _('module, in ') + titles[fn];
 | 
			
		||||
          objectResults.push([filenames[fn], module, '#module-'+module, descr]);
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      for (var prefix in descrefs) {
 | 
			
		||||
        for (var name in descrefs[prefix]) {
 | 
			
		||||
          var fullname = (prefix ? prefix + '.' : '') + name;
 | 
			
		||||
          if (fullname.toLowerCase().indexOf(object) > -1) {
 | 
			
		||||
            match = descrefs[prefix][name];
 | 
			
		||||
            descr = desctypes[match[1]] + _(', in ') + titles[match[0]];
 | 
			
		||||
            objectResults.push([filenames[match[0]], fullname, '#'+fullname, descr]);
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // sort results descending
 | 
			
		||||
    objectResults.sort(function(a, b) {
 | 
			
		||||
      return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    // perform the search on the required terms
 | 
			
		||||
    for (var i = 0; i < searchterms.length; i++) {
 | 
			
		||||
      var word = searchterms[i];
 | 
			
		||||
      // no match but word was a required one
 | 
			
		||||
      if ((files = terms[word]) == null)
 | 
			
		||||
        break;
 | 
			
		||||
      if (files.length == undefined) {
 | 
			
		||||
        files = [files];
 | 
			
		||||
      }
 | 
			
		||||
      // create the mapping
 | 
			
		||||
      for (var j = 0; j < files.length; j++) {
 | 
			
		||||
        var file = files[j];
 | 
			
		||||
        if (file in fileMap)
 | 
			
		||||
          fileMap[file].push(word);
 | 
			
		||||
        else
 | 
			
		||||
          fileMap[file] = [word];
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // now check if the files don't contain excluded terms
 | 
			
		||||
    for (var file in fileMap) {
 | 
			
		||||
      var valid = true;
 | 
			
		||||
 | 
			
		||||
      // check if all requirements are matched
 | 
			
		||||
      if (fileMap[file].length != searchterms.length)
 | 
			
		||||
        continue;
 | 
			
		||||
 | 
			
		||||
      // ensure that none of the excluded terms is in the
 | 
			
		||||
      // search result.
 | 
			
		||||
      for (var i = 0; i < excluded.length; i++) {
 | 
			
		||||
        if (terms[excluded[i]] == file ||
 | 
			
		||||
            $.contains(terms[excluded[i]] || [], file)) {
 | 
			
		||||
          valid = false;
 | 
			
		||||
          break;
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      // if we have still a valid result we can add it
 | 
			
		||||
      // to the result list
 | 
			
		||||
      if (valid)
 | 
			
		||||
        regularResults.push([filenames[file], titles[file], '', null]);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // delete unused variables in order to not waste
 | 
			
		||||
    // memory until list is retrieved completely
 | 
			
		||||
    delete filenames, titles, terms;
 | 
			
		||||
 | 
			
		||||
    // now sort the regular results descending by title
 | 
			
		||||
    regularResults.sort(function(a, b) {
 | 
			
		||||
      var left = a[1].toLowerCase();
 | 
			
		||||
      var right = b[1].toLowerCase();
 | 
			
		||||
      return (left > right) ? -1 : ((left < right) ? 1 : 0);
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // combine both
 | 
			
		||||
    var results = regularResults.concat(objectResults);
 | 
			
		||||
 | 
			
		||||
    // print the results
 | 
			
		||||
    var resultCount = results.length;
 | 
			
		||||
    function displayNextItem() {
 | 
			
		||||
      // results left, load the summary and display it
 | 
			
		||||
      if (results.length) {
 | 
			
		||||
        var item = results.pop();
 | 
			
		||||
        var listItem = $('<li style="display:none"></li>');
 | 
			
		||||
        listItem.append($('<a/>').attr(
 | 
			
		||||
          'href',
 | 
			
		||||
          item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX +
 | 
			
		||||
          highlightstring + item[2]).html(item[1]));
 | 
			
		||||
        if (item[3]) {
 | 
			
		||||
          listItem.append($('<span> (' + item[3] + ')</span>'));
 | 
			
		||||
          Search.output.append(listItem);
 | 
			
		||||
          listItem.slideDown(5, function() {
 | 
			
		||||
            displayNextItem();
 | 
			
		||||
          });
 | 
			
		||||
        } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
 | 
			
		||||
          $.get('_sources/' + item[0] + '.txt', function(data) {
 | 
			
		||||
            listItem.append($.makeSearchSummary(data, searchterms, hlterms));
 | 
			
		||||
            Search.output.append(listItem);
 | 
			
		||||
            listItem.slideDown(5, function() {
 | 
			
		||||
              displayNextItem();
 | 
			
		||||
            });
 | 
			
		||||
          });
 | 
			
		||||
        } else {
 | 
			
		||||
          // no source available, just display title
 | 
			
		||||
          Search.output.append(listItem);
 | 
			
		||||
          listItem.slideDown(5, function() {
 | 
			
		||||
            displayNextItem();
 | 
			
		||||
          });
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      // search finished, update title and status message
 | 
			
		||||
      else {
 | 
			
		||||
        Search.stopPulse();
 | 
			
		||||
        Search.title.text(_('Search Results'));
 | 
			
		||||
        if (!resultCount)
 | 
			
		||||
          Search.status.text(_('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.'));
 | 
			
		||||
        else
 | 
			
		||||
            Search.status.text(_('Search finished, found %s page(s) matching the search query.').replace('%s', resultCount));
 | 
			
		||||
        Search.status.fadeIn(500);
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    displayNextItem();
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$(document).ready(function() {
 | 
			
		||||
  Search.init();
 | 
			
		||||
});
 | 
			
		||||
							
								
								
									
										89
									
								
								docs/build/html/genindex.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								docs/build/html/genindex.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,89 @@
 | 
			
		||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 | 
			
		||||
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 | 
			
		||||
 | 
			
		||||
<html xmlns="http://www.w3.org/1999/xhtml">
 | 
			
		||||
  <head>
 | 
			
		||||
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 | 
			
		||||
    
 | 
			
		||||
    <title>Index — plone.app.discussion v1.0b4 documentation</title>
 | 
			
		||||
    <link rel="stylesheet" href="_static/default.css" type="text/css" />
 | 
			
		||||
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
 | 
			
		||||
    <script type="text/javascript">
 | 
			
		||||
      var DOCUMENTATION_OPTIONS = {
 | 
			
		||||
        URL_ROOT:    '#',
 | 
			
		||||
        VERSION:     '1.0b4',
 | 
			
		||||
        COLLAPSE_MODINDEX: false,
 | 
			
		||||
        FILE_SUFFIX: '.html',
 | 
			
		||||
        HAS_SOURCE:  true
 | 
			
		||||
      };
 | 
			
		||||
    </script>
 | 
			
		||||
    <script type="text/javascript" src="_static/jquery.js"></script>
 | 
			
		||||
    <script type="text/javascript" src="_static/doctools.js"></script>
 | 
			
		||||
    <link rel="top" title="plone.app.discussion v1.0b4 documentation" href="index.html" /> 
 | 
			
		||||
  </head>
 | 
			
		||||
  <body>
 | 
			
		||||
    <div class="related">
 | 
			
		||||
      <h3>Navigation</h3>
 | 
			
		||||
      <ul>
 | 
			
		||||
        <li class="right" style="margin-right: 10px">
 | 
			
		||||
          <a href="#" title="General Index"
 | 
			
		||||
             accesskey="I">index</a></li>
 | 
			
		||||
        <li><a href="index.html">plone.app.discussion v1.0b4 documentation</a> »</li> 
 | 
			
		||||
      </ul>
 | 
			
		||||
    </div>  
 | 
			
		||||
 | 
			
		||||
    <div class="document">
 | 
			
		||||
      <div class="documentwrapper">
 | 
			
		||||
        <div class="bodywrapper">
 | 
			
		||||
          <div class="body">
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
   <h1 id="index">Index</h1>
 | 
			
		||||
 | 
			
		||||
   
 | 
			
		||||
 | 
			
		||||
   <hr />
 | 
			
		||||
 | 
			
		||||
   
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="sphinxsidebar">
 | 
			
		||||
        <div class="sphinxsidebarwrapper">
 | 
			
		||||
 | 
			
		||||
   
 | 
			
		||||
 | 
			
		||||
          <div id="searchbox" style="display: none">
 | 
			
		||||
            <h3>Quick search</h3>
 | 
			
		||||
              <form class="search" action="search.html" method="get">
 | 
			
		||||
                <input type="text" name="q" size="18" />
 | 
			
		||||
                <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>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="clearer"></div>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="related">
 | 
			
		||||
      <h3>Navigation</h3>
 | 
			
		||||
      <ul>
 | 
			
		||||
        <li class="right" style="margin-right: 10px">
 | 
			
		||||
          <a href="#" title="General Index"
 | 
			
		||||
             >index</a></li>
 | 
			
		||||
        <li><a href="index.html">plone.app.discussion v1.0b4 documentation</a> »</li> 
 | 
			
		||||
      </ul>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="footer">
 | 
			
		||||
      © Copyright 2010, Timo Stollenwerk.
 | 
			
		||||
      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.5.
 | 
			
		||||
    </div>
 | 
			
		||||
  </body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										105
									
								
								docs/build/html/index.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										105
									
								
								docs/build/html/index.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,105 @@
 | 
			
		||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 | 
			
		||||
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 | 
			
		||||
 | 
			
		||||
<html xmlns="http://www.w3.org/1999/xhtml">
 | 
			
		||||
  <head>
 | 
			
		||||
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 | 
			
		||||
    
 | 
			
		||||
    <title>Welcome to plone.app.discussion’s documentation! — plone.app.discussion v1.0b4 documentation</title>
 | 
			
		||||
    <link rel="stylesheet" href="_static/default.css" type="text/css" />
 | 
			
		||||
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
 | 
			
		||||
    <script type="text/javascript">
 | 
			
		||||
      var DOCUMENTATION_OPTIONS = {
 | 
			
		||||
        URL_ROOT:    '#',
 | 
			
		||||
        VERSION:     '1.0b4',
 | 
			
		||||
        COLLAPSE_MODINDEX: false,
 | 
			
		||||
        FILE_SUFFIX: '.html',
 | 
			
		||||
        HAS_SOURCE:  true
 | 
			
		||||
      };
 | 
			
		||||
    </script>
 | 
			
		||||
    <script type="text/javascript" src="_static/jquery.js"></script>
 | 
			
		||||
    <script type="text/javascript" src="_static/doctools.js"></script>
 | 
			
		||||
    <link rel="top" title="plone.app.discussion v1.0b4 documentation" href="#" /> 
 | 
			
		||||
  </head>
 | 
			
		||||
  <body>
 | 
			
		||||
    <div class="related">
 | 
			
		||||
      <h3>Navigation</h3>
 | 
			
		||||
      <ul>
 | 
			
		||||
        <li class="right" style="margin-right: 10px">
 | 
			
		||||
          <a href="genindex.html" title="General Index"
 | 
			
		||||
             accesskey="I">index</a></li>
 | 
			
		||||
        <li><a href="#">plone.app.discussion v1.0b4 documentation</a> »</li> 
 | 
			
		||||
      </ul>
 | 
			
		||||
    </div>  
 | 
			
		||||
 | 
			
		||||
    <div class="document">
 | 
			
		||||
      <div class="documentwrapper">
 | 
			
		||||
        <div class="bodywrapper">
 | 
			
		||||
          <div class="body">
 | 
			
		||||
            
 | 
			
		||||
  <div class="section" id="welcome-to-plone-app-discussion-s-documentation">
 | 
			
		||||
<h1>Welcome to plone.app.discussion’s documentation!<a class="headerlink" href="#welcome-to-plone-app-discussion-s-documentation" title="Permalink to this headline">¶</a></h1>
 | 
			
		||||
<p>Contents:</p>
 | 
			
		||||
<ul class="simple">
 | 
			
		||||
</ul>
 | 
			
		||||
</div>
 | 
			
		||||
<div class="section" id="indices-and-tables">
 | 
			
		||||
<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
 | 
			
		||||
<ul class="simple">
 | 
			
		||||
<li><a class="reference external" href="genindex.html"><em>Index</em></a></li>
 | 
			
		||||
<li><a class="reference external" href="modindex.html"><em>Module Index</em></a></li>
 | 
			
		||||
<li><a class="reference external" href="search.html"><em>Search Page</em></a></li>
 | 
			
		||||
</ul>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="sphinxsidebar">
 | 
			
		||||
        <div class="sphinxsidebarwrapper">
 | 
			
		||||
            <h3><a href="#">Table Of Contents</a></h3>
 | 
			
		||||
            <ul>
 | 
			
		||||
<li><a class="reference external" href="#">Welcome to plone.app.discussion’s documentation!</a><ul>
 | 
			
		||||
</ul>
 | 
			
		||||
</li>
 | 
			
		||||
<li><a class="reference external" href="#indices-and-tables">Indices and tables</a></li>
 | 
			
		||||
</ul>
 | 
			
		||||
 | 
			
		||||
            <h3>This Page</h3>
 | 
			
		||||
            <ul class="this-page-menu">
 | 
			
		||||
              <li><a href="_sources/index.txt"
 | 
			
		||||
                     rel="nofollow">Show Source</a></li>
 | 
			
		||||
            </ul>
 | 
			
		||||
          <div id="searchbox" style="display: none">
 | 
			
		||||
            <h3>Quick search</h3>
 | 
			
		||||
              <form class="search" action="search.html" method="get">
 | 
			
		||||
                <input type="text" name="q" size="18" />
 | 
			
		||||
                <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>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="clearer"></div>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="related">
 | 
			
		||||
      <h3>Navigation</h3>
 | 
			
		||||
      <ul>
 | 
			
		||||
        <li class="right" style="margin-right: 10px">
 | 
			
		||||
          <a href="genindex.html" title="General Index"
 | 
			
		||||
             >index</a></li>
 | 
			
		||||
        <li><a href="#">plone.app.discussion v1.0b4 documentation</a> »</li> 
 | 
			
		||||
      </ul>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="footer">
 | 
			
		||||
      © Copyright 2010, Timo Stollenwerk.
 | 
			
		||||
      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.5.
 | 
			
		||||
    </div>
 | 
			
		||||
  </body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										3
									
								
								docs/build/html/objects.inv
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								docs/build/html/objects.inv
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,3 @@
 | 
			
		||||
# Sphinx inventory version 1
 | 
			
		||||
# Project: plone.app.discussion
 | 
			
		||||
# Version: 1.0b4
 | 
			
		||||
							
								
								
									
										91
									
								
								docs/build/html/search.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										91
									
								
								docs/build/html/search.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,91 @@
 | 
			
		||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 | 
			
		||||
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 | 
			
		||||
 | 
			
		||||
<html xmlns="http://www.w3.org/1999/xhtml">
 | 
			
		||||
  <head>
 | 
			
		||||
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 | 
			
		||||
    
 | 
			
		||||
    <title>Search — plone.app.discussion v1.0b4 documentation</title>
 | 
			
		||||
    <link rel="stylesheet" href="_static/default.css" type="text/css" />
 | 
			
		||||
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
 | 
			
		||||
    <script type="text/javascript">
 | 
			
		||||
      var DOCUMENTATION_OPTIONS = {
 | 
			
		||||
        URL_ROOT:    '#',
 | 
			
		||||
        VERSION:     '1.0b4',
 | 
			
		||||
        COLLAPSE_MODINDEX: false,
 | 
			
		||||
        FILE_SUFFIX: '.html',
 | 
			
		||||
        HAS_SOURCE:  true
 | 
			
		||||
      };
 | 
			
		||||
    </script>
 | 
			
		||||
    <script type="text/javascript" src="_static/jquery.js"></script>
 | 
			
		||||
    <script type="text/javascript" src="_static/doctools.js"></script>
 | 
			
		||||
    <script type="text/javascript" src="_static/searchtools.js"></script>
 | 
			
		||||
    <link rel="top" title="plone.app.discussion v1.0b4 documentation" href="index.html" /> 
 | 
			
		||||
  </head>
 | 
			
		||||
  <body>
 | 
			
		||||
    <div class="related">
 | 
			
		||||
      <h3>Navigation</h3>
 | 
			
		||||
      <ul>
 | 
			
		||||
        <li class="right" style="margin-right: 10px">
 | 
			
		||||
          <a href="genindex.html" title="General Index"
 | 
			
		||||
             accesskey="I">index</a></li>
 | 
			
		||||
        <li><a href="index.html">plone.app.discussion v1.0b4 documentation</a> »</li> 
 | 
			
		||||
      </ul>
 | 
			
		||||
    </div>  
 | 
			
		||||
 | 
			
		||||
    <div class="document">
 | 
			
		||||
      <div class="documentwrapper">
 | 
			
		||||
        <div class="bodywrapper">
 | 
			
		||||
          <div class="body">
 | 
			
		||||
            
 | 
			
		||||
  <h1 id="search-documentation">Search</h1>
 | 
			
		||||
  <div id="fallback" class="admonition warning">
 | 
			
		||||
  <script type="text/javascript">$('#fallback').hide();</script>
 | 
			
		||||
  <p>
 | 
			
		||||
    Please activate JavaScript to enable the search
 | 
			
		||||
    functionality.
 | 
			
		||||
  </p>
 | 
			
		||||
  </div>
 | 
			
		||||
  <p>
 | 
			
		||||
    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.
 | 
			
		||||
  </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>
 | 
			
		||||
  
 | 
			
		||||
  <div id="search-results">
 | 
			
		||||
  
 | 
			
		||||
  </div>
 | 
			
		||||
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="sphinxsidebar">
 | 
			
		||||
        <div class="sphinxsidebarwrapper">
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="clearer"></div>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="related">
 | 
			
		||||
      <h3>Navigation</h3>
 | 
			
		||||
      <ul>
 | 
			
		||||
        <li class="right" style="margin-right: 10px">
 | 
			
		||||
          <a href="genindex.html" title="General Index"
 | 
			
		||||
             >index</a></li>
 | 
			
		||||
        <li><a href="index.html">plone.app.discussion v1.0b4 documentation</a> »</li> 
 | 
			
		||||
      </ul>
 | 
			
		||||
    </div>
 | 
			
		||||
  
 | 
			
		||||
    <div class="footer">
 | 
			
		||||
      © Copyright 2010, Timo Stollenwerk.
 | 
			
		||||
      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.5.
 | 
			
		||||
    </div>
 | 
			
		||||
  <script type="text/javascript" src="searchindex.js"></script>
 | 
			
		||||
 | 
			
		||||
  </body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										1
									
								
								docs/build/html/searchindex.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								docs/build/html/searchindex.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1 @@
 | 
			
		||||
Search.setIndex({desctypes:{},terms:{index:0,search:0,welcom:0,app:0,indic:0,discuss:0,content:0,tabl:0,modul:0,document:0,plone:0,page:0},titles:["Welcome to plone.app.discussion’s documentation!"],modules:{},descrefs:{},filenames:["index"]})
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user