Add location model and migrations
[mediagoblin.git] / docs / source / index.rst
index 569eda14a73619ff012c082c9ba3e5d9e4e26669..8e49d1d1d9cba5bc1c1bc696dbf49d1be97958e5 100644 (file)
@@ -44,10 +44,28 @@ MediaGoblin website.  It is written for site administrators.
    siteadmin/relnotes
    siteadmin/theming
    siteadmin/plugins
-   siteadmin/codebase
+   siteadmin/commandline-upload
 
 
-Part 2: Plugin Writer's Guide
+.. _core-plugin-section:
+
+Part 2: Core plugin documentation
+=================================
+
+.. toctree::
+   :maxdepth: 1
+
+   plugindocs/flatpagesfile
+   plugindocs/sampleplugin
+   plugindocs/trim_whitespace
+   plugindocs/raven
+   plugindocs/basic_auth
+   plugindocs/openid
+   plugindocs/persona
+   plugindocs/ldap
+
+
+Part 3: Plugin Writer's Guide
 =============================
 
 This guide covers writing new GNU MediaGoblin plugins.
@@ -57,6 +75,46 @@ This guide covers writing new GNU MediaGoblin plugins.
 
    pluginwriter/foreward
    pluginwriter/quickstart
+   pluginwriter/database
+   pluginwriter/api
+   pluginwriter/tests
+   pluginwriter/hooks
+   pluginwriter/media_type_hooks
+   pluginwriter/authhooks
+
+
+Part 4: Developer's Zone
+========================
+
+This chapter contains various information for developers.
+
+.. toctree::
+   :maxdepth: 1
+
+   devel/codebase
+   devel/storage
+   devel/originaldesigndecisions
+   devel/migrations
+
+
+Part 5: Pump API
+================
+
+This chapter covers MediaGoblin's `Pump API
+<https://github.com/e14n/pump.io/blob/master/API.md>`_ support.  (A
+work in progress; full federation is not supported at the moment, but
+media uploading works!  You can use something like
+`PyPump <http://pypump.org>`_
+to write MediaGoblin uploadable applications.)
+
+.. toctree::
+   :maxdepth: 1
+
+   api/client_register
+   api/oauth
+   api/media
+   api/media_interaction
+
 
 
 Indices and tables