X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=docs%2Fsource%2Findex.rst;h=8e49d1d1d9cba5bc1c1bc696dbf49d1be97958e5;hb=c0434db46910e891313495b5ae94cbbe1dd08058;hp=569eda14a73619ff012c082c9ba3e5d9e4e26669;hpb=349f5b19f768f4880b544732c77991ef7bdab6c8;p=mediagoblin.git diff --git a/docs/source/index.rst b/docs/source/index.rst index 569eda14..8e49d1d1 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -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 +`_ support. (A +work in progress; full federation is not supported at the moment, but +media uploading works! You can use something like +`PyPump `_ +to write MediaGoblin uploadable applications.) + +.. toctree:: + :maxdepth: 1 + + api/client_register + api/oauth + api/media + api/media_interaction + Indices and tables