Some initial refactoring of the docs.

This commit is contained in:
Marko Tibold 2011-12-30 01:36:43 +01:00
parent 500b0dcddc
commit 91cee26ad8
9 changed files with 21 additions and 31 deletions

View File

@ -14,8 +14,8 @@
import sys, os import sys, os
sys.path.insert(0, os.path.dirname(os.path.dirname(__file__))) sys.path.insert(0, os.path.dirname(os.path.dirname(__file__)))
sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'djangorestframework')) sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'djangorestframework')) # for documenting the library
sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'examples')) sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'examples')) # for importing settings
import settings import settings
from django.core.management import setup_environ from django.core.management import setup_environ
setup_environ(settings) setup_environ(settings)

9
docs/examples.rst Normal file
View File

@ -0,0 +1,9 @@
.. toctree::
:maxdepth: 1
examples/views
examples/modelviews
examples/objectstore
examples/pygments
examples/blogpost
examples/sandbox

View File

@ -1,5 +1,3 @@
.. _blogposts:
Blog Posts API Blog Posts API
============== ==============

View File

@ -1,5 +1,3 @@
.. _modelviews:
Getting Started - Model Views Getting Started - Model Views
----------------------------- -----------------------------

View File

@ -1,5 +1,3 @@
.. _objectstore:
Object Store API Object Store API
================ ================

View File

@ -1,5 +1,3 @@
.. _codehighlighting:
Code Highlighting API Code Highlighting API
===================== =====================

View File

@ -1,5 +1,3 @@
.. _sandbox:
Sandbox Root API Sandbox Root API
================ ================

View File

@ -1,5 +1,3 @@
.. _views:
Getting Started - Views Getting Started - Views
----------------------- -----------------------

View File

@ -87,24 +87,23 @@ Using Django REST framework can be as simple as adding a few lines to your urlco
Django REST framework comes with two "getting started" examples. Django REST framework comes with two "getting started" examples.
#. :ref:`views` #. :doc:`examples/views`
#. :ref:`modelviews` #. :doc:`examples/modelviews`
Examples Examples
-------- --------
There are a few real world web API examples included with Django REST framework. There are a few real world web API examples included with Django REST framework.
#. :ref:`objectstore` - Using :class:`views.View` classes for APIs that do not map to models. #. :doc:`examples/objectstore` - Using :class:`views.View` classes for APIs that do not map to models.
#. :ref:`codehighlighting` - Using :class:`views.View` classes with forms for input validation. #. :doc:`examples/pygments` - Using :class:`views.View` classes with forms for input validation.
#. :ref:`blogposts` - Using :class:`views.ModelView` classes for APIs that map directly to models. #. :doc:`examples/blogpost` - Using :class:`views.ModelView` classes for APIs that map directly to models.
All the examples are freely available for testing in the sandbox: All the examples are freely available for testing in the sandbox:
http://api.django-rest-framework.org http://api.django-rest-framework.org
(The :ref:`sandbox` resource is also documented.) (The :doc:`examples/sandbox` resource is also documented.)
How Tos, FAQs & Notes How Tos, FAQs & Notes
@ -136,19 +135,13 @@ Library Reference
library/status library/status
library/views library/views
Examples Reference Example Reference
------------------ -----------------
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 2
examples/views examples.rst
examples/modelviews
examples/objectstore
examples/pygments
examples/blogpost
examples/sandbox
howto/mixin
Indices and tables Indices and tables
------------------ ------------------