Starting point for Sphinx theme for docs.openstack.org content

This commit is contained in:
Anne Gentle 2015-01-20 10:49:21 -06:00
commit cf9c89fa9b
412 changed files with 67496 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
_build

16
CONTRIBUTING.rst Normal file
View File

@ -0,0 +1,16 @@
If you would like to contribute to the development of OpenStack,
you must follow the steps in this page:
http://docs.openstack.org/infra/manual/developers.html
Once those steps have been completed, changes to OpenStack
should be submitted for review via the Gerrit tool, following
the workflow documented at:
http://docs.openstack.org/infra/manual/developers.html#development-workflow
Pull requests submitted through GitHub will be ignored.
Bugs should be filed on Launchpad, using a doc-tools tag:
https://bugs.launchpad.net/openstack-manuals

12
HACKING.rst Normal file
View File

@ -0,0 +1,12 @@
OpenStack Docs Theme Style Commandments
=======================================
- Step 1: Read the OpenStack Style Commandments
http://docs.openstack.org/developer/hacking/
- Step 2: Read on
Our Specific Commandments
---------------------------------
Refer to https://wiki.openstack.org/wiki/Documentation/Conventions

176
LICENSE Normal file
View File

@ -0,0 +1,176 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

177
Makefile Normal file
View File

@ -0,0 +1,177 @@
# Makefile for Sphinx documentation
#
# You can set these variables from the command line.
SPHINXOPTS =
SPHINXBUILD = sphinx-build
PAPER =
BUILDDIR = _build
# User-friendly check for sphinx-build
ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1)
$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/)
endif
# Internal variables.
PAPEROPT_a4 = -D latex_paper_size=a4
PAPEROPT_letter = -D latex_paper_size=letter
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
# the i18n builder cannot share the environment and doctrees with the others
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
help:
@echo "Please use \`make <target>' where <target> is one of"
@echo " html to make standalone HTML files"
@echo " dirhtml to make HTML files named index.html in directories"
@echo " singlehtml to make a single large HTML file"
@echo " pickle to make pickle files"
@echo " json to make JSON files"
@echo " htmlhelp to make HTML files and a HTML help project"
@echo " qthelp to make HTML files and a qthelp project"
@echo " devhelp to make HTML files and a Devhelp project"
@echo " epub to make an epub"
@echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
@echo " latexpdf to make LaTeX files and run them through pdflatex"
@echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx"
@echo " text to make text files"
@echo " man to make manual pages"
@echo " texinfo to make Texinfo files"
@echo " info to make Texinfo files and run them through makeinfo"
@echo " gettext to make PO message catalogs"
@echo " changes to make an overview of all changed/added/deprecated items"
@echo " xml to make Docutils-native XML files"
@echo " pseudoxml to make pseudoxml-XML files for display purposes"
@echo " linkcheck to check all external links for integrity"
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
clean:
rm -rf $(BUILDDIR)/*
html:
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
dirhtml:
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
singlehtml:
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
@echo
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
pickle:
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
@echo
@echo "Build finished; now you can process the pickle files."
json:
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
@echo
@echo "Build finished; now you can process the JSON files."
htmlhelp:
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
@echo
@echo "Build finished; now you can run HTML Help Workshop with the" \
".hhp project file in $(BUILDDIR)/htmlhelp."
qthelp:
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
@echo
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
".qhcp project file in $(BUILDDIR)/qthelp, like this:"
@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/os-doc-demo.qhcp"
@echo "To view the help file:"
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/os-doc-demo.qhc"
devhelp:
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
@echo
@echo "Build finished."
@echo "To view the help file:"
@echo "# mkdir -p $$HOME/.local/share/devhelp/os-doc-demo"
@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/os-doc-demo"
@echo "# devhelp"
epub:
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
@echo
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
latex:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
@echo "Run \`make' in that directory to run these through (pdf)latex" \
"(use \`make latexpdf' here to do that automatically)."
latexpdf:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo "Running LaTeX files through pdflatex..."
$(MAKE) -C $(BUILDDIR)/latex all-pdf
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
latexpdfja:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo "Running LaTeX files through platex and dvipdfmx..."
$(MAKE) -C $(BUILDDIR)/latex all-pdf-ja
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
text:
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
@echo
@echo "Build finished. The text files are in $(BUILDDIR)/text."
man:
$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
@echo
@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
texinfo:
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
@echo
@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
@echo "Run \`make' in that directory to run these through makeinfo" \
"(use \`make info' here to do that automatically)."
info:
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
@echo "Running Texinfo files through makeinfo..."
make -C $(BUILDDIR)/texinfo info
@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
gettext:
$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
@echo
@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
changes:
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
@echo
@echo "The overview file is in $(BUILDDIR)/changes."
linkcheck:
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
@echo
@echo "Link check complete; look for any errors in the above output " \
"or in $(BUILDDIR)/linkcheck/output.txt."
doctest:
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
@echo "Testing of doctests in the sources finished, look at the " \
"results in $(BUILDDIR)/doctest/output.txt."
xml:
$(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml
@echo
@echo "Build finished. The XML files are in $(BUILDDIR)/xml."
pseudoxml:
$(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml
@echo
@echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml."

10
README.rst Normal file
View File

@ -0,0 +1,10 @@
OpenStack Sphinx Extensions
===========================
Theme and extension support for Sphinx documentation from the
OpenStack project.
* Free software: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/oslosphinx
* Source: http://git.openstack.org/cgit/openstack/oslosphinx
* Bugs: http://bugs.launchpad.net/oslosphinx

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

4
_build/html/.buildinfo Normal file
View 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: ff14f43a0a8d75b7349a6a31a4060e6b
tags: 645f666f9bcd5a90fca523b33c5a78b7

View File

@ -0,0 +1,460 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
<title>OpenStack Docs: </title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- CSS references are in the css.html template -->
<!-- Bootstrap Core CSS -->
<link href="_static/bootstrap.min.css" rel="stylesheet">
<!-- Custom CSS -->
<link href="_static/combined.css" rel="stylesheet">
<link href="_static/styles.css" rel="stylesheet">
<!-- Fonts -->
<!--<link href="font-awesome.min.css" rel="stylesheet">-->
<link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300,400,700' rel='stylesheet' type='text/css'>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- Page-specific CSS -->
</head>
<body>
<!-- Header -->
<!-- Header Navigation -->
<nav class="navbar navbar-default inner" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle"
data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="brand-wrapper">
<a class="navbar-brand" href="/"></a>
</div>
<div class="search-icon show"><i class="fa fa-search"></i>
Search</div>
</div>
<!-- Collect the nav links, forms, and other content for toggling
-->
<div class="collapse navbar-collapse"
id="bs-example-navbar-collapse-1">
<div class="search-container tiny">
<div id="gcse">
<script type="text/javascript">
(function() {
var cx = '000108871792296872333:noj9nikm74i';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' :
'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search gname="standard"></gcse:search>
</div>
<i class="fa fa-times close-search"></i>
</div>
<ul class="nav navbar-nav navbar-main show">
<li>
<div id="gcse-mobile">
<gcse:search gname="mobile"></gcse:search>
</div>
</li>
<li>
<a href="http://www.openstack.org/software/" class="drop"
id="dropdownMenuSoftware">Software <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuSoftware">
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/software/">Overview</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-compute/">Compute</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-storage/">Storage</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-networking/">Networking</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-dashboard/">Dashboard</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-shared-services/">Shared Services</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/software/start/">Get
Started</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/user-stories/" class="drop"
id="dropdownMenuUsers">Users <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuUsers">
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/user-stories/">Overview</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//superuser.openstack.org/">Superuser
Magazine</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/enterprise/auto/">Featured: Top 10
Automaker</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/community/" class="drop"
id="dropdownMenuCommunity">Community <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuCommunity">
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/community/">Welcome! Start Here</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//ask.openstack.org/">Ask A Technical
Question</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//wiki.openstack.org/wiki/Main_Page">OpenStack Wiki</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/community/events/">Community Events</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//wiki.openstack.org/wiki/Getting_The_Code">Source Code</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/foundation/companies/">Supporting Companies</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/community/jobs/">Jobs</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//www.openstack.org/join/">Join The
Community</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/marketplace/">Marketplace</a>
</li>
<li>
<a href="http://www.openstack.org/events/" class="drop"
id="dropdownMenuEvents">Events <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuEvents">
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/community/events/">Overview</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/summit/openstack-paris-summit-2014/">The OpenStack
Summit</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//www.openstack.org/community/events/">More
OpenStack Events</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/blog/">Blog</a>
</li>
<li>
<a href="http://docs.openstack.org/">Docs</a>
</li>
<li>
<a href="http://openstack.org/Security/login/"
class="sign-in-btn">Sign In</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav>
<!-- Begin Page Content -->
<p>If you would like to contribute to the development of OpenStack,
you must follow the steps in this page:</p>
<blockquote>
<div><a class="reference external" href="http://docs.openstack.org/infra/manual/developers.html">http://docs.openstack.org/infra/manual/developers.html</a></div></blockquote>
<p>Once those steps have been completed, changes to OpenStack
should be submitted for review via the Gerrit tool, following
the workflow documented at:</p>
<blockquote>
<div><a class="reference external" href="http://docs.openstack.org/infra/manual/developers.html#development-workflow">http://docs.openstack.org/infra/manual/developers.html#development-workflow</a></div></blockquote>
<p>Pull requests submitted through GitHub will be ignored.</p>
<p>Bugs should be filed on Launchpad, using a doc-tools tag:</p>
<blockquote>
<div><a class="reference external" href="https://bugs.launchpad.net/openstack-manuals">https://bugs.launchpad.net/openstack-manuals</a></div></blockquote>
<!-- Footer -->
<footer>
<div class="container">
<div class="row footer-links">
<div class="col-lg-2 col-sm-2">
<h3>OpenStack</h3>
<ul>
<li><a href="/foundation">About the Foundation</a></li>
<li><a
href="http://openstack.org/projects/">Projects</a></li>
<li><a
href="http://openstack.org/projects/openstack-security/">OpenStack
Security</a></li>
<li><a
href="http://openstack.org/projects/openstack-faq/">Common Questions</a></li>
<li><a href="http://openstack.org/blog/">Blog</a></li>
</ul>
</div>
<div class="col-lg-2 col-sm-2">
<h3>Community</h3>
<ul>
<li><a href="http://openstack.org/community/">User
Groups</a></li>
<li><a
href="http://openstack.org/community/events/">Events</a></li>
<li><a
href="http://openstack.org/community/jobs/">Jobs</a></li>
<li><a
href="http://openstack.org/foundation/companies/">Companies</a></li>
<li><a
href="https://wiki.openstack.org/wiki/How_To_Contribute">Contribute</a></li>
</ul>
</div>
<div class="col-lg-2 col-sm-2">
<h3>Documentation</h3>
<ul>
<li><a href="http://docs.openstack.org">OpenStack
Manuals</a></li>
<li><a
href="http://openstack.org/software/start/">Getting Started</a></li>
<li><a href="http://developer.openstack.org">API
Documentation</a></li>
<li><a href="https://wiki.openstack.org">Wiki</a></li>
</ul>
</div>
<div class="col-lg-2 col-sm-2">
<h3>Branding & Legal</h3>
<ul>
<li><a href="http://openstack.org/brand/">Logos &
Guidelines</a></li>
<li><a
href="http://openstack.org/brand/openstack-trademark-policy/">Trademark
Policy</a></li>
<li><a href="http://openstack.org/privacy/">Privacy
Policy</a></li>
<li><a
href="https://wiki.openstack.org/wiki/How_To_Contribute#Contributors_License_Agreement">OpenStack
CLA</a></li>
</ul>
</div>
<div class="col-lg-4 col-sm-4">
<h3>Stay In Touch</h3>
<a href="https://twitter.com/OpenStack" target="_blank"
class="social-icons footer-twitter"></a>
<a href="https://www.facebook.com/openstack"
target="_blank" class="social-icons footer-facebook"></a>
<a href="https://www.linkedin.com/company/openstack"
target="_blank" class="social-icons footer-linkedin"></a>
<a href="https://www.youtube.com/user/OpenStackFoundation"
target="_blank" class="social-icons footer-youtube"></a>
<!-- <form class="form-inline">
<div class="form-group newsletter-form">
<label>Join Our Newsletter</label>
<input class="newsletter-input" type="input"
placeholder="Email">
<button type="submit"
class="newsletter-btn">Join</button>
</div>
</form> -->
<p class="fine-print">
The OpenStack project is provided under the Apache 2.0
license. Openstack.org is powered by <a href="http://rackspace.com"
target="_blank">Rackspace Cloud Computing</a>.
</p>
</div>
</div>
</div>
</footer>
<div class="footer-bottom">
<div class="container">
<form class="form-inline" id="FeedbackForm_FeedbackForm" action="/home/FeedbackForm" method="post" enctype="application/x-www-form-urlencoded">
<div class="form-group">
<div>
<input class="feedback-input" type="input" placeholder="Give Us Your Feedback On This Page">
<button type="submit" class="feedback-btn">Submit</button>
</div>
</div>
</form>
</div>
</div>
<!-- Scripts in: -->
<!-- jQuery Version 1.11.0 -->
<script type="text/javascript" src="jquery-1.11.0.js"></script>
<!-- Bootstrap Core JavaScript -->
<script type="text/javascript" src="bootstrap.min.js"></script>
<!-- The rest of the JS -->
<script type="text/javascript" src="navigation.js"></script>
<!-- Docs JS -->
<script type="text/javascript" src="docs.js"></script>
<!-- Popovers -->
<script type="text/javascript" src="webui-popover.js"></script>
<!-- Javascript for page -->
</body>
</html>

459
_build/html/HACKING.html Normal file
View File

@ -0,0 +1,459 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
<title>OpenStack Docs: </title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- CSS references are in the css.html template -->
<!-- Bootstrap Core CSS -->
<link href="_static/bootstrap.min.css" rel="stylesheet">
<!-- Custom CSS -->
<link href="_static/combined.css" rel="stylesheet">
<link href="_static/styles.css" rel="stylesheet">
<!-- Fonts -->
<!--<link href="font-awesome.min.css" rel="stylesheet">-->
<link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300,400,700' rel='stylesheet' type='text/css'>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- Page-specific CSS -->
</head>
<body>
<!-- Header -->
<!-- Header Navigation -->
<nav class="navbar navbar-default inner" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle"
data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="brand-wrapper">
<a class="navbar-brand" href="/"></a>
</div>
<div class="search-icon show"><i class="fa fa-search"></i>
Search</div>
</div>
<!-- Collect the nav links, forms, and other content for toggling
-->
<div class="collapse navbar-collapse"
id="bs-example-navbar-collapse-1">
<div class="search-container tiny">
<div id="gcse">
<script type="text/javascript">
(function() {
var cx = '000108871792296872333:noj9nikm74i';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' :
'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search gname="standard"></gcse:search>
</div>
<i class="fa fa-times close-search"></i>
</div>
<ul class="nav navbar-nav navbar-main show">
<li>
<div id="gcse-mobile">
<gcse:search gname="mobile"></gcse:search>
</div>
</li>
<li>
<a href="http://www.openstack.org/software/" class="drop"
id="dropdownMenuSoftware">Software <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuSoftware">
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/software/">Overview</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-compute/">Compute</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-storage/">Storage</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-networking/">Networking</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-dashboard/">Dashboard</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-shared-services/">Shared Services</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/software/start/">Get
Started</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/user-stories/" class="drop"
id="dropdownMenuUsers">Users <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuUsers">
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/user-stories/">Overview</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//superuser.openstack.org/">Superuser
Magazine</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/enterprise/auto/">Featured: Top 10
Automaker</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/community/" class="drop"
id="dropdownMenuCommunity">Community <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuCommunity">
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/community/">Welcome! Start Here</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//ask.openstack.org/">Ask A Technical
Question</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//wiki.openstack.org/wiki/Main_Page">OpenStack Wiki</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/community/events/">Community Events</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//wiki.openstack.org/wiki/Getting_The_Code">Source Code</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/foundation/companies/">Supporting Companies</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/community/jobs/">Jobs</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//www.openstack.org/join/">Join The
Community</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/marketplace/">Marketplace</a>
</li>
<li>
<a href="http://www.openstack.org/events/" class="drop"
id="dropdownMenuEvents">Events <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuEvents">
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/community/events/">Overview</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/summit/openstack-paris-summit-2014/">The OpenStack
Summit</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//www.openstack.org/community/events/">More
OpenStack Events</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/blog/">Blog</a>
</li>
<li>
<a href="http://docs.openstack.org/">Docs</a>
</li>
<li>
<a href="http://openstack.org/Security/login/"
class="sign-in-btn">Sign In</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav>
<!-- Begin Page Content -->
<div class="section" id="openstack-docs-theme-style-commandments">
<h1>OpenStack Docs Theme Style Commandments<a class="headerlink" href="#openstack-docs-theme-style-commandments" title="Permalink to this headline"></a></h1>
<ul class="simple">
<li>Step 1: Read the OpenStack Style Commandments
<a class="reference external" href="http://docs.openstack.org/developer/hacking/">http://docs.openstack.org/developer/hacking/</a></li>
<li>Step 2: Read on</li>
</ul>
<div class="section" id="our-specific-commandments">
<h2>Our Specific Commandments<a class="headerlink" href="#our-specific-commandments" title="Permalink to this headline"></a></h2>
<p>Refer to <a class="reference external" href="https://wiki.openstack.org/wiki/Documentation/Conventions">https://wiki.openstack.org/wiki/Documentation/Conventions</a></p>
</div>
</div>
<!-- Footer -->
<footer>
<div class="container">
<div class="row footer-links">
<div class="col-lg-2 col-sm-2">
<h3>OpenStack</h3>
<ul>
<li><a href="/foundation">About the Foundation</a></li>
<li><a
href="http://openstack.org/projects/">Projects</a></li>
<li><a
href="http://openstack.org/projects/openstack-security/">OpenStack
Security</a></li>
<li><a
href="http://openstack.org/projects/openstack-faq/">Common Questions</a></li>
<li><a href="http://openstack.org/blog/">Blog</a></li>
</ul>
</div>
<div class="col-lg-2 col-sm-2">
<h3>Community</h3>
<ul>
<li><a href="http://openstack.org/community/">User
Groups</a></li>
<li><a
href="http://openstack.org/community/events/">Events</a></li>
<li><a
href="http://openstack.org/community/jobs/">Jobs</a></li>
<li><a
href="http://openstack.org/foundation/companies/">Companies</a></li>
<li><a
href="https://wiki.openstack.org/wiki/How_To_Contribute">Contribute</a></li>
</ul>
</div>
<div class="col-lg-2 col-sm-2">
<h3>Documentation</h3>
<ul>
<li><a href="http://docs.openstack.org">OpenStack
Manuals</a></li>
<li><a
href="http://openstack.org/software/start/">Getting Started</a></li>
<li><a href="http://developer.openstack.org">API
Documentation</a></li>
<li><a href="https://wiki.openstack.org">Wiki</a></li>
</ul>
</div>
<div class="col-lg-2 col-sm-2">
<h3>Branding & Legal</h3>
<ul>
<li><a href="http://openstack.org/brand/">Logos &
Guidelines</a></li>
<li><a
href="http://openstack.org/brand/openstack-trademark-policy/">Trademark
Policy</a></li>
<li><a href="http://openstack.org/privacy/">Privacy
Policy</a></li>
<li><a
href="https://wiki.openstack.org/wiki/How_To_Contribute#Contributors_License_Agreement">OpenStack
CLA</a></li>
</ul>
</div>
<div class="col-lg-4 col-sm-4">
<h3>Stay In Touch</h3>
<a href="https://twitter.com/OpenStack" target="_blank"
class="social-icons footer-twitter"></a>
<a href="https://www.facebook.com/openstack"
target="_blank" class="social-icons footer-facebook"></a>
<a href="https://www.linkedin.com/company/openstack"
target="_blank" class="social-icons footer-linkedin"></a>
<a href="https://www.youtube.com/user/OpenStackFoundation"
target="_blank" class="social-icons footer-youtube"></a>
<!-- <form class="form-inline">
<div class="form-group newsletter-form">
<label>Join Our Newsletter</label>
<input class="newsletter-input" type="input"
placeholder="Email">
<button type="submit"
class="newsletter-btn">Join</button>
</div>
</form> -->
<p class="fine-print">
The OpenStack project is provided under the Apache 2.0
license. Openstack.org is powered by <a href="http://rackspace.com"
target="_blank">Rackspace Cloud Computing</a>.
</p>
</div>
</div>
</div>
</footer>
<div class="footer-bottom">
<div class="container">
<form class="form-inline" id="FeedbackForm_FeedbackForm" action="/home/FeedbackForm" method="post" enctype="application/x-www-form-urlencoded">
<div class="form-group">
<div>
<input class="feedback-input" type="input" placeholder="Give Us Your Feedback On This Page">
<button type="submit" class="feedback-btn">Submit</button>
</div>
</div>
</form>
</div>
</div>
<!-- Scripts in: -->
<!-- jQuery Version 1.11.0 -->
<script type="text/javascript" src="jquery-1.11.0.js"></script>
<!-- Bootstrap Core JavaScript -->
<script type="text/javascript" src="bootstrap.min.js"></script>
<!-- The rest of the JS -->
<script type="text/javascript" src="navigation.js"></script>
<!-- Docs JS -->
<script type="text/javascript" src="docs.js"></script>
<!-- Popovers -->
<script type="text/javascript" src="webui-popover.js"></script>
<!-- Javascript for page -->
</body>
</html>

458
_build/html/README.html Normal file
View File

@ -0,0 +1,458 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
<title>OpenStack Docs: </title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- CSS references are in the css.html template -->
<!-- Bootstrap Core CSS -->
<link href="_static/bootstrap.min.css" rel="stylesheet">
<!-- Custom CSS -->
<link href="_static/combined.css" rel="stylesheet">
<link href="_static/styles.css" rel="stylesheet">
<!-- Fonts -->
<!--<link href="font-awesome.min.css" rel="stylesheet">-->
<link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300,400,700' rel='stylesheet' type='text/css'>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- Page-specific CSS -->
</head>
<body>
<!-- Header -->
<!-- Header Navigation -->
<nav class="navbar navbar-default inner" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle"
data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="brand-wrapper">
<a class="navbar-brand" href="/"></a>
</div>
<div class="search-icon show"><i class="fa fa-search"></i>
Search</div>
</div>
<!-- Collect the nav links, forms, and other content for toggling
-->
<div class="collapse navbar-collapse"
id="bs-example-navbar-collapse-1">
<div class="search-container tiny">
<div id="gcse">
<script type="text/javascript">
(function() {
var cx = '000108871792296872333:noj9nikm74i';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' :
'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search gname="standard"></gcse:search>
</div>
<i class="fa fa-times close-search"></i>
</div>
<ul class="nav navbar-nav navbar-main show">
<li>
<div id="gcse-mobile">
<gcse:search gname="mobile"></gcse:search>
</div>
</li>
<li>
<a href="http://www.openstack.org/software/" class="drop"
id="dropdownMenuSoftware">Software <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuSoftware">
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/software/">Overview</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-compute/">Compute</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-storage/">Storage</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-networking/">Networking</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-dashboard/">Dashboard</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/software/openstack-shared-services/">Shared Services</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/software/start/">Get
Started</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/user-stories/" class="drop"
id="dropdownMenuUsers">Users <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuUsers">
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/user-stories/">Overview</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//superuser.openstack.org/">Superuser
Magazine</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="http://www.openstack.org/enterprise/auto/">Featured: Top 10
Automaker</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/community/" class="drop"
id="dropdownMenuCommunity">Community <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuCommunity">
<li role="presentation"><a
role="menuitem" tabindex="-1" href="http://www.openstack.org/community/">Welcome! Start Here</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//ask.openstack.org/">Ask A Technical
Question</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//wiki.openstack.org/wiki/Main_Page">OpenStack Wiki</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/community/events/">Community Events</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//wiki.openstack.org/wiki/Getting_The_Code">Source Code</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/foundation/companies/">Supporting Companies</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/community/jobs/">Jobs</a></li>
<li role="presentation"
class="divider"></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//www.openstack.org/join/">Join The
Community</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/marketplace/">Marketplace</a>
</li>
<li>
<a href="http://www.openstack.org/events/" class="drop"
id="dropdownMenuEvents">Events <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenuEvents">
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/community/events/">Overview</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1"
href="//www.openstack.org/summit/openstack-paris-summit-2014/">The OpenStack
Summit</a></li>
<li role="presentation"><a
role="menuitem" tabindex="-1" href="//www.openstack.org/community/events/">More
OpenStack Events</a></li>
</ul>
</li>
<li>
<a href="http://www.openstack.org/blog/">Blog</a>
</li>
<li>
<a href="http://docs.openstack.org/">Docs</a>
</li>
<li>
<a href="http://openstack.org/Security/login/"
class="sign-in-btn">Sign In</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav>
<!-- Begin Page Content -->
<div class="section" id="openstack-sphinx-extensions">
<h1>OpenStack Sphinx Extensions<a class="headerlink" href="#openstack-sphinx-extensions" title="Permalink to this headline"></a></h1>
<p>Theme and extension support for Sphinx documentation from the
OpenStack project.</p>
<ul class="simple">
<li>Free software: Apache License, Version 2.0</li>
<li>Documentation: <a class="reference external" href="http://docs.openstack.org/developer/oslosphinx">http://docs.openstack.org/developer/oslosphinx</a></li>
<li>Source: <a class="reference external" href="http://git.openstack.org/cgit/openstack/oslosphinx">http://git.openstack.org/cgit/openstack/oslosphinx</a></li>
<li>Bugs: <a class="reference external" href="http://bugs.launchpad.net/oslosphinx">http://bugs.launchpad.net/oslosphinx</a></li>
</ul>
</div>
<!-- Footer -->
<footer>
<div class="container">
<div class="row footer-links">
<div class="col-lg-2 col-sm-2">
<h3>OpenStack</h3>
<ul>
<li><a href="/foundation">About the Foundation</a></li>
<li><a
href="http://openstack.org/projects/">Projects</a></li>
<li><a
href="http://openstack.org/projects/openstack-security/">OpenStack
Security</a></li>
<li><a
href="http://openstack.org/projects/openstack-faq/">Common Questions</a></li>
<li><a href="http://openstack.org/blog/">Blog</a></li>
</ul>
</div>
<div class="col-lg-2 col-sm-2">
<h3>Community</h3>
<ul>
<li><a href="http://openstack.org/community/">User
Groups</a></li>
<li><a
href="http://openstack.org/community/events/">Events</a></li>
<li><a
href="http://openstack.org/community/jobs/">Jobs</a></li>
<li><a
href="http://openstack.org/foundation/companies/">Companies</a></li>
<li><a
href="https://wiki.openstack.org/wiki/How_To_Contribute">Contribute</a></li>
</ul>
</div>
<div class="col-lg-2 col-sm-2">
<h3>Documentation</h3>
<ul>
<li><a href="http://docs.openstack.org">OpenStack
Manuals</a></li>
<li><a
href="http://openstack.org/software/start/">Getting Started</a></li>
<li><a href="http://developer.openstack.org">API
Documentation</a></li>
<li><a href="https://wiki.openstack.org">Wiki</a></li>
</ul>
</div>
<div class="col-lg-2 col-sm-2">
<h3>Branding & Legal</h3>
<ul>
<li><a href="http://openstack.org/brand/">Logos &
Guidelines</a></li>
<li><a
href="http://openstack.org/brand/openstack-trademark-policy/">Trademark
Policy</a></li>
<li><a href="http://openstack.org/privacy/">Privacy
Policy</a></li>
<li><a
href="https://wiki.openstack.org/wiki/How_To_Contribute#Contributors_License_Agreement">OpenStack
CLA</a></li>
</ul>
</div>
<div class="col-lg-4 col-sm-4">
<h3>Stay In Touch</h3>
<a href="https://twitter.com/OpenStack" target="_blank"
class="social-icons footer-twitter"></a>
<a href="https://www.facebook.com/openstack"
target="_blank" class="social-icons footer-facebook"></a>
<a href="https://www.linkedin.com/company/openstack"
target="_blank" class="social-icons footer-linkedin"></a>
<a href="https://www.youtube.com/user/OpenStackFoundation"
target="_blank" class="social-icons footer-youtube"></a>
<!-- <form class="form-inline">
<div class="form-group newsletter-form">
<label>Join Our Newsletter</label>
<input class="newsletter-input" type="input"
placeholder="Email">
<button type="submit"
class="newsletter-btn">Join</button>
</div>
</form> -->
<p class="fine-print">
The OpenStack project is provided under the Apache 2.0
license. Openstack.org is powered by <a href="http://rackspace.com"
target="_blank">Rackspace Cloud Computing</a>.
</p>
</div>
</div>
</div>
</footer>
<div class="footer-bottom">
<div class="container">
<form class="form-inline" id="FeedbackForm_FeedbackForm" action="/home/FeedbackForm" method="post" enctype="application/x-www-form-urlencoded">
<div class="form-group">
<div>
<input class="feedback-input" type="input" placeholder="Give Us Your Feedback On This Page">
<button type="submit" class="feedback-btn">Submit</button>
</div>
</div>
</form>
</div>
</div>
<!-- Scripts in: -->
<!-- jQuery Version 1.11.0 -->
<script type="text/javascript" src="jquery-1.11.0.js"></script>
<!-- Bootstrap Core JavaScript -->
<script type="text/javascript" src="bootstrap.min.js"></script>
<!-- The rest of the JS -->
<script type="text/javascript" src="navigation.js"></script>
<!-- Docs JS -->
<script type="text/javascript" src="docs.js"></script>
<!-- Popovers -->
<script type="text/javascript" src="webui-popover.js"></script>
<!-- Javascript for page -->
</body>
</html>

View File

@ -0,0 +1,16 @@
If you would like to contribute to the development of OpenStack,
you must follow the steps in this page:
http://docs.openstack.org/infra/manual/developers.html
Once those steps have been completed, changes to OpenStack
should be submitted for review via the Gerrit tool, following
the workflow documented at:
http://docs.openstack.org/infra/manual/developers.html#development-workflow
Pull requests submitted through GitHub will be ignored.
Bugs should be filed on Launchpad, using a doc-tools tag:
https://bugs.launchpad.net/openstack-manuals

View File

@ -0,0 +1,12 @@
OpenStack Docs Theme Style Commandments
=======================================
- Step 1: Read the OpenStack Style Commandments
http://docs.openstack.org/developer/hacking/
- Step 2: Read on
Our Specific Commandments
---------------------------------
Refer to https://wiki.openstack.org/wiki/Documentation/Conventions

View File

@ -0,0 +1,10 @@
OpenStack Sphinx Extensions
===========================
Theme and extension support for Sphinx documentation from the
OpenStack project.
* Free software: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/oslosphinx
* Source: http://git.openstack.org/cgit/openstack/oslosphinx
* Bugs: http://bugs.launchpad.net/oslosphinx

View File

@ -0,0 +1,17 @@
.. os-doc-demo documentation master file, created by
sphinx-quickstart on Tue Jan 20 08:22:27 2015.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Welcome to os-doc-demo's documentation!
=======================================
Contents:
.. toctree::
:maxdepth: 2
Developer Guide
===============
In this section you will find information on Nova's lower level programming APIs.

Binary file not shown.

After

Width:  |  Height:  |  Size: 673 B

View File

@ -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: 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;
}
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;
}
}

6203
_build/html/_static/bootstrap.css vendored Normal file

File diff suppressed because it is too large Load Diff

5
_build/html/_static/bootstrap.min.css vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

6203
_build/html/_static/css/bootstrap.css vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,406 @@
/* @override http://docs.openstack.org/common/css/homepage.css */
/* @override http://docs.openstack.org/common/css/homepage.css */
body.homepage #header h1 {
display: none;
}
body.homepage #header {
background: white;
text-align: center;
}
body.homepage #header img {
display: inline;
margin: auto;
float: none;
margin-top: 20px;
}
.bookCatalog {
-webkit-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
-moz-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
background-color: #f3f9fc;
padding: 20px;
width: 800px;
margin: auto;
border: 1px solid #b9c6c6;
}
.bookSet {
float: left;
width: 400px;
}
.bookSet h1{
text-align: center;
}
.bookBox ul {
display: block;
margin: 0;
padding: 0px;
}
.bookBox li {
display: block;
float: left;
text-align: center;
}
.bookSet li a {
text-decoration: none;
color: #2b3f4c;
}
.bookSet li a span.icon {
display: block;
padding-top: 190px;
background: no-repeat;
-webkit-background-size: 80%;
margin-bottom: -10px;
}
#compute.bookSet li.devGuide a span.icon {
background: url(../images/compute-dev-guide.png) no-repeat;
}
#storage.bookSet li.devGuide a span.icon {
background: url(../images/storage-dev-guide.png) no-repeat;
}
#compute.bookSet li.adminGuide a span.icon {
background: url(../images/compute-admin.png) no-repeat;
}
#storage.bookSet li.adminGuide a span.icon {
background: url(../images/storage-admin.png) no-repeat;
}
.searchArea label {
display: block;
color: #618da9;
}
.searchArea h1 {
padding: 0px!important;
margin: 0px!important;
}
input.gsc-input, input#query {
padding: 10px;
background-color: #f1f8fa;
border: 3px solid #c5e2ea!important;
}
input#query {
width: 100%;
}
input.gsc-search-button {
margin-left: 10px!important;
}
div.bookBox {
margin-right: 10px;
padding: 8px;
background-color: #f3f3f3;
clear: both;
}
/* @group Rounded Buttons */
a.roundedButton {
border: 1px solid #bfbfbf;
padding: 2px 15px;
color: #7c201b;
text-decoration: none;
font-size: 12px;
line-height: 3em;
background: #FFFFFF; /* old browsers */
background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 50%, #EBEBEB 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#F3F3F3), color-stop(100%,#EBEBEB)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EBEBEB',GradientType=0 ); /* ie */
text-shadow: #fff 0px 1px 1px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-right: 10px;
}
a.roundedButton:active, input.action:active {
background: #ababab;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
border-color: #ababab;
border-top-color: #636363;
background: -webkit-gradient(linear, left top, left bottom, from(#bebebe), to(#dddddd));
background: -moz-linear-gradient(top, #bebebe, #eeeeee);
-webkit-transition:none;
padding: 2px 15px;
color: #black;
}
.bookBox img {
float: left;
margin-left: -20px;
margin-right: 10px;
width: 55px;
}
.bookBox h2 a {
text-decoration: none;
text-shadow: #fff 0px 1px 1px;
color: black;
}
div.bookRow h1 {
color: #33495d;
font-size: 13px;
margin-top: 0px;
margin-left: -40px;
margin-bottom: 20px;
text-transform: uppercase;
}
div.bookRow {
margin-bottom: 30px;
margin-left: 40px;
}
div.searchArea h1 {
color: grey;
font-size: 14px;
margin-left: -40px;
}
div.searchArea table {
width: 100%;
}
div.footer {
border-top: 1px solid #DDDDDD;
clear: both;
margin: 1em 1.5em 0 242px;
padding: 0.5em 0;
}
div.footer p {
font-size: 11px;
}
#manuals h1 {
font-size: 16px;
clear: both;
margin-top: 30px;
}
.bookBox h2 {
font-size: 16px;
margin-right: 20px;
margin-bottom: 0px;
line-height: 1.2em;
padding-top: 15px;
}
.bookBox {
height: 100px;
margin-bottom: 10px;
}
#manuals p {
margin-bottom: 0px;
}
#releaseNav ul li a {
display: block;
padding: 10px 20px 10px 10px;
text-decoration: none;
color: black;
background: #e2ecef;
margin-bottom: 5px;
}
#releaseNav ul li a.selected {
background: #c4e0e9;
}
#releaseNav ul {
list-style-type: none;
margin: 0px;
padding: 0px;
margin-top: 30px ;
}
.leftBorder {padding-left:24px;margin-left:25px;border-left:1px solid #eee;}
p.instructions {
color: #9d9d9d;
}
.statBlock p {
font-family: 'PT Sans', serif;
text-align: center;
margin-bottom: 0px;
text-transform: uppercase;
border-top: 1px solid #d5d5d5;
font-size: 10px;
color: #969696;
}
.statBlock p.number {
font-weight: bold;
font-size: 30px;
border-top: none;
margin: 0px;
padding: 0px;
line-height: 1.2em;
color: #7f7f7f;
}
div.releaseSwitcher {
border: 3px solid #d5d5d5;
-webkit-border-radius: 8px;
padding: 2px;
padding-right: 13px;
padding-left: 13px;
margin-bottom: 15px;
float: left;
}
.releaseSwitcher .rightArrow {
border-left: 1px solid #d5d5d5;
display: inline-block;
padding-left: 8px;
padding-right: 4px;
margin-left: 8px;
}
#manuals hr {
color: white;
background: white;
margin: none;
}
/* @end */
.dropDown {
position: absolute;
margin: 0px;
padding: 0px;
width: 300px;
}
.dropDown div {
display: none;
}
.menuHover div {
display: block;
z-index: 100;
background-color: white;
border: 1px solid #979797;
right: 0px;
width: 350px;
padding-top: 10px;
}
.manualTable th {
background-color: #f6f5f6;
font-weight: normal;
padding-top: 8px;
padding-bottom: 8px;
}
.manualTable td {
border-bottom: 1px solid #e6e5e6;
padding-top: 5px;
padding-bottom: 5px;
}
.manualTable td:first-child a {
color: black;
padding: 5px;
display: inline-block;
background: url(../images/small-manual.png) no-repeat left center;
padding-left: 30px;
}
#SoftwareManuals, #ApiManuals, #DeveloperDocs {
background: url(../images/large-manual.png) no-repeat 5px center;
padding: 8px;
padding-left: 70px;
height: 70px;
margin-right: 5px;
border: 3px solid white;
}
#SoftwareManuals h2, #ApiManuals h2, #DeveloperDocs h2 {
margin-top: 10px;
margin-bottom: 2px;
}
#SoftwareManuals h2 a, #ApiManuals h2 a, #DeveloperDocs h2 a {
color: black;
}
.Selected {
background-color: #f5fcfe!important;
border: 3px solid #cfe8ed!important;
}
.Selected:after {
content: url('../images/selection-arrow.png');
display: block;
text-align: center;
margin-top: 10px;
margin-left: -70px;
}
.dropDown li {
list-style: none;
border-bottom: 1px solid #e6e5e6;
width: 300px;
}
.dropDown li:last-child {
border-bottom: none;
}
.dropDown li a {
padding: 8px 10px;
display: block;
color: black;
}
.dropDown li a:hover {
text-decoration: none;
background-color: #f5fcfe;
}
#twitterFeed li {
list-style: none;
border-bottom: 1px solid #e6e5e6;
margin: 0px;
margin-bottom: 10px;
}
#twitterFeed ul {
padding: 0px;
margin: 0px;
}
.jta-tweet-timestamp-link {
padding: 3px;
margin-left: 10px;
background-color: #f5fcfe;
color: #6e9fac;
white-space:nowrap;
display: inline-block;
}
#subnav ul li {
text-align: left;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,231 @@
/* @override http://docs.openstack.org/common/css/homepage.css */
body.homepage #header {
text-align: center;
}
body.homepage #header img {
display: inline;
margin: auto;
float: none;
margin-top: 20px;
}
.bookCatalog {
-webkit-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
-moz-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
background-color: #f3f9fc;
padding: 20px;
border: 1px solid #b9c6c6;
}
.bookSet {
float: left;
width: 400px;
}
.bookSet h1{
text-align: center;
}
.bookBox ul {
display: block;
margin: 0;
padding: 0px;
}
.bookBox li {
display: block;
float: left;
text-align: center;
}
.bookSet li a {
text-decoration: none;
color: #2b3f4c;
}
.bookSet li a span.icon {
display: block;
padding-top: 190px;
background: no-repeat;
-webkit-background-size: 80%;
margin-bottom: -10px;
}
#compute.bookSet li.devGuide a span.icon {
background: url(../images/compute-dev-guide.png) no-repeat;
}
#storage.bookSet li.devGuide a span.icon {
background: url(../images/storage-dev-guide.png) no-repeat;
}
#compute.bookSet li.adminGuide a span.icon {
background: url(../images/compute-admin.png) no-repeat;
}
#storage.bookSet li.adminGuide a span.icon {
background: url(../images/storage-admin.png) no-repeat;
}
.bookSet li a:hover span.icon {
display: block;
padding-top: 190px;
-webkit-background-size: 100%;
-webkit-transition:background-size 0.2s ease-out;
z-index: 1001;
-webkit-transform: rotate(9deg);
}
.bookSet li a:hover {
color: black;
}
.bookSet li a span.label {
-webkit-border-radius: 20px;
padding: 5px 15px;
}
.bookSet li a:hover span.label {
background: #618da9;
color: white;
}
.bookSet h1 {
color: black;
opacity: 0.5;
margin-left: -80px;
}
.bookRow {
margin: auto;
width: 800px;
}
.searchArea label {
display: block;
color: #618da9;
}
.searchArea {
text-align: center;
margin-bottom: 20px;
padding-bottom: 10px;
width:800px;
margin: auto;
margin-top: 20px;
}
input.gsc-input, input#query {
padding: 10px;
background-color: #f1f8fa;
border: 1px solid #b9c6c6;
}
input#query {
width: 100%;
}
input.gsc-search-button {
margin-left: 10px!important;
}
div.bookBox {
float: left;
width: 330px;
margin-right: 40px;
padding: 8px;
background-color: #d1e9f3;
-webkit-border-radius: 6px;
margin-left: 10px;
}
.bookBox img {
float: left;
margin-left: -20px;
margin-right: 10px;
width: 90px;
}
.bookBox h2 {
font-size: 18px;
margin-top: 10px;
margin-bottom: 5px;
line-height: 1.2em;
}
.bookBox h2 a {
text-decoration: none;
text-shadow: #fff 0px 1px 1px;
color: black;
}
div.bookRow h1 {
color: #33495d;
font-size: 13px;
margin-top: 0px;
margin-bottom: 20px;
text-transform: uppercase;
}
div.bookRow {
margin-bottom: 30px;
margin-left: 10px;
}
div.searchArea h1 {
color: grey;
font-size: 14px;
margin-left: -40px;
}
div.searchArea table {
width: 100%;
}
div.footer {
border-top: 1px solid #DDDDDD;
clear: both;
margin: 1em 1.5em 0 242px;
padding: 0.5em 0;
}
div.footer p {
font-size: 11px;
}
a.roundedButton {
margin-left: 0px;
font-size: 12px;
}
.versionNav ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
.versionNav li {
padding: 10px;
margin-bottom: 5px;
}
.versionNav li.active {
background-color: #d1e9f3;
}
.versionNav h3 {
color: #33495d;
font-size: 13px;
margin-top: 0px;
margin-bottom: 20px;
text-transform: uppercase;
}
.bookIcons {
border-left: 1px solid #aad0e0;
margin-left: -1px;
}

View File

@ -0,0 +1,232 @@
/* @override http://docs.openstack.org/common/css/homepage.css */
body.homepage #header h1 {
display: none;
}
body.homepage #header {
background: white;
text-align: center;
}
body.homepage #header img {
display: inline;
margin: auto;
float: none;
margin-top: 20px;
}
.bookCatalog {
-webkit-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
-moz-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
background-color: #f3f9fc;
padding: 20px;
width: 800px;
margin: auto;
border: 1px solid #b9c6c6;
}
.bookSet {
float: left;
width: 400px;
}
.bookSet h1{
text-align: center;
}
.bookBox ul {
display: block;
margin: 0;
padding: 0px;
}
.bookBox li {
display: block;
float: left;
text-align: center;
}
.bookSet li a {
text-decoration: none;
color: #2b3f4c;
}
.bookSet li a span.icon {
display: block;
padding-top: 190px;
background: no-repeat;
-webkit-background-size: 80%;
margin-bottom: -10px;
}
#compute.bookSet li.devGuide a span.icon {
background: url(../images/compute-dev-guide.png) no-repeat;
}
#storage.bookSet li.devGuide a span.icon {
background: url(../images/storage-dev-guide.png) no-repeat;
}
#compute.bookSet li.adminGuide a span.icon {
background: url(../images/compute-admin.png) no-repeat;
}
#storage.bookSet li.adminGuide a span.icon {
background: url(../images/storage-admin.png) no-repeat;
}
.bookSet li a:hover span.icon {
display: block;
padding-top: 190px;
-webkit-background-size: 100%;
-webkit-transition:background-size 0.2s ease-out;
z-index: 1001;
-webkit-transform: rotate(9deg);
}
.bookSet li a:hover {
color: black;
}
.bookSet li a span.label {
-webkit-border-radius: 20px;
padding: 5px 15px;
}
.bookSet li a:hover span.label {
background: #618da9;
color: white;
}
.bookSet h1 {
color: black;
opacity: 0.5;
margin-left: -80px;
}
.bookRow {
margin: auto;
width: 800px;
}
.searchArea label {
display: block;
color: #618da9;
}
.searchArea {
text-align: center;
margin-bottom: 20px;
padding-bottom: 10px;
width: 500px;
margin: auto;
margin-top: 20px;
}
input.gsc-input, input#query {
padding: 10px;
background-color: #f1f8fa;
border: 1px solid #b9c6c6;
}
input#query {
width: 100%;
}
input.gsc-search-button {
margin-left: 10px!important;
}
div.bookBox {
float: left;
width: 330px;
margin-right: 40px;
padding: 8px;
background-color: #d1e9f3;
-webkit-border-radius: 6px;
}
/* @group Rounded Buttons */
a.roundedButton {
border: 1px solid #bfbfbf;
padding: 2px 15px;
color: #7c201b;
text-decoration: none;
font-size: 12px;
line-height: 3em;
background: #FFFFFF; /* old browsers */
background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 50%, #EBEBEB 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#F3F3F3), color-stop(100%,#EBEBEB)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EBEBEB',GradientType=0 ); /* ie */
text-shadow: #fff 0px 1px 1px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-right: 10px;
}
a.roundedButton:active, input.action:active {
background: #ababab;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
border-color: #ababab;
border-top-color: #636363;
background: -webkit-gradient(linear, left top, left bottom, from(#bebebe), to(#dddddd));
background: -moz-linear-gradient(top, #bebebe, #eeeeee);
-webkit-transition:none;
padding: 2px 15px;
color: #black;
}
.bookBox img {
float: left;
margin-left: -20px;
margin-right: 10px;
width: 90px;
}
.bookBox h2 a {
text-decoration: none;
text-shadow: #fff 0px 1px 1px;
color: black;
}
div.bookRow h1 {
color: #33495d;
font-size: 13px;
margin-top: 0px;
margin-left: -40px;
margin-bottom: 20px;
text-transform: uppercase;
}
div.bookRow {
margin-bottom: 30px;
margin-left: 40px;
}
div.searchArea h1 {
color: grey;
font-size: 14px;
margin-left: -40px;
}
div.searchArea table {
width: 100%;
}
div.footer {
border-top: 1px solid #DDDDDD;
clear: both;
margin: 1em 1.5em 0 242px;
padding: 0.5em 0;
}
div.footer p {
font-size: 11px;
}
/* @end */

View File

@ -0,0 +1,57 @@
/* @override http://docs.openstack.org/common/css/main.css */
#subnav ul li{
text-align:left;
}
ul{
list-style-type:none;
}
#subnav{
padding-top:0px;
}
a,
a:visited{
color:firebrick;
text-decoration:none;
}
.last-right{
margin-right:0px;
margin-top:0px;
}
.last-right-more{
margin-right:0px;
margin-top:22px;
}
.last-right-most{
margin-right:0px;
margin-top:37px;
}
.last-right ul, ol{
margin:0px 1.5em 1.5em 0px;
padding-left:0;
}
ul.subsectionNav-link li a {
display: block;
padding: 10px 20px 10px 42px;
text-decoration: none;
color: #000;
background: none no-repeat scroll 5px center #D5EFD4;
margin-right: 40px;
}
ul.subsectionNav li a {
display: block;
padding: 10px 20px 10px 42px;
text-decoration: none;
color: #000;
background: none no-repeat scroll 5px center lightgray;
margin-right: 40px;
}

View File

@ -0,0 +1,244 @@
/* @override http://docs.openstack.org/common/css/homepage.css */
/* @override http://docs.openstack.org/common/css/homepage.css */
body.homepage #header h1 {
display: none;
}
body.homepage #header {
background: white;
text-align: center;
}
body.homepage #header img {
display: inline;
margin: auto;
float: none;
margin-top: 20px;
}
.bookCatalog {
-webkit-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
-moz-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
background-color: #f3f9fc;
padding: 20px;
width: 800px;
margin: auto;
border: 1px solid #b9c6c6;
}
.bookSet {
float: left;
width: 400px;
}
.bookSet h1{
text-align: center;
}
.bookBox ul {
display: block;
margin: 0;
padding: 0px;
}
.bookBox li {
display: block;
float: left;
text-align: center;
}
.bookSet li a {
text-decoration: none;
color: #2b3f4c;
}
.bookSet li a span.icon {
display: block;
padding-top: 190px;
background: no-repeat;
-webkit-background-size: 80%;
margin-bottom: -10px;
}
#compute.bookSet li.devGuide a span.icon {
background: url(../images/compute-dev-guide.png) no-repeat;
}
#storage.bookSet li.devGuide a span.icon {
background: url(../images/storage-dev-guide.png) no-repeat;
}
#compute.bookSet li.adminGuide a span.icon {
background: url(../images/compute-admin.png) no-repeat;
}
#storage.bookSet li.adminGuide a span.icon {
background: url(../images/storage-admin.png) no-repeat;
}
.searchArea label {
display: block;
color: #618da9;
}
.searchArea h1 {
padding: 0px!important;
margin: 0px!important;
}
input.gsc-input, input#query {
padding: 10px;
background-color: #f1f8fa;
border: 3px solid #c5e2ea!important;
}
input#query {
width: 100%;
}
input.gsc-search-button {
margin-left: 10px!important;
}
div.bookBox {
margin-right: 40px;
padding: 8px;
background-color: #f3f3f3;
clear: both;
}
/* @group Rounded Buttons */
a.roundedButton {
border: 1px solid #bfbfbf;
padding: 2px 15px;
color: #7c201b;
text-decoration: none;
font-size: 12px;
line-height: 3em;
background: #FFFFFF; /* old browsers */
background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 50%, #EBEBEB 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#F3F3F3), color-stop(100%,#EBEBEB)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EBEBEB',GradientType=0 ); /* ie */
text-shadow: #fff 0px 1px 1px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-right: 10px;
}
a.roundedButton:active, input.action:active {
background: #ababab;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
border-color: #ababab;
border-top-color: #636363;
background: -webkit-gradient(linear, left top, left bottom, from(#bebebe), to(#dddddd));
background: -moz-linear-gradient(top, #bebebe, #eeeeee);
-webkit-transition:none;
padding: 2px 15px;
color: #black;
}
.bookBox img {
float: left;
margin-left: -20px;
margin-right: 10px;
width: 90px;
}
.bookBox h2 a {
text-decoration: none;
text-shadow: #fff 0px 1px 1px;
color: black;
}
div.bookRow h1 {
color: #33495d;
font-size: 13px;
margin-top: 0px;
margin-left: -40px;
margin-bottom: 20px;
text-transform: uppercase;
}
div.bookRow {
margin-bottom: 30px;
margin-left: 40px;
}
div.searchArea h1 {
color: grey;
font-size: 14px;
margin-left: -40px;
}
div.searchArea table {
width: 100%;
}
div.footer {
border-top: 1px solid #DDDDDD;
clear: both;
margin: 1em 1.5em 0 242px;
padding: 0.5em 0;
}
div.footer p {
font-size: 11px;
}
#manuals h1 {
font-size: 16px;
clear: both;
margin-top: 30px;
}
.bookBox h2 {
font-size: 16px;
margin-right: 100px;
margin-bottom: 0px;
line-height: 1.2em;
padding-top: 15px;
}
.bookBox {
height: 100px;
margin-bottom: 10px;
}
#manuals p {
margin-bottom: 0px;
}
#releaseNav ul li a {
display: block;
padding: 10px 20px 10px 10px;
text-decoration: none;
color: black;
background: #e2ecef;
margin-bottom: 5px;
}
#releaseNav ul li a.selected {
background: #c4e0e9;
}
#releaseNav ul {
list-style-type: none;
margin: 0px;
padding: 0px;
margin-top: 30px ;
}
.leftBorder {padding-left:24px;margin-left:25px;border-left:1px solid #eee;}
p.instructions {
color: #9d9d9d;
}
/* @end */

View File

@ -0,0 +1,273 @@
body {
font: 12px Verdana, Geneva, sans-serif;
}
p, ul, ol, li {
font: 10pt Verdana, Geneva, sans-serif;
}
h1 {
font: 15pt Arial, Helvetica, geneva;
color: #cf2f19;
}
h2 {
font: normal 12pt Arial, Helvetica, geneva;
color: black!important;
}
#header {
position: fixed;
width: 100%;
height: 95px;
top: 0;
right: 0;
bottom: auto;
left: 0;
border-bottom: 1px solid #bbc4c5;
z-index: 2000;
background: white url(../images/book_open.png) no-repeat 250px center;
}
#header h1, p.breadcrumbs {
margin-left: 300px;
}
#header img {
float: left;
margin-left: 20px;
margin-top: 20px;
}
#leftnavigation {
overflow: auto;
position: fixed;
height: auto;
top: 90px;
bottom: 0;
left: 0;
width: 280px;
z-index: 1500;
border-right:1px solid #bbc4c5;
padding: 0px;
background-color: #f2f7f7!important;
}
#content {
position: relative;
top: 90px; /* left: 240px;*/
right: auto; /* bottom: 20px; */
margin: 0px 0px 0px 280px;
width: auto;
height: inherit;
padding-top: 30px;
padding-left: 50px;
padding-right: 30px;
color: #000000;
/*border-left: 2px solid #cccccc; overflow :scroll;*/
z-index: 1000;
max-width: 70em;
min-width:800px;
}
#navheader {
position: fixed;
top: 65px;
right:4px;
}
#content h1, #content h2 { color: #cc0000; }
.navfooter { bottom: 2%; }
.highlight { background-color: #c5d3c3; }
.highlightButton{ font-size: 0; }
/* Show Hide TOC tree */
.pointLeft {
cursor: pointer;
padding-right: 20px;
display: block;
}
.pointRight {
cursor: pointer;
padding-right: 20px;
display: block;
}
/* Search results Styling */
.searchExpression {
color: #0050A0;
background-color: #EBEFF8;
font-size: 12pt;
}
.searchresult li a {
text-decoration: none;
color: #0050A0;
}
.searchresult li {
color: #0050A0;
}
.shortdesclink {
color: gray;
font-size: 9pt;
}
.searchText {
border: #BFCEE9 solid 1pt;
width: 11em
}
.searchButton {
margin-left: 3px;
background: #EBEFF8;
color: #0050A0;
border: #BFCEE9 solid 1pt;
font-weight: bold;
font-size: 10pt
}
.title, div.toc>p {
font-weight: bold;
}
p.breadcrumbs {
margin-bottom: 0px;
margin-top: 33px;
}
p.breadcrumbs a {
padding-right: 12px;
margin-right: 5px;
text-decoration: none;
color: #575757;
text-transform: uppercase;
font-size: 10px;
background: url(../images/breadcrumb-arrow.png) no-repeat right center;
}
p.breadcrumbs a:hover {
text-decoration: underline;
}
#header h1 {
margin-top: 2px;
}
table.navLinks {
margin-right: 20px;
}
.navLinks a, .navLinks td a {
text-decoration: none;
text-transform: uppercase;
color: black;
font-size: 11px;
}
a.navLinkPrevious {
padding-left: 12px;
background: url(../images/previous-arrow.png) no-repeat left center;
}
a.navLinkNext {
padding-right: 12px;
background: url(../images/next-arrow.png) no-repeat right center;
}
a#showHideButton {
padding-left: 20px;
background: url(../images/sidebar.png) no-repeat left center;
}
hr {
height: 1px;
background-color: #ccdcea;
border: none;
}
.navfooter {
margin-top: 30px;
}
h2.userNotes {
margin-top: 30px;
font-size: 14px;
font-weight: bold;
background: url(../../common/images/paperclip.gif) no-repeat left center;
padding-left: 22px;
}
a:link {
color: #517291;
}
div.note, div.important {
padding-right: 10px;
border: 1px solid #e5e5c5;
padding-left: 50px;
background: #f7f7de url(../images/note.png) no-repeat 10px 10px;
}
div.note h3.title, div.important h3.title {
margin-bottom: 0px;
}
div.note p {
margin-top: 0px;
}
#content li {
list-style-type: square;
}
pre {
color: #5b5857;
}
#content table td {
border: 1px solid #c8eff5;
}
#content table td, #content table th {
padding: 5px;
}
#content table {
width: 100%;
margin-bottom: 20px;
}
#content caption {
padding-top: 10px;
margin: 3px;
color: #858686;
}
div#disqus_thread h3 {
font-weight: normal;
}
div#disqus_thread {
font-size: 90%;
}
.searchFieldSet {
border: none;
}
.searchFieldSet legend {
padding-left: 15px;
color: #0050a0;
}
p.searchHighlight a {
padding-left: 20px;
background: url(../images/highlighter.png) no-repeat left center;
font-size: 90%;
padding-top: 5px;
padding-bottom: 5px;
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,256 @@
/*
* default.css_t
* ~~~~~~~~~~~~~
*
* Sphinx stylesheet -- default theme.
*
* :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
@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;
}
/* -- hyperlink styles ------------------------------------------------------ */
a {
color: #355f7c;
text-decoration: none;
}
a:visited {
color: #355f7c;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
/* -- body styles ----------------------------------------------------------- */
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;
}
th {
background-color: #ede;
}
.warning tt {
background: #efc2c2;
}
.note tt {
background: #d6d6d6;
}
.viewcode-back {
font-family: sans-serif;
}
div.viewcode-block:target {
background-color: #f4debf;
border-top: 1px solid #ac9;
border-bottom: 1px solid #ac9;
}

View File

@ -0,0 +1,406 @@
/* @override http://docs.openstack.org/common/css/homepage.css */
/* @override http://docs.openstack.org/common/css/homepage.css */
body.homepage #header h1 {
display: none;
}
body.homepage #header {
background: white;
text-align: center;
}
body.homepage #header img {
display: inline;
margin: auto;
float: none;
margin-top: 20px;
}
.bookCatalog {
-webkit-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
-moz-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
background-color: #f3f9fc;
padding: 20px;
width: 800px;
margin: auto;
border: 1px solid #b9c6c6;
}
.bookSet {
float: left;
width: 400px;
}
.bookSet h1{
text-align: center;
}
.bookBox ul {
display: block;
margin: 0;
padding: 0px;
}
.bookBox li {
display: block;
float: left;
text-align: center;
}
.bookSet li a {
text-decoration: none;
color: #2b3f4c;
}
.bookSet li a span.icon {
display: block;
padding-top: 190px;
background: no-repeat;
-webkit-background-size: 80%;
margin-bottom: -10px;
}
#compute.bookSet li.devGuide a span.icon {
background: url(../images/compute-dev-guide.png) no-repeat;
}
#storage.bookSet li.devGuide a span.icon {
background: url(../images/storage-dev-guide.png) no-repeat;
}
#compute.bookSet li.adminGuide a span.icon {
background: url(../images/compute-admin.png) no-repeat;
}
#storage.bookSet li.adminGuide a span.icon {
background: url(../images/storage-admin.png) no-repeat;
}
.searchArea label {
display: block;
color: #618da9;
}
.searchArea h1 {
padding: 0px!important;
margin: 0px!important;
}
input.gsc-input, input#query {
padding: 10px;
background-color: #f1f8fa;
border: 3px solid #c5e2ea!important;
}
input#query {
width: 100%;
}
input.gsc-search-button {
margin-left: 10px!important;
}
div.bookBox {
margin-right: 10px;
padding: 8px;
background-color: #f3f3f3;
clear: both;
}
/* @group Rounded Buttons */
a.roundedButton {
border: 1px solid #bfbfbf;
padding: 2px 15px;
color: #7c201b;
text-decoration: none;
font-size: 12px;
line-height: 3em;
background: #FFFFFF; /* old browsers */
background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 50%, #EBEBEB 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#F3F3F3), color-stop(100%,#EBEBEB)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EBEBEB',GradientType=0 ); /* ie */
text-shadow: #fff 0px 1px 1px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-right: 10px;
}
a.roundedButton:active, input.action:active {
background: #ababab;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
border-color: #ababab;
border-top-color: #636363;
background: -webkit-gradient(linear, left top, left bottom, from(#bebebe), to(#dddddd));
background: -moz-linear-gradient(top, #bebebe, #eeeeee);
-webkit-transition:none;
padding: 2px 15px;
color: #black;
}
.bookBox img {
float: left;
margin-left: -20px;
margin-right: 10px;
width: 55px;
}
.bookBox h2 a {
text-decoration: none;
text-shadow: #fff 0px 1px 1px;
color: black;
}
div.bookRow h1 {
color: #33495d;
font-size: 13px;
margin-top: 0px;
margin-left: -40px;
margin-bottom: 20px;
text-transform: uppercase;
}
div.bookRow {
margin-bottom: 30px;
margin-left: 40px;
}
div.searchArea h1 {
color: grey;
font-size: 14px;
margin-left: -40px;
}
div.searchArea table {
width: 100%;
}
div.footer {
border-top: 1px solid #DDDDDD;
clear: both;
margin: 1em 1.5em 0 242px;
padding: 0.5em 0;
}
div.footer p {
font-size: 11px;
}
#manuals h1 {
font-size: 16px;
clear: both;
margin-top: 30px;
}
.bookBox h2 {
font-size: 16px;
margin-right: 20px;
margin-bottom: 0px;
line-height: 1.2em;
padding-top: 15px;
}
.bookBox {
height: 100px;
margin-bottom: 10px;
}
#manuals p {
margin-bottom: 0px;
}
#releaseNav ul li a {
display: block;
padding: 10px 20px 10px 10px;
text-decoration: none;
color: black;
background: #e2ecef;
margin-bottom: 5px;
}
#releaseNav ul li a.selected {
background: #c4e0e9;
}
#releaseNav ul {
list-style-type: none;
margin: 0px;
padding: 0px;
margin-top: 30px ;
}
.leftBorder {padding-left:24px;margin-left:25px;border-left:1px solid #eee;}
p.instructions {
color: #9d9d9d;
}
.statBlock p {
font-family: 'PT Sans', serif;
text-align: center;
margin-bottom: 0px;
text-transform: uppercase;
border-top: 1px solid #d5d5d5;
font-size: 10px;
color: #969696;
}
.statBlock p.number {
font-weight: bold;
font-size: 30px;
border-top: none;
margin: 0px;
padding: 0px;
line-height: 1.2em;
color: #7f7f7f;
}
div.releaseSwitcher {
border: 3px solid #d5d5d5;
-webkit-border-radius: 8px;
padding: 2px;
padding-right: 13px;
padding-left: 13px;
margin-bottom: 15px;
float: left;
}
.releaseSwitcher .rightArrow {
border-left: 1px solid #d5d5d5;
display: inline-block;
padding-left: 8px;
padding-right: 4px;
margin-left: 8px;
}
#manuals hr {
color: white;
background: white;
margin: none;
}
/* @end */
.dropDown {
position: absolute;
margin: 0px;
padding: 0px;
width: 300px;
}
.dropDown div {
display: none;
}
.menuHover div {
display: block;
z-index: 100;
background-color: white;
border: 1px solid #979797;
right: 0px;
width: 350px;
padding-top: 10px;
}
.manualTable th {
background-color: #f6f5f6;
font-weight: normal;
padding-top: 8px;
padding-bottom: 8px;
}
.manualTable td {
border-bottom: 1px solid #e6e5e6;
padding-top: 5px;
padding-bottom: 5px;
}
.manualTable td:first-child a {
color: black;
padding: 5px;
display: inline-block;
background: url(../images/small-manual.png) no-repeat left center;
padding-left: 30px;
}
#SoftwareManuals, #ApiManuals, #DeveloperDocs {
background: url(../images/large-manual.png) no-repeat 5px center;
padding: 8px;
padding-left: 70px;
height: 70px;
margin-right: 5px;
border: 3px solid white;
}
#SoftwareManuals h2, #ApiManuals h2, #DeveloperDocs h2 {
margin-top: 10px;
margin-bottom: 2px;
}
#SoftwareManuals h2 a, #ApiManuals h2 a, #DeveloperDocs h2 a {
color: black;
}
.Selected {
background-color: #f5fcfe!important;
border: 3px solid #cfe8ed!important;
}
.Selected:after {
content: url('../images/selection-arrow.png');
display: block;
text-align: center;
margin-top: 10px;
margin-left: -70px;
}
.dropDown li {
list-style: none;
border-bottom: 1px solid #e6e5e6;
width: 300px;
}
.dropDown li:last-child {
border-bottom: none;
}
.dropDown li a {
padding: 8px 10px;
display: block;
color: black;
}
.dropDown li a:hover {
text-decoration: none;
background-color: #f5fcfe;
}
#twitterFeed li {
list-style: none;
border-bottom: 1px solid #e6e5e6;
margin: 0px;
margin-bottom: 10px;
}
#twitterFeed ul {
padding: 0px;
margin: 0px;
}
.jta-tweet-timestamp-link {
padding: 3px;
margin-left: 10px;
background-color: #f5fcfe;
color: #6e9fac;
white-space:nowrap;
display: inline-block;
}
#subnav ul li {
text-align: left;
}

View File

@ -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();
});

Binary file not shown.

After

Width:  |  Height:  |  Size: 368 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 B

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -0,0 +1,231 @@
/* @override http://docs.openstack.org/common/css/homepage.css */
body.homepage #header {
text-align: center;
}
body.homepage #header img {
display: inline;
margin: auto;
float: none;
margin-top: 20px;
}
.bookCatalog {
-webkit-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
-moz-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
background-color: #f3f9fc;
padding: 20px;
border: 1px solid #b9c6c6;
}
.bookSet {
float: left;
width: 400px;
}
.bookSet h1{
text-align: center;
}
.bookBox ul {
display: block;
margin: 0;
padding: 0px;
}
.bookBox li {
display: block;
float: left;
text-align: center;
}
.bookSet li a {
text-decoration: none;
color: #2b3f4c;
}
.bookSet li a span.icon {
display: block;
padding-top: 190px;
background: no-repeat;
-webkit-background-size: 80%;
margin-bottom: -10px;
}
#compute.bookSet li.devGuide a span.icon {
background: url(../images/compute-dev-guide.png) no-repeat;
}
#storage.bookSet li.devGuide a span.icon {
background: url(../images/storage-dev-guide.png) no-repeat;
}
#compute.bookSet li.adminGuide a span.icon {
background: url(../images/compute-admin.png) no-repeat;
}
#storage.bookSet li.adminGuide a span.icon {
background: url(../images/storage-admin.png) no-repeat;
}
.bookSet li a:hover span.icon {
display: block;
padding-top: 190px;
-webkit-background-size: 100%;
-webkit-transition:background-size 0.2s ease-out;
z-index: 1001;
-webkit-transform: rotate(9deg);
}
.bookSet li a:hover {
color: black;
}
.bookSet li a span.label {
-webkit-border-radius: 20px;
padding: 5px 15px;
}
.bookSet li a:hover span.label {
background: #618da9;
color: white;
}
.bookSet h1 {
color: black;
opacity: 0.5;
margin-left: -80px;
}
.bookRow {
margin: auto;
width: 800px;
}
.searchArea label {
display: block;
color: #618da9;
}
.searchArea {
text-align: center;
margin-bottom: 20px;
padding-bottom: 10px;
width:800px;
margin: auto;
margin-top: 20px;
}
input.gsc-input, input#query {
padding: 10px;
background-color: #f1f8fa;
border: 1px solid #b9c6c6;
}
input#query {
width: 100%;
}
input.gsc-search-button {
margin-left: 10px!important;
}
div.bookBox {
float: left;
width: 330px;
margin-right: 40px;
padding: 8px;
background-color: #d1e9f3;
-webkit-border-radius: 6px;
margin-left: 10px;
}
.bookBox img {
float: left;
margin-left: -20px;
margin-right: 10px;
width: 90px;
}
.bookBox h2 {
font-size: 18px;
margin-top: 10px;
margin-bottom: 5px;
line-height: 1.2em;
}
.bookBox h2 a {
text-decoration: none;
text-shadow: #fff 0px 1px 1px;
color: black;
}
div.bookRow h1 {
color: #33495d;
font-size: 13px;
margin-top: 0px;
margin-bottom: 20px;
text-transform: uppercase;
}
div.bookRow {
margin-bottom: 30px;
margin-left: 10px;
}
div.searchArea h1 {
color: grey;
font-size: 14px;
margin-left: -40px;
}
div.searchArea table {
width: 100%;
}
div.footer {
border-top: 1px solid #DDDDDD;
clear: both;
margin: 1em 1.5em 0 242px;
padding: 0.5em 0;
}
div.footer p {
font-size: 11px;
}
a.roundedButton {
margin-left: 0px;
font-size: 12px;
}
.versionNav ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
.versionNav li {
padding: 10px;
margin-bottom: 5px;
}
.versionNav li.active {
background-color: #d1e9f3;
}
.versionNav h3 {
color: #33495d;
font-size: 13px;
margin-top: 0px;
margin-bottom: 20px;
text-transform: uppercase;
}
.bookIcons {
border-left: 1px solid #aad0e0;
margin-left: -1px;
}

View File

@ -0,0 +1,232 @@
/* @override http://docs.openstack.org/common/css/homepage.css */
body.homepage #header h1 {
display: none;
}
body.homepage #header {
background: white;
text-align: center;
}
body.homepage #header img {
display: inline;
margin: auto;
float: none;
margin-top: 20px;
}
.bookCatalog {
-webkit-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
-moz-box-shadow: inset 0px 1px 2px 0px #bdd1e5;
background-color: #f3f9fc;
padding: 20px;
width: 800px;
margin: auto;
border: 1px solid #b9c6c6;
}
.bookSet {
float: left;
width: 400px;
}
.bookSet h1{
text-align: center;
}
.bookBox ul {
display: block;
margin: 0;
padding: 0px;
}
.bookBox li {
display: block;
float: left;
text-align: center;
}
.bookSet li a {
text-decoration: none;
color: #2b3f4c;
}
.bookSet li a span.icon {
display: block;
padding-top: 190px;
background: no-repeat;
-webkit-background-size: 80%;
margin-bottom: -10px;
}
#compute.bookSet li.devGuide a span.icon {
background: url(../images/compute-dev-guide.png) no-repeat;
}
#storage.bookSet li.devGuide a span.icon {
background: url(../images/storage-dev-guide.png) no-repeat;
}
#compute.bookSet li.adminGuide a span.icon {
background: url(../images/compute-admin.png) no-repeat;
}
#storage.bookSet li.adminGuide a span.icon {
background: url(../images/storage-admin.png) no-repeat;
}
.bookSet li a:hover span.icon {
display: block;
padding-top: 190px;
-webkit-background-size: 100%;
-webkit-transition:background-size 0.2s ease-out;
z-index: 1001;
-webkit-transform: rotate(9deg);
}
.bookSet li a:hover {
color: black;
}
.bookSet li a span.label {
-webkit-border-radius: 20px;
padding: 5px 15px;
}
.bookSet li a:hover span.label {
background: #618da9;
color: white;
}
.bookSet h1 {
color: black;
opacity: 0.5;
margin-left: -80px;
}
.bookRow {
margin: auto;
width: 800px;
}
.searchArea label {
display: block;
color: #618da9;
}
.searchArea {
text-align: center;
margin-bottom: 20px;
padding-bottom: 10px;
width: 500px;
margin: auto;
margin-top: 20px;
}
input.gsc-input, input#query {
padding: 10px;
background-color: #f1f8fa;
border: 1px solid #b9c6c6;
}
input#query {
width: 100%;
}
input.gsc-search-button {
margin-left: 10px!important;
}
div.bookBox {
float: left;
width: 330px;
margin-right: 40px;
padding: 8px;
background-color: #d1e9f3;
-webkit-border-radius: 6px;
}
/* @group Rounded Buttons */
a.roundedButton {
border: 1px solid #bfbfbf;
padding: 2px 15px;
color: #7c201b;
text-decoration: none;
font-size: 12px;
line-height: 3em;
background: #FFFFFF; /* old browsers */
background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 50%, #EBEBEB 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#F3F3F3), color-stop(100%,#EBEBEB)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EBEBEB',GradientType=0 ); /* ie */
text-shadow: #fff 0px 1px 1px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-right: 10px;
}
a.roundedButton:active, input.action:active {
background: #ababab;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
border-color: #ababab;
border-top-color: #636363;
background: -webkit-gradient(linear, left top, left bottom, from(#bebebe), to(#dddddd));
background: -moz-linear-gradient(top, #bebebe, #eeeeee);
-webkit-transition:none;
padding: 2px 15px;
color: #black;
}
.bookBox img {
float: left;
margin-left: -20px;
margin-right: 10px;
width: 90px;
}
.bookBox h2 a {
text-decoration: none;
text-shadow: #fff 0px 1px 1px;
color: black;
}
div.bookRow h1 {
color: #33495d;
font-size: 13px;
margin-top: 0px;
margin-left: -40px;
margin-bottom: 20px;
text-transform: uppercase;
}
div.bookRow {
margin-bottom: 30px;
margin-left: 40px;
}
div.searchArea h1 {
color: grey;
font-size: 14px;
margin-left: -40px;
}
div.searchArea table {
width: 100%;
}
div.footer {
border-top: 1px solid #DDDDDD;
clear: both;
margin: 1em 1.5em 0 242px;
padding: 0.5em 0;
}
div.footer p {
font-size: 11px;
}
/* @end */

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 619 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 729 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,285 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="136px" height="33px" viewBox="0 0 136 33" enable-background="new 0 0 136 33" xml:space="preserve">
<g>
<path fill="#6D6D6D" d="M51.721,16.175c0,5.531-2.574,7.395-4.764,7.395c-2.574,0-4.645-2.336-4.645-7.365
c0-5.237,2.336-7.427,4.792-7.427C49.649,8.779,51.721,11.175,51.721,16.175z M44.591,16.175c0,2.367,0.413,5.591,2.484,5.591
c1.953,0,2.336-3.372,2.336-5.591c0-2.189-0.384-5.562-2.397-5.562C44.976,10.613,44.591,13.986,44.591,16.175z"/>
<path fill="#6D6D6D" d="M54.235,13.484c0-2.19-0.09-3.462-0.118-4.468h2.041l0.118,1.834h0.059
c0.768-1.538,1.893-2.071,3.018-2.071c2.483,0,4.143,2.663,4.143,7.367c0,5.295-2.19,7.425-4.439,7.425
c-1.331,0-2.101-0.858-2.484-1.655h-0.058v7.1h-2.279V13.484z M56.514,18.069c0,0.443,0,0.857,0.087,1.183
c0.443,2.041,1.479,2.426,2.101,2.426c1.894,0,2.484-2.604,2.484-5.502c0-2.958-0.71-5.444-2.514-5.444
c-1.035,0-1.953,1.302-2.101,2.605c-0.058,0.354-0.058,0.708-0.058,1.093V18.069z"/>
<path fill="#6D6D6D" d="M67.667,16.383c0.027,4.378,1.745,5.323,3.401,5.323c0.975,0,1.805-0.235,2.367-0.562l0.354,1.687
c-0.798,0.443-2.011,0.682-3.136,0.682c-3.431,0-5.208-2.812-5.208-7.19c0-4.645,1.953-7.544,4.821-7.544
c2.931,0,4.085,3.077,4.085,6.332c0,0.532,0,0.916-0.03,1.272H67.667z M72.162,14.696c0.061-2.869-1.037-4.141-2.13-4.141
c-1.477,0-2.247,2.188-2.338,4.141H72.162z"/>
<path fill="#6D6D6D" d="M76.805,12.714c0-1.687-0.087-2.544-0.118-3.698h1.985l0.117,1.715h0.059
c0.623-1.153,1.774-1.952,3.285-1.952c1.981,0,3.461,1.48,3.461,4.941v9.615h-2.278v-9.23c0-1.687-0.326-3.402-1.982-3.402
c-0.947,0-1.862,0.797-2.16,2.336c-0.058,0.354-0.089,0.8-0.089,1.272v9.024h-2.279V12.714z"/>
<path fill="#CE3427" d="M88.403,20.967c0.503,0.326,1.392,0.739,2.309,0.739c1.3,0,2.101-0.797,2.101-2.07
c0-1.094-0.387-1.834-1.836-2.81c-1.862-1.212-2.869-2.426-2.869-4.083c0-2.307,1.718-3.964,3.937-3.964
c1.123,0,1.98,0.384,2.573,0.74l-0.623,1.716c-0.532-0.355-1.152-0.622-1.893-0.622c-1.243,0-1.863,0.887-1.863,1.805
c0,0.976,0.354,1.509,1.773,2.484c1.658,1.065,2.958,2.367,2.958,4.35c0,2.869-1.952,4.261-4.287,4.261
c-1.067,0-2.221-0.325-2.842-0.829L88.403,20.967z"/>
<path fill="#CE3427" d="M100.117,5.23v3.786h2.751v1.746h-2.751v8.491c0,1.863,0.682,2.367,1.508,2.367
c0.356,0,0.653-0.03,0.918-0.09l0.089,1.745c-0.414,0.147-0.946,0.238-1.685,0.238c-0.89,0-1.687-0.238-2.249-0.859
c-0.562-0.651-0.859-1.627-0.859-3.607v-8.285h-1.744V9.016h1.744V5.88L100.117,5.23z"/>
<path fill="#CE3427" d="M110.53,23.335l-0.146-1.51h-0.091c-0.62,1.095-1.626,1.745-2.838,1.745c-1.924,0-3.404-1.626-3.404-4.082
c0-3.581,2.871-5.177,6.095-5.206v-0.443c0-1.924-0.473-3.255-2.278-3.255c-0.887,0-1.687,0.296-2.366,0.74l-0.503-1.598
c0.593-0.443,1.924-0.947,3.344-0.947c2.868,0,4.112,1.894,4.112,5.118v6.183c0,1.097,0,2.337,0.148,3.256H110.53z M110.204,15.939
c-1.181,0-3.935,0.207-3.935,3.313c0,1.863,0.947,2.544,1.747,2.544c1.007,0,1.862-0.739,2.129-2.16
c0.059-0.266,0.059-0.562,0.059-0.798V15.939z"/>
<path fill="#CE3427" d="M122.631,22.979c-0.505,0.296-1.361,0.534-2.367,0.534c-3.137,0-5.236-2.516-5.236-7.249
c0-4.112,2.069-7.455,5.649-7.455c0.77,0,1.599,0.207,2.012,0.444l-0.443,1.863c-0.295-0.147-0.888-0.385-1.626-0.385
c-2.279,0-3.312,2.722-3.312,5.533c0,3.344,1.271,5.355,3.37,5.355c0.623,0,1.124-0.148,1.656-0.385L122.631,22.979z"/>
<path fill="#CE3427" d="M126.831,15.673h0.058c0.268-0.562,0.505-1.125,0.769-1.598l2.842-5.06h2.456l-3.787,6.036l4.112,8.283
h-2.545l-3.106-6.746l-0.798,1.332v5.414h-2.28V2.863h2.28V15.673z"/>
</g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="135.2939" y1="-289.2324" x2="150.7576" y2="-290.3611" gradientTransform="matrix(0.711 -0.7032 -0.7032 -0.711 -294.0409 -81.7453)">
<stop offset="0" style="stop-color:#000000;stop-opacity:0"/>
<stop offset="1" style="stop-color:#010201"/>
</linearGradient>
<path fill="url(#SVGID_1_)" d="M3.407,22.683c-0.546-0.552-0.542-0.74,0.011-1.286l6.262,0.35c0.552-0.546,1.489,0.218,2.035,0.771
l3.739,2.75c0.547,0.553,2.563,1.941,2.011,2.487l-3.58,2.169c-0.552,0.547-2.675,0.635-3.221,0.083L3.407,22.683z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="295.373" y1="-347.7021" x2="296.8124" y2="-346.4509" gradientTransform="matrix(1 0 0 -1 -268.5 -325.5)">
<stop offset="0" style="stop-color:#C33A28"/>
<stop offset="0.8825" style="stop-color:#8A241C"/>
</linearGradient>
<path fill="url(#SVGID_2_)" d="M25.441,20.554l3.321,3.294c0.795-0.128,0.926-0.529,0.833-1.422l-3.31-3.285l0,0
C26.136,20.271,26.181,20.519,25.441,20.554L25.441,20.554z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="277.2236" y1="-332.2896" x2="278.9883" y2="-329.2331" gradientTransform="matrix(1 0 0 -1 -268.5 -325.5)">
<stop offset="0" style="stop-color:#8A241C"/>
<stop offset="1" style="stop-color:#C33A28"/>
</linearGradient>
<path fill="url(#SVGID_3_)" d="M10.542,7.84L7.219,4.55c0-0.742,0.532-1.597,1.662-1.744l3.285,3.311l0,0
C11.036,6.264,10.577,7.1,10.542,7.84L10.542,7.84z"/>
<g>
<g>
<g>
<g>
<g>
<g>
<g enable-background="new ">
<g>
<g>
<polygon fill="#8A241C" points="29.603,21.781 26.278,18.487 31.301,18.046 34.624,21.341 "/>
</g>
<g>
<polygon fill="#8A241C" points="29.603,21.781 26.278,18.487 31.301,18.046 34.624,21.341 "/>
</g>
</g>
<g>
<polygon fill="#8A241C" points="29.601,22.939 26.278,19.646 26.278,18.487 29.603,21.781 "/>
</g>
<g>
<polygon fill="#C33A28" points="16.385,24.936 13.065,21.641 25.441,20.554 28.762,23.848 "/>
</g>
<g enable-background="new ">
<g>
<defs>
<path id="SVGID_4_" d="M15.777,24.723c-0.052-0.05-0.118-0.114-0.169-0.166c-1.05-1.043-2.104-2.084-3.156-3.129
c0.152,0.151,0.368,0.233,0.612,0.213l3.32,3.295C16.143,24.957,15.929,24.87,15.777,24.723z"/>
</defs>
<clipPath id="SVGID_5_">
<use xlink:href="#SVGID_4_" overflow="visible"/>
</clipPath>
<g clip-path="url(#SVGID_5_)" enable-background="new ">
<path fill="#942820" d="M15.777,24.723l-3.325-3.295c0.011,0.013,0.023,0.021,0.034,0.03l3.323,3.296
C15.796,24.741,15.788,24.733,15.777,24.723"/>
<path fill="#972920" d="M15.81,24.754l-3.323-3.296c0.017,0.018,0.036,0.031,0.053,0.045l3.322,3.293
C15.844,24.782,15.827,24.766,15.81,24.754"/>
<path fill="#9A2C21" d="M15.862,24.796l-3.322-3.293c0.015,0.012,0.032,0.021,0.049,0.031l3.323,3.293
C15.897,24.817,15.88,24.807,15.862,24.796"/>
<path fill="#9E2D21" d="M15.912,24.827l-3.323-3.293c0.017,0.012,0.034,0.021,0.051,0.027l3.323,3.294
C15.946,24.849,15.929,24.839,15.912,24.827"/>
<path fill="#A22C23" d="M15.963,24.855l-3.323-3.294c0.016,0.009,0.032,0.017,0.047,0.026l3.322,3.29
C15.996,24.87,15.98,24.863,15.963,24.855"/>
<path fill="#A72D24" d="M16.01,24.878l-3.322-3.29c0.017,0.003,0.036,0.011,0.051,0.017l3.321,3.293
C16.044,24.89,16.028,24.886,16.01,24.878"/>
<path fill="#AB3125" d="M16.06,24.897l-3.321-3.293c0.017,0.005,0.034,0.012,0.051,0.016l3.323,3.292
C16.094,24.908,16.077,24.901,16.06,24.897"/>
<path fill="#AE3125" d="M16.113,24.912l-3.323-3.292c0.015,0.005,0.034,0.008,0.053,0.012l3.32,3.291
C16.146,24.92,16.128,24.915,16.113,24.912"/>
<path fill="#B13126" d="M16.164,24.923l-3.32-3.291c0.017,0.002,0.034,0.005,0.054,0.007l3.323,3.292
C16.204,24.931,16.181,24.93,16.164,24.923"/>
<path fill="#B63327" d="M16.221,24.931l-3.323-3.292c0.02,0.004,0.041,0.004,0.06,0.005l3.323,3.294
C16.258,24.938,16.242,24.936,16.221,24.931"/>
<path fill="#B63627" d="M16.28,24.938l-3.323-3.294c0.021,0.001,0.045,0.001,0.066,0.001l3.324,3.293
C16.325,24.938,16.304,24.938,16.28,24.938"/>
<path fill="#BB3727" d="M16.349,24.938l-3.324-3.293c0.013-0.002,0.027-0.002,0.041-0.004l3.32,3.295
C16.372,24.938,16.359,24.938,16.349,24.938"/>
</g>
</g>
</g>
<g enable-background="new ">
<g>
<defs>
<path id="SVGID_6_" d="M10.944,29.924l-3.323-3.293c-0.265-0.261-0.425-0.629-0.425-1.044l3.324,3.289
C10.521,29.296,10.679,29.658,10.944,29.924z"/>
</defs>
<clipPath id="SVGID_7_">
<use xlink:href="#SVGID_6_" overflow="visible"/>
</clipPath>
<g clip-path="url(#SVGID_7_)" enable-background="new ">
<path fill="#82211A" d="M10.944,29.924l-3.323-3.293c-0.237-0.235-0.392-0.557-0.419-0.921l3.322,3.294
C10.553,29.369,10.707,29.688,10.944,29.924"/>
<path fill="#87241B" d="M10.524,29.004L7.202,25.71c-0.004-0.039-0.004-0.083-0.006-0.123l3.324,3.289
C10.521,28.92,10.523,28.96,10.524,29.004"/>
</g>
</g>
</g>
<g>
<path fill="#D83E27" d="M34.624,21.341l-0.008,5.421c-0.002,0.879-0.716,1.656-1.601,1.734l-20.903,1.836
c-0.881,0.078-1.596-0.576-1.592-1.456l0.011-5.421l5.024-0.443l-0.002,1.162c0,0.461,0.372,0.801,0.833,0.762l12.26-1.088
c0.459-0.042,0.952-0.445,0.956-0.908l0.001-1.158L34.624,21.341z"/>
</g>
<g>
<g>
<polygon fill="#8A241C" points="10.531,23.455 7.209,20.163 12.234,19.72 15.555,23.012 "/>
</g>
<g>
<polygon fill="#8A241C" points="10.531,23.455 7.209,20.163 12.234,19.72 15.555,23.012 "/>
</g>
</g>
<g>
<polygon fill="#8A241C" points="10.521,28.876 7.196,25.587 7.209,20.163 10.531,23.455 "/>
</g>
</g>
<g enable-background="new ">
<g>
<g>
<polygon fill="#E6584F" points="34.596,12.192 34.626,20.171 29.603,20.612 29.573,12.632 "/>
</g>
<g>
<polygon fill="#E2493C" points="34.596,12.192 34.626,20.171 29.603,20.612 29.573,12.632 "/>
</g>
</g>
<g>
<polygon fill="#8A241C" points="29.603,20.612 26.284,17.318 26.25,9.337 29.573,12.632 "/>
</g>
<g>
<g>
<polygon fill="#8A241C" points="29.573,12.632 26.25,9.337 31.274,8.898 34.596,12.192 "/>
</g>
<g>
<polygon fill="#8A241C" points="29.573,12.632 26.25,9.337 31.274,8.898 34.596,12.192 "/>
</g>
</g>
</g>
<g enable-background="new ">
<g>
<g>
<polygon fill="#E6584F" points="15.526,13.863 15.559,21.845 10.533,22.285 10.499,14.306 "/>
</g>
<g>
<polygon fill="#E2493C" points="15.526,13.863 15.559,21.845 10.533,22.285 10.499,14.306 "/>
</g>
</g>
<g>
<polygon fill="#8A241C" points="10.533,22.285 7.21,18.992 7.179,11.015 10.499,14.306 "/>
</g>
<g>
<polygon fill="#8A241C" points="10.499,14.306 7.179,11.015 12.204,10.573 15.526,13.863 "/>
</g>
</g>
</g>
<g>
<g enable-background="new ">
<g>
<polygon fill="#8A241C" points="29.598,11.441 26.273,8.151 26.278,7.148 29.601,10.441 "/>
</g>
<g enable-background="new ">
<g>
<defs>
<path id="SVGID_8_" d="M26.055,6.599c1.108,1.098,2.214,2.196,3.32,3.294c0.14,0.137,0.225,0.329,0.225,0.548
l-3.323-3.293C26.278,6.928,26.192,6.737,26.055,6.599z"/>
</defs>
<clipPath id="SVGID_9_">
<use xlink:href="#SVGID_8_" overflow="visible"/>
</clipPath>
<g clip-path="url(#SVGID_9_)" enable-background="new ">
<path fill="#87241B" d="M29.601,10.441l-3.323-3.293c0-0.023-0.004-0.042-0.007-0.065l3.325,3.293
C29.598,10.396,29.601,10.421,29.601,10.441"/>
<path fill="#82211A" d="M29.596,10.376l-3.325-3.293c-0.012-0.193-0.091-0.362-0.216-0.484l3.32,3.293
C29.5,10.016,29.581,10.184,29.596,10.376"/>
</g>
</g>
</g>
<g enable-background="new ">
<g>
<g>
<path id="SVGID_16_" fill="#C33A28" d="M30.891,1.404c0.223,0.216,0.445,0.437,0.663,0.655
c0.888,0.879,1.774,1.757,2.66,2.634c-0.292-0.287-0.706-0.445-1.168-0.409l-3.323-3.291
C30.185,0.953,30.602,1.112,30.891,1.404z"/>
</g>
<g>
<defs>
<path id="SVGID_10_" d="M30.891,1.404c0.223,0.216,0.445,0.437,0.663,0.655c0.888,0.879,1.774,1.757,2.66,2.634
c-0.292-0.287-0.706-0.445-1.168-0.409l-3.323-3.291C30.185,0.953,30.602,1.112,30.891,1.404z"/>
</defs>
<clipPath id="SVGID_11_">
<use xlink:href="#SVGID_10_" overflow="visible"/>
</clipPath>
<g clip-path="url(#SVGID_11_)">
<path fill="#C33A28" d="M29.722,0.993l3.323,3.292c0.021,0,0.044-0.003,0.068-0.003L29.791,0.99
C29.769,0.99,29.746,0.991,29.722,0.993z"/>
<path fill="#C33A28" d="M29.791,0.99l3.323,3.292c0.042-0.003,0.085-0.003,0.126-0.001l-3.32-3.291
C29.878,0.986,29.833,0.986,29.791,0.99z"/>
<path fill="#C33A28" d="M29.919,0.99l3.32,3.291c0.041,0.001,0.081,0.004,0.118,0.01l-3.323-3.293
C29.996,0.992,29.96,0.99,29.919,0.99z"/>
<path fill="#C33A28" d="M30.035,0.998l3.323,3.293c0.036,0.004,0.072,0.009,0.106,0.016l-3.323-3.295
C30.107,1.007,30.071,1,30.035,0.998z"/>
<path fill="#C33A28" d="M30.142,1.012l3.323,3.295c0.034,0.003,0.071,0.012,0.103,0.021l-3.323-3.29
C30.21,1.028,30.178,1.021,30.142,1.012z"/>
<path fill="#C33A28" d="M30.245,1.037l3.323,3.29c0.031,0.011,0.063,0.019,0.096,0.03l-3.322-3.292
C30.308,1.055,30.278,1.043,30.245,1.037z"/>
<path fill="#C33A28" d="M30.341,1.065l3.322,3.292c0.033,0.01,0.064,0.022,0.097,0.036l-3.322-3.292
C30.405,1.088,30.373,1.075,30.341,1.065z"/>
<path fill="#C33A28" d="M30.438,1.101l3.322,3.292c0.034,0.014,0.062,0.027,0.095,0.045l-3.323-3.295
C30.501,1.129,30.469,1.112,30.438,1.101z"/>
<path fill="#C33A28" d="M30.531,1.143l3.323,3.295c0.032,0.015,0.063,0.033,0.096,0.051l-3.325-3.294
C30.595,1.18,30.563,1.162,30.531,1.143z"/>
<path fill="#C33A28" d="M30.625,1.194l3.325,3.295c0.032,0.02,0.064,0.042,0.097,0.064l-3.324-3.292
C30.694,1.238,30.659,1.217,30.625,1.194z"/>
<path fill="#C33A28" d="M30.723,1.262l3.324,3.291c0.036,0.027,0.068,0.052,0.1,0.078l-3.32-3.289
C30.792,1.312,30.761,1.284,30.723,1.262z"/>
<path fill="#C33A28" d="M30.891,1.404c-0.021-0.024-0.043-0.044-0.064-0.061l3.32,3.289
c0.026,0.024,0.045,0.042,0.067,0.062L30.891,1.404z"/>
</g>
</g>
</g>
</g>
<g>
<polygon fill="#8A241C" points="10.527,13.104 7.204,9.811 7.219,4.55 10.542,7.84 "/>
</g>
<g>
<polygon fill="#C33A28" points="12.14,6.109 8.817,2.816 29.722,0.993 33.045,4.285 "/>
</g>
<g>
<g>
<path fill="#E6584F" d="M12.14,6.109l20.905-1.825c0.881-0.073,1.594,0.575,1.591,1.459l-0.016,5.261l-5.022,0.438
l0.002-1c0-0.459-0.371-0.8-0.833-0.76l-12.379,1.077c-0.458,0.041-0.834,0.447-0.834,0.908l-0.002,0.998l-5.025,0.439
l0.014-5.263C10.544,6.961,11.261,6.187,12.14,6.109z"/>
</g>
<g>
<path fill="#E6584F" d="M12.14,6.109l20.905-1.825c0.881-0.073,1.594,0.575,1.591,1.459l-0.016,5.261l-5.022,0.438
l0.002-1c0-0.459-0.371-0.8-0.833-0.76l-12.379,1.077c-0.458,0.041-0.834,0.447-0.834,0.908l-0.002,0.998l-5.025,0.439
l0.014-5.263C10.544,6.961,11.261,6.187,12.14,6.109z"/>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,286 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="59.37px" height="54.166px" viewBox="0 0 59.37 54.166" enable-background="new 0 0 59.37 54.166" xml:space="preserve">
<g>
<path fill="#6D6D6D" d="M6.49,44.841c0,3.587-1.669,4.795-3.089,4.795c-1.668,0-3.011-1.515-3.011-4.774
c0-3.396,1.515-4.815,3.107-4.815C5.146,40.046,6.49,41.6,6.49,44.841z M1.867,44.841c0,1.535,0.268,3.625,1.611,3.625
c1.266,0,1.515-2.186,1.515-3.625c0-1.419-0.249-3.606-1.554-3.606C2.117,41.234,1.867,43.422,1.867,44.841z"/>
<path fill="#6D6D6D" d="M8.12,43.096c0-1.419-0.058-2.244-0.076-2.896h1.322l0.077,1.189h0.038
c0.499-0.997,1.228-1.343,1.957-1.343c1.611,0,2.686,1.727,2.686,4.776c0,3.433-1.42,4.813-2.878,4.813
c-0.862,0-1.362-0.557-1.611-1.072H9.598v4.603H8.12V43.096z M9.598,46.069c0,0.288,0,0.556,0.057,0.767
c0.288,1.324,0.959,1.573,1.362,1.573c1.228,0,1.611-1.688,1.611-3.568c0-1.917-0.46-3.529-1.63-3.529
c-0.671,0-1.266,0.845-1.362,1.689c-0.038,0.229-0.038,0.459-0.038,0.708V46.069z"/>
<path fill="#6D6D6D" d="M16.828,44.976c0.019,2.84,1.132,3.452,2.206,3.452c0.633,0,1.17-0.153,1.535-0.364l0.23,1.093
c-0.518,0.288-1.305,0.441-2.034,0.441c-2.224,0-3.376-1.822-3.376-4.66c0-3.012,1.266-4.892,3.126-4.892
c1.9,0,2.648,1.995,2.648,4.104c0,0.346,0,0.595-0.019,0.825H16.828z M19.744,43.882c0.039-1.859-0.672-2.685-1.381-2.685
c-0.958,0-1.457,1.418-1.516,2.685H19.744z"/>
<path fill="#6D6D6D" d="M22.754,42.598c0-1.095-0.057-1.649-0.077-2.398h1.287l0.076,1.112h0.038
c0.403-0.748,1.15-1.266,2.13-1.266c1.285,0,2.244,0.96,2.244,3.204v6.232h-1.478v-5.984c0-1.093-0.21-2.206-1.285-2.206
c-0.615,0-1.208,0.518-1.401,1.516c-0.037,0.23-0.057,0.519-0.057,0.824v5.851h-1.478V42.598z"/>
<path fill="#CE3427" d="M30.273,47.948c0.326,0.212,0.902,0.479,1.497,0.479c0.844,0,1.361-0.518,1.361-1.343
c0-0.709-0.25-1.188-1.189-1.821c-1.208-0.786-1.86-1.573-1.86-2.648c0-1.495,1.113-2.569,2.552-2.569
c0.729,0,1.284,0.249,1.669,0.48l-0.404,1.111c-0.346-0.229-0.747-0.403-1.228-0.403c-0.806,0-1.207,0.575-1.207,1.171
c0,0.633,0.229,0.979,1.15,1.611c1.073,0.69,1.917,1.535,1.917,2.819c0,1.861-1.266,2.762-2.781,2.762
c-0.69,0-1.438-0.21-1.841-0.536L30.273,47.948z"/>
<path fill="#CE3427" d="M37.869,37.744v2.455h1.782v1.132h-1.782v5.505c0,1.208,0.441,1.535,0.977,1.535
c0.231,0,0.424-0.021,0.597-0.06l0.057,1.133c-0.268,0.096-0.613,0.153-1.092,0.153c-0.578,0-1.094-0.153-1.459-0.556
c-0.364-0.422-0.557-1.057-0.557-2.34v-5.371H35.26v-1.132h1.132v-2.033L37.869,37.744z"/>
<path fill="#CE3427" d="M44.619,49.482l-0.094-0.978h-0.061c-0.401,0.709-1.054,1.131-1.839,1.131
c-1.248,0-2.207-1.054-2.207-2.646c0-2.322,1.861-3.358,3.952-3.376v-0.288c0-1.247-0.308-2.109-1.479-2.109
c-0.574,0-1.094,0.191-1.533,0.479l-0.327-1.036c0.386-0.288,1.248-0.614,2.169-0.614c1.86,0,2.666,1.229,2.666,3.317v4.01
c0,0.711,0,1.515,0.097,2.109H44.619z M44.409,44.688c-0.766,0-2.553,0.134-2.553,2.147c0,1.208,0.616,1.65,1.134,1.65
c0.653,0,1.207-0.479,1.381-1.401c0.038-0.172,0.038-0.363,0.038-0.518V44.688z"/>
<path fill="#CE3427" d="M52.465,49.253c-0.327,0.191-0.882,0.345-1.534,0.345c-2.033,0-3.395-1.631-3.395-4.699
c0-2.665,1.341-4.833,3.663-4.833c0.498,0,1.037,0.134,1.304,0.287l-0.288,1.209c-0.19-0.096-0.575-0.25-1.055-0.25
c-1.477,0-2.146,1.765-2.146,3.587c0,2.169,0.824,3.473,2.186,3.473c0.403,0,0.729-0.097,1.073-0.25L52.465,49.253z"/>
<path fill="#CE3427" d="M55.189,44.516h0.037c0.173-0.365,0.326-0.729,0.498-1.036l1.843-3.28h1.592l-2.455,3.914l2.666,5.369
h-1.649l-2.014-4.373l-0.518,0.864v3.509H53.71V36.21h1.479V44.516z"/>
</g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="133.168" y1="-304.7446" x2="150.967" y2="-306.0438" gradientTransform="matrix(0.711 -0.7032 -0.7032 -0.711 -297.5767 -90.3491)">
<stop offset="0" style="stop-color:#000000;stop-opacity:0"/>
<stop offset="1" style="stop-color:#010201"/>
</linearGradient>
<path fill="url(#SVGID_1_)" d="M8.945,25.686c-0.629-0.635-0.624-0.852,0.013-1.481l7.208,0.403
c0.635-0.628,1.713,0.25,2.342,0.888l4.304,3.166c0.629,0.637,2.95,2.234,2.314,2.863l-4.121,2.496
c-0.636,0.63-3.079,0.73-3.708,0.096L8.945,25.686z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="304.4561" y1="-328.6318" x2="306.1114" y2="-327.1929" gradientTransform="matrix(1 0 0 -1 -268.5 -303.5)">
<stop offset="0" style="stop-color:#C33A28"/>
<stop offset="0.8825" style="stop-color:#8A241C"/>
</linearGradient>
<path fill="url(#SVGID_2_)" d="M34.308,23.235l3.821,3.792c0.916-0.147,1.066-0.609,0.958-1.636l-3.81-3.782l0,0
C35.108,22.911,35.16,23.195,34.308,23.235L34.308,23.235z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="283.5645" y1="-310.8936" x2="285.5962" y2="-307.3745" gradientTransform="matrix(1 0 0 -1 -268.5 -303.5)">
<stop offset="0" style="stop-color:#8A241C"/>
<stop offset="1" style="stop-color:#C33A28"/>
</linearGradient>
<path fill="url(#SVGID_3_)" d="M17.157,8.602l-3.824-3.788c0-0.854,0.612-1.837,1.913-2.007l3.781,3.812l0,0
C17.726,6.788,17.198,7.75,17.157,8.602L17.157,8.602z"/>
<g>
<g>
<g>
<g>
<g>
<g>
<g enable-background="new ">
<g>
<g>
<polygon fill="#8A241C" points="39.098,24.648 35.271,20.857 41.053,20.349 44.878,24.142 "/>
</g>
<g>
<polygon fill="#8A241C" points="39.098,24.648 35.271,20.857 41.053,20.349 44.878,24.142 "/>
</g>
</g>
<g>
<polygon fill="#8A241C" points="39.096,25.981 35.271,22.19 35.271,20.857 39.098,24.648 "/>
</g>
<g>
<polygon fill="#C33A28" points="23.883,28.279 20.062,24.486 34.308,23.235 38.129,27.027 "/>
</g>
<g enable-background="new ">
<g>
<defs>
<path id="SVGID_4_" d="M23.184,28.034c-0.059-0.058-0.135-0.131-0.194-0.191c-1.209-1.201-2.421-2.399-3.632-3.602
c0.175,0.174,0.424,0.269,0.705,0.245l3.821,3.793C23.605,28.305,23.358,28.204,23.184,28.034z"/>
</defs>
<clipPath id="SVGID_5_">
<use xlink:href="#SVGID_4_" overflow="visible"/>
</clipPath>
<g clip-path="url(#SVGID_5_)" enable-background="new ">
<path fill="#942820" d="M23.184,28.034l-3.827-3.792c0.012,0.014,0.027,0.023,0.04,0.034l3.825,3.793
C23.206,28.056,23.196,28.047,23.184,28.034"/>
<path fill="#972920" d="M23.221,28.069l-3.825-3.793c0.02,0.021,0.042,0.037,0.061,0.053l3.824,3.79
C23.26,28.104,23.241,28.084,23.221,28.069"/>
<path fill="#9A2C21" d="M23.282,28.118l-3.824-3.79c0.017,0.013,0.037,0.024,0.057,0.035l3.825,3.791
C23.322,28.144,23.302,28.131,23.282,28.118"/>
<path fill="#9E2D21" d="M23.339,28.154l-3.825-3.791c0.02,0.014,0.04,0.024,0.059,0.032l3.825,3.792
C23.378,28.179,23.358,28.168,23.339,28.154"/>
<path fill="#A22C23" d="M23.398,28.188l-3.825-3.792c0.018,0.01,0.037,0.019,0.055,0.03l3.824,3.788
C23.435,28.204,23.418,28.196,23.398,28.188"/>
<path fill="#A72D24" d="M23.452,28.214l-3.824-3.788c0.02,0.004,0.042,0.013,0.059,0.019l3.823,3.791
C23.491,28.227,23.472,28.222,23.452,28.214"/>
<path fill="#AB3125" d="M23.509,28.235l-3.823-3.791c0.02,0.006,0.04,0.014,0.059,0.018l3.825,3.789
C23.549,28.248,23.529,28.239,23.509,28.235"/>
<path fill="#AE3125" d="M23.57,28.252l-3.825-3.789c0.017,0.006,0.04,0.009,0.062,0.013l3.822,3.789
C23.607,28.261,23.587,28.256,23.57,28.252"/>
<path fill="#B13126" d="M23.629,28.265l-3.822-3.789c0.02,0.003,0.04,0.006,0.062,0.008l3.826,3.79
C23.675,28.274,23.648,28.272,23.629,28.265"/>
<path fill="#B63327" d="M23.694,28.274l-3.826-3.79c0.023,0.005,0.047,0.005,0.069,0.006l3.825,3.791
C23.737,28.281,23.718,28.279,23.694,28.274"/>
<path fill="#B63627" d="M23.763,28.281l-3.825-3.791c0.025,0.001,0.052,0.001,0.076,0.001l3.827,3.79
C23.814,28.281,23.79,28.281,23.763,28.281"/>
<path fill="#BB3727" d="M23.841,28.281l-3.827-3.79c0.015-0.002,0.032-0.002,0.047-0.005l3.821,3.793
C23.868,28.281,23.853,28.281,23.841,28.281"/>
</g>
</g>
</g>
<g enable-background="new ">
<g>
<defs>
<path id="SVGID_6_" d="M17.621,34.021l-3.825-3.79c-0.305-0.3-0.489-0.724-0.489-1.202l3.826,3.786
C17.133,33.298,17.315,33.716,17.621,34.021z"/>
</defs>
<clipPath id="SVGID_7_">
<use xlink:href="#SVGID_6_" overflow="visible"/>
</clipPath>
<g clip-path="url(#SVGID_7_)" enable-background="new ">
<path fill="#82211A" d="M17.621,34.021l-3.825-3.79c-0.273-0.271-0.45-0.641-0.483-1.061l3.824,3.792
C17.17,33.383,17.347,33.749,17.621,34.021"/>
<path fill="#87241B" d="M17.137,32.962l-3.824-3.792c-0.004-0.044-0.004-0.095-0.006-0.142l3.826,3.786
C17.133,32.866,17.136,32.911,17.137,32.962"/>
</g>
</g>
</g>
<g>
<path fill="#D83E27" d="M44.878,24.142l-0.011,6.239c-0.003,1.013-0.824,1.906-1.842,1.996l-24.061,2.114
c-1.014,0.089-1.837-0.663-1.832-1.677l0.013-6.24l5.783-0.51l-0.003,1.337c0,0.531,0.428,0.922,0.958,0.877l14.112-1.252
c0.527-0.048,1.095-0.513,1.102-1.046l0.001-1.333L44.878,24.142z"/>
</g>
<g>
<g>
<polygon fill="#8A241C" points="17.146,26.575 13.321,22.786 19.105,22.275 22.928,26.065 "/>
</g>
<g>
<polygon fill="#8A241C" points="17.146,26.575 13.321,22.786 19.105,22.275 22.928,26.065 "/>
</g>
</g>
<g>
<polygon fill="#8A241C" points="17.133,32.814 13.307,29.028 13.321,22.786 17.146,26.575 "/>
</g>
</g>
<g enable-background="new ">
<g>
<g>
<polygon fill="#E6584F" points="44.844,13.61 44.881,22.795 39.098,23.303 39.063,14.118 "/>
</g>
<g>
<polygon fill="#E2493C" points="44.844,13.61 44.881,22.795 39.098,23.303 39.063,14.118 "/>
</g>
</g>
<g>
<polygon fill="#8A241C" points="39.098,23.303 35.277,19.512 35.238,10.324 39.063,14.118 "/>
</g>
<g>
<g>
<polygon fill="#8A241C" points="39.063,14.118 35.238,10.324 41.021,9.82 44.844,13.61 "/>
</g>
<g>
<polygon fill="#8A241C" points="39.063,14.118 35.238,10.324 41.021,9.82 44.844,13.61 "/>
</g>
</g>
</g>
<g enable-background="new ">
<g>
<g>
<polygon fill="#E6584F" points="22.895,15.535 22.933,24.722 17.147,25.229 17.108,16.044 "/>
</g>
<g>
<polygon fill="#E2493C" points="22.895,15.535 22.933,24.722 17.147,25.229 17.108,16.044 "/>
</g>
</g>
<g>
<polygon fill="#8A241C" points="17.147,25.229 13.323,21.438 13.286,12.256 17.108,16.044 "/>
</g>
<g>
<polygon fill="#8A241C" points="17.108,16.044 13.286,12.256 19.071,11.747 22.895,15.535 "/>
</g>
</g>
</g>
<g>
<g enable-background="new ">
<g>
<polygon fill="#8A241C" points="39.091,12.747 35.265,8.959 35.271,7.805 39.096,11.595 "/>
</g>
<g enable-background="new ">
<g>
<defs>
<path id="SVGID_8_" d="M35.014,7.173c1.277,1.264,2.549,2.527,3.821,3.792c0.162,0.157,0.261,0.378,0.261,0.631
l-3.825-3.79C35.271,7.552,35.172,7.332,35.014,7.173z"/>
</defs>
<clipPath id="SVGID_9_">
<use xlink:href="#SVGID_8_" overflow="visible"/>
</clipPath>
<g clip-path="url(#SVGID_9_)" enable-background="new ">
<path fill="#87241B" d="M39.096,11.595l-3.825-3.79c0-0.026-0.006-0.048-0.008-0.075l3.826,3.791
C39.091,11.543,39.096,11.572,39.096,11.595"/>
<path fill="#82211A" d="M39.089,11.521L35.263,7.73c-0.014-0.222-0.104-0.416-0.249-0.557l3.821,3.791
C38.979,11.106,39.072,11.299,39.089,11.521"/>
</g>
</g>
</g>
<g enable-background="new ">
<g>
<g>
<path id="SVGID_16_" fill="#C33A28" d="M40.58,1.193c0.256,0.249,0.513,0.502,0.763,0.753
c1.022,1.012,2.043,2.023,3.062,3.032c-0.336-0.33-0.813-0.513-1.345-0.47l-3.824-3.788
C39.767,0.674,40.247,0.857,40.58,1.193z"/>
</g>
<g>
<defs>
<path id="SVGID_10_" d="M40.58,1.193c0.256,0.249,0.513,0.502,0.763,0.753c1.022,1.012,2.043,2.023,3.062,3.032
c-0.336-0.33-0.813-0.513-1.345-0.47l-3.824-3.788C39.767,0.674,40.247,0.857,40.58,1.193z"/>
</defs>
<clipPath id="SVGID_11_">
<use xlink:href="#SVGID_10_" overflow="visible"/>
</clipPath>
<g clip-path="url(#SVGID_11_)">
<path fill="#C33A28" d="M39.236,0.721l3.824,3.789c0.023,0,0.051-0.004,0.077-0.004l-3.824-3.789
C39.289,0.716,39.262,0.718,39.236,0.721z"/>
<path fill="#C33A28" d="M39.313,0.716l3.824,3.789c0.05-0.004,0.1-0.004,0.146-0.001l-3.821-3.788
C39.415,0.713,39.363,0.713,39.313,0.716z"/>
<path fill="#C33A28" d="M39.463,0.716l3.821,3.788c0.046,0.001,0.093,0.004,0.135,0.011l-3.824-3.79
C39.551,0.719,39.509,0.716,39.463,0.716z"/>
<path fill="#C33A28" d="M39.595,0.726l3.824,3.79c0.043,0.005,0.083,0.01,0.124,0.019l-3.825-3.793
C39.679,0.736,39.637,0.729,39.595,0.726z"/>
<path fill="#C33A28" d="M39.718,0.742l3.825,3.793c0.038,0.004,0.08,0.014,0.118,0.023l-3.825-3.787
C39.797,0.761,39.76,0.752,39.718,0.742z"/>
<path fill="#C33A28" d="M39.836,0.771l3.825,3.787c0.036,0.012,0.072,0.021,0.11,0.034l-3.824-3.789
C39.909,0.792,39.875,0.778,39.836,0.771z"/>
<path fill="#C33A28" d="M39.947,0.804l3.824,3.789c0.037,0.012,0.073,0.026,0.111,0.041l-3.824-3.789
C40.02,0.83,39.984,0.815,39.947,0.804z"/>
<path fill="#C33A28" d="M40.059,0.844l3.824,3.789c0.039,0.016,0.071,0.031,0.108,0.052l-3.825-3.792
C40.131,0.877,40.095,0.857,40.059,0.844z"/>
<path fill="#C33A28" d="M40.166,0.893l3.824,3.792c0.039,0.017,0.074,0.038,0.111,0.058l-3.827-3.791
C40.239,0.936,40.202,0.914,40.166,0.893z"/>
<path fill="#C33A28" d="M40.274,0.952l3.827,3.792c0.037,0.022,0.073,0.048,0.111,0.074L40.387,1.03
C40.353,1.002,40.313,0.979,40.274,0.952z"/>
<path fill="#C33A28" d="M40.387,1.03l3.826,3.789c0.041,0.031,0.079,0.06,0.114,0.09l-3.822-3.785
C40.467,1.087,40.431,1.055,40.387,1.03z"/>
<path fill="#C33A28" d="M40.58,1.193c-0.025-0.028-0.05-0.051-0.075-0.07l3.822,3.785
c0.029,0.027,0.052,0.048,0.077,0.071L40.58,1.193z"/>
</g>
</g>
</g>
</g>
<g>
<polygon fill="#8A241C" points="17.141,14.66 13.316,10.87 13.333,4.814 17.157,8.602 "/>
</g>
<g>
<polygon fill="#C33A28" points="18.998,6.609 15.173,2.819 39.236,0.721 43.061,4.509 "/>
</g>
<g>
<g>
<path fill="#E6584F" d="M18.998,6.609l24.063-2.1c1.014-0.084,1.833,0.662,1.831,1.679l-0.02,6.055l-5.781,0.503
l0.005-1.151c0-0.529-0.427-0.921-0.959-0.875l-14.249,1.24c-0.527,0.047-0.96,0.515-0.96,1.045l-0.003,1.149
l-5.784,0.505l0.016-6.058C17.16,7.59,17.985,6.699,18.998,6.609z"/>
</g>
<g>
<path fill="#E6584F" d="M18.998,6.609l24.063-2.1c1.014-0.084,1.833,0.662,1.831,1.679l-0.02,6.055l-5.781,0.503
l0.005-1.151c0-0.529-0.427-0.921-0.959-0.875l-14.249,1.24c-0.527,0.047-0.96,0.515-0.96,1.045l-0.003,1.149
l-5.784,0.505l0.016-6.058C17.16,7.59,17.985,6.699,18.998,6.609z"/>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 762 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

Some files were not shown because too many files have changed in this diff Show More