
Implements blueprint extensible-architecture. Implements blueprint improve-dev-documentation. Implements blueprint gettext-everywhere. Implements blueprint sphinx-docs. Complete re-architecture of the dashboard to transform it from a standalone django-openstack app to a Horizon framework for building dashboards. See the docs for more information. Incidentally fixes the following bugs: Fixes bug 845868 -- no PEP8 violations. Fixes bug 766096 -- the dashboard can now be installed at any arbitrary URL. Fixes bug 879111 -- tenant id is now controlled solely by the tenant switcher, not the url (which was disregarded anyway) Fixes bug 794754 -- output of venv installation is considerably reduced. Due to the scale and scope of this patch I recommend reviewing it on github: https://github.com/gabrielhurley/horizon/tree/extensible_architecture Change-Id: I8e63f7ea235f904247df40c33cb66338d973df9e
2.2 KiB
Horizon: The OpenStack Dashboard Project
Introduction
Horizon is the canonical implementation of Openstack's Dashboard, which provides a web based user interface to OpenStack services including Nova, Swift, Keystone, etc.
For a more in-depth look at Horizon and it's architecture, see the
Introduction to Horizon <intro>
.
To learn what you need to know to get going, see the quickstart
.
Getting Started With Horizon
How to use Horizon in your own projects.
intro quickstart
Developer Reference
For those wishing to develop Horizon itself, or go in-depth with
building your own ~horizon.Dashboard
or ~horizon.Panel
classes, the following documentation
is provided.
Topics
Brief guides to areas of interest and importance when developing Horizon.
testing
API Reference
In-depth documentation for Horizon and it's APIs.
ref/run_tests ref/horizon ref/users ref/forms ref/views ref/middleware ref/context_processors ref/decorators ref/exceptions
Source Code Reference
Auto-generated reference for the complete source code.
sourcecode/autoindex
Information
faq glossary
genindex
modindex