index.rst 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. .. MediaGoblin Documentation
  2. Written in 2011, 2012 by MediaGoblin contributors
  3. To the extent possible under law, the author(s) have dedicated all
  4. copyright and related and neighboring rights to this software to
  5. the public domain worldwide. This software is distributed without
  6. any warranty.
  7. You should have received a copy of the CC0 Public Domain
  8. Dedication along with this software. If not, see
  9. <http://creativecommons.org/publicdomain/zero/1.0/>.
  10. ===========================================
  11. Welcome to GNU MediaGoblin's documentation!
  12. ===========================================
  13. GNU MediaGoblin is a platform for sharing photos, video and other media
  14. in an environment that respects our freedom and independence.
  15. This is a Free Software project. It is built by contributors for all
  16. to use and enjoy. If you're intrested in contributing, see `the wiki
  17. <http://wiki.mediagoblin.org/>`_ which has pages that talk about the
  18. ways someone can contribute.
  19. Part 1: Site Administrator's Guide
  20. ==================================
  21. This guide covers installing, configuring, deploying and running a GNU
  22. MediaGoblin website. It is written for site administrators.
  23. .. toctree::
  24. :maxdepth: 1
  25. siteadmin/foreword
  26. siteadmin/about
  27. siteadmin/deploying
  28. siteadmin/production-deployments
  29. siteadmin/configuration
  30. siteadmin/media-types
  31. siteadmin/help
  32. siteadmin/relnotes
  33. siteadmin/theming
  34. siteadmin/plugins
  35. siteadmin/commandline-upload
  36. .. _core-plugin-section:
  37. Part 2: Core plugin documentation
  38. =================================
  39. .. toctree::
  40. :maxdepth: 1
  41. plugindocs/flatpagesfile
  42. plugindocs/sampleplugin
  43. plugindocs/trim_whitespace
  44. plugindocs/raven
  45. plugindocs/basic_auth
  46. plugindocs/openid
  47. plugindocs/persona
  48. plugindocs/ldap
  49. Part 3: Plugin Writer's Guide
  50. =============================
  51. This guide covers writing new GNU MediaGoblin plugins.
  52. .. toctree::
  53. :maxdepth: 1
  54. pluginwriter/foreward
  55. pluginwriter/quickstart
  56. pluginwriter/database
  57. pluginwriter/api
  58. pluginwriter/tests
  59. pluginwriter/hooks
  60. pluginwriter/media_type_hooks
  61. pluginwriter/authhooks
  62. Part 4: Developer's Zone
  63. ========================
  64. This chapter contains various information for developers.
  65. .. toctree::
  66. :maxdepth: 1
  67. devel/codebase
  68. devel/storage
  69. devel/originaldesigndecisions
  70. devel/migrations
  71. Part 5: Pump API
  72. ================
  73. This chapter covers MediaGoblin's `Pump API
  74. <https://github.com/e14n/pump.io/blob/master/API.md>`_ support. (A
  75. work in progress; full federation is not supported at the moment, but
  76. media uploading works! You can use something like
  77. `PyPump <http://pypump.org>`_
  78. to write MediaGoblin applications.)
  79. .. toctree::
  80. :maxdepth: 1
  81. api/authentication
  82. api/activities
  83. api/objects
  84. Indices and tables
  85. ==================
  86. * :ref:`search`
  87. * :ref:`genindex`
  88. .. * :ref:`modindex`
  89. This guide was built on |today|.