Starting point for Sphinx theme for docs.openstack.org content
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
_build
|
16
CONTRIBUTING.rst
Normal 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
@ -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
@ -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
@ -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
@ -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
|
BIN
_build/doctrees/CONTRIBUTING.doctree
Normal file
BIN
_build/doctrees/HACKING.doctree
Normal file
BIN
_build/doctrees/README.doctree
Normal file
BIN
_build/doctrees/environment.pickle
Normal file
BIN
_build/doctrees/index.doctree
Normal file
4
_build/html/.buildinfo
Normal file
@ -0,0 +1,4 @@
|
||||
# Sphinx build info version 1
|
||||
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
|
||||
config: ff14f43a0a8d75b7349a6a31a4060e6b
|
||||
tags: 645f666f9bcd5a90fca523b33c5a78b7
|
460
_build/html/CONTRIBUTING.html
Normal 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
@ -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
@ -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>
|
16
_build/html/_sources/CONTRIBUTING.txt
Normal 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
_build/html/_sources/HACKING.txt
Normal 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
|
||||
|
10
_build/html/_sources/README.txt
Normal 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
|
17
_build/html/_sources/index.txt
Normal 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.
|
BIN
_build/html/_static/ajax-loader.gif
Normal file
After Width: | Height: | Size: 673 B |
537
_build/html/_static/basic.css
Normal 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
5
_build/html/_static/bootstrap.min.css
vendored
Normal file
4692
_build/html/_static/combined.css
Normal file
BIN
_build/html/_static/comment-bright.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
_build/html/_static/comment-close.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
_build/html/_static/comment.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
6203
_build/html/_static/css/bootstrap.css
vendored
Normal file
5
_build/html/_static/css/bootstrap.min.css
vendored
Normal file
4692
_build/html/_static/css/combined.css
Normal file
406
_build/html/_static/css/docblitz.css
Normal 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;
|
||||
}
|
4
_build/html/_static/css/font-awesome.min.css
vendored
Normal file
231
_build/html/_static/css/homepage-updated.css
Normal 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;
|
||||
}
|
232
_build/html/_static/css/homepage.css
Normal 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 */
|
57
_build/html/_static/css/main-landing.css
Normal 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;
|
||||
}
|
244
_build/html/_static/css/new-homepage.css
Normal 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 */
|
273
_build/html/_static/css/positioning.css
Normal 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;
|
||||
}
|
1333
_build/html/_static/css/styles.css
Normal file
256
_build/html/_static/default.css
Normal 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;
|
||||
}
|
406
_build/html/_static/docblitz.css
Normal 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;
|
||||
}
|
238
_build/html/_static/doctools.js
Normal 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();
|
||||
});
|
BIN
_build/html/_static/down-pressed.png
Normal file
After Width: | Height: | Size: 368 B |
BIN
_build/html/_static/down.png
Normal file
After Width: | Height: | Size: 363 B |
BIN
_build/html/_static/favicon.ico
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
_build/html/_static/file.png
Normal file
After Width: | Height: | Size: 392 B |
4
_build/html/_static/font-awesome.min.css
vendored
Normal file
BIN
_build/html/_static/fonts/fontawesome-webfont.woff
Normal file
231
_build/html/_static/homepage-updated.css
Normal 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;
|
||||
}
|
232
_build/html/_static/homepage.css
Normal 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 */
|
BIN
_build/html/_static/images/OpenStackOpsGuide.jpg
Normal file
After Width: | Height: | Size: 254 KiB |
BIN
_build/html/_static/images/arch-guide-cover.png
Normal file
After Width: | Height: | Size: 155 KiB |
BIN
_build/html/_static/images/book_open.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
_build/html/_static/images/breadcrumb-arrow.png
Normal file
After Width: | Height: | Size: 172 B |
BIN
_build/html/_static/images/compute-admin.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
_build/html/_static/images/compute-dev-guide.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
_build/html/_static/images/docs/license.jpg
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
_build/html/_static/images/docs/superuser1.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
_build/html/_static/images/docs/superuser2.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
_build/html/_static/images/docs/superuser3.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
_build/html/_static/images/docs/superuser4.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
_build/html/_static/images/footer-facebook-hover.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
_build/html/_static/images/footer-facebook.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
_build/html/_static/images/footer-github-hover.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
_build/html/_static/images/footer-github.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
_build/html/_static/images/footer-linkedin-hover.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
_build/html/_static/images/footer-linkedin.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
_build/html/_static/images/footer-logo.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
_build/html/_static/images/footer-twitter-hover.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
_build/html/_static/images/footer-twitter.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
_build/html/_static/images/footer-youtube-hover.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
_build/html/_static/images/footer-youtube.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
_build/html/_static/images/header-bg.gif
Normal file
After Width: | Height: | Size: 619 B |
BIN
_build/html/_static/images/highlight-blue.gif
Normal file
After Width: | Height: | Size: 471 B |
BIN
_build/html/_static/images/highlight-yellow.gif
Normal file
After Width: | Height: | Size: 331 B |
BIN
_build/html/_static/images/highlighter.png
Normal file
After Width: | Height: | Size: 598 B |
BIN
_build/html/_static/images/large-manual.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
_build/html/_static/images/loading.gif
Normal file
After Width: | Height: | Size: 729 B |
BIN
_build/html/_static/images/next-arrow.png
Normal file
After Width: | Height: | Size: 199 B |
BIN
_build/html/_static/images/note.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
_build/html/_static/images/openstack-arch-guide-team.png
Normal file
After Width: | Height: | Size: 270 KiB |
BIN
_build/html/_static/images/openstack-logo-full.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
285
_build/html/_static/images/openstack-logo-full.svg
Normal 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 |
BIN
_build/html/_static/images/openstack-logo-vert.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
286
_build/html/_static/images/openstack-logo-vert.svg
Normal 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 |
BIN
_build/html/_static/images/openstack-logo.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
_build/html/_static/images/openstack-manual.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
_build/html/_static/images/openstack-security-guide-team.jpg
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
_build/html/_static/images/openstack-security-guide.jpg
Normal file
After Width: | Height: | Size: 201 KiB |
BIN
_build/html/_static/images/oreilly-openstack-ops-guide.png
Normal file
After Width: | Height: | Size: 762 KiB |
BIN
_build/html/_static/images/page_white_text.png
Normal file
After Width: | Height: | Size: 406 B |
BIN
_build/html/_static/images/paperclip.gif
Normal file
After Width: | Height: | Size: 117 B |
BIN
_build/html/_static/images/previous-arrow.png
Normal file
After Width: | Height: | Size: 198 B |
BIN
_build/html/_static/images/search-icon.png
Normal file
After Width: | Height: | Size: 278 B |
BIN
_build/html/_static/images/selection-arrow.png
Normal file
After Width: | Height: | Size: 240 B |
BIN
_build/html/_static/images/showHideTreeIcons.png
Normal file
After Width: | Height: | Size: 726 B |
BIN
_build/html/_static/images/sidebar.png
Normal file
After Width: | Height: | Size: 177 B |
BIN
_build/html/_static/images/small-manual.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
_build/html/_static/images/storage-admin.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
_build/html/_static/images/storage-dev-guide.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
_build/html/_static/images/toc-icon.png
Normal file
After Width: | Height: | Size: 169 B |