summaryrefslogtreecommitdiff
path: root/docs/internals
diff options
context:
space:
mode:
Diffstat (limited to 'docs/internals')
-rw-r--r--docs/internals/committers.txt2
-rw-r--r--docs/internals/contributing.txt26
-rw-r--r--docs/internals/deprecation.txt8
-rw-r--r--docs/internals/documentation.txt55
-rw-r--r--docs/internals/index.txt2
-rw-r--r--docs/internals/release-process.txt2
-rw-r--r--docs/internals/svn.txt16
7 files changed, 69 insertions, 42 deletions
diff --git a/docs/internals/committers.txt b/docs/internals/committers.txt
index d2eb80c710..b0bb18b955 100644
--- a/docs/internals/committers.txt
+++ b/docs/internals/committers.txt
@@ -1,5 +1,3 @@
-.. _internals-committers:
-
=================
Django committers
=================
diff --git a/docs/internals/contributing.txt b/docs/internals/contributing.txt
index c555f205b1..399e458c2a 100644
--- a/docs/internals/contributing.txt
+++ b/docs/internals/contributing.txt
@@ -1,5 +1,3 @@
-.. _internals-contributing:
-
======================
Contributing to Django
======================
@@ -42,7 +40,7 @@ amount of overhead involved in working with any bug tracking system, so your
help in keeping our ticket tracker as useful as possible is appreciated. In
particular:
- * **Do** read the :ref:`FAQ <faq-index>` to see if your issue might be a well-known question.
+ * **Do** read the :doc:`FAQ </faq/index>` to see if your issue might be a well-known question.
* **Do** `search the tracker`_ to see if your issue has already been filed.
@@ -145,7 +143,11 @@ and time availability), claim it by following these steps:
* Claim the ticket by clicking the radio button next to "Accept ticket"
near the bottom of the page, then clicking "Submit changes."
+If you have an account but have forgotten your password, you can reset it
+using the `password reset page`_.
+
.. _Create an account: http://www.djangoproject.com/accounts/register/
+.. _password reset page: http://www.djangoproject.com/accounts/password/reset/
Ticket claimers' responsibility
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -394,7 +396,7 @@ Various parts of Django, such as the admin site and validation error messages,
are internationalized. This means they display different text depending on a
user's language setting. For this, Django uses the same internationalization
infrastructure available to Django applications described in the
-:ref:`i18n documentation<topics-i18n>`.
+:doc:`i18n documentation</topics/i18n/index>`.
These translations are contributed by Django users worldwide. If you find an
incorrect translation, or if you'd like to add a language that isn't yet
@@ -405,7 +407,7 @@ translated, here's what to do:
* Make sure you read the notes about :ref:`specialties-of-django-i18n`.
* Create translations using the methods described in the
- :ref:`localization documentation <topics-i18n-localization>`. For this
+ :doc:`localization documentation </topics/i18n/localization>`. For this
you will use the ``django-admin.py makemessages`` tool. In this
particular case it should be run from the top-level ``django`` directory
of the Django source tree.
@@ -531,8 +533,8 @@ Please follow these coding standards when writing code for inclusion in Django:
* Use ``InitialCaps`` for class names (or for factory functions that
return classes).
- * Mark all strings for internationalization; see the :ref:`i18n
- documentation <topics-i18n>` for details.
+ * Mark all strings for internationalization; see the :doc:`i18n
+ documentation </topics/i18n/index>` for details.
* In docstrings, use "action words" such as::
@@ -694,8 +696,8 @@ General improvements, or other changes to the APIs that should be emphasized
should use the ".. versionchanged:: X.Y" directive (with the same format as the
``versionadded`` mentioned above.
-There's a full page of information about the :ref:`Django documentation
-system <internals-documentation>` that you should read prior to working on the
+There's a full page of information about the :doc:`Django documentation
+system </internals/documentation>` that you should read prior to working on the
documentation.
Guidelines for ReST files
@@ -825,7 +827,7 @@ The tests cover:
We appreciate any and all contributions to the test suite!
The Django tests all use the testing infrastructure that ships with Django for
-testing applications. See :ref:`Testing Django applications <topics-testing>`
+testing applications. See :doc:`Testing Django applications </topics/testing>`
for an explanation of how to write new tests.
Running the unit tests
@@ -1013,8 +1015,8 @@ for feature branches:
public, please add the branch to the `Django branches`_ wiki page.
2. Feature branches using SVN have a higher bar. If you want a branch in SVN
- itself, you'll need a "mentor" among the :ref:`core committers
- <internals-committers>`. This person is responsible for actually creating
+ itself, you'll need a "mentor" among the :doc:`core committers
+ </internals/committers>`. This person is responsible for actually creating
the branch, monitoring your process (see below), and ultimately merging
the branch into trunk.
diff --git a/docs/internals/deprecation.txt b/docs/internals/deprecation.txt
index 8479a32bcf..b313871128 100644
--- a/docs/internals/deprecation.txt
+++ b/docs/internals/deprecation.txt
@@ -1,5 +1,3 @@
-.. _internals-deprecation:
-
===========================
Django Deprecation Timeline
===========================
@@ -52,7 +50,7 @@ their deprecation, as per the :ref:`Django deprecation policy
associated methods (``user.message_set.create()`` and
``user.get_and_delete_messages()``), which have
been deprecated since the 1.2 release, will be removed. The
- :ref:`messages framework <ref-contrib-messages>` should be used
+ :doc:`messages framework </ref/contrib/messages>` should be used
instead.
* Authentication backends need to support the ``obj`` parameter for
@@ -100,6 +98,10 @@ their deprecation, as per the :ref:`Django deprecation policy
* The ``no`` language code has been deprecated in favor of the ``nb``
language code.
+ * 1.5
+ * The ``mod_python`` request handler has been deprecated since the 1.3
+ release. The ``mod_wsgi`` handler should be used instead.
+
* 2.0
* ``django.views.defaults.shortcut()``. This function has been moved
to ``django.contrib.contenttypes.views.shortcut()`` as part of the
diff --git a/docs/internals/documentation.txt b/docs/internals/documentation.txt
index 81480abf9a..63f248d3a9 100644
--- a/docs/internals/documentation.txt
+++ b/docs/internals/documentation.txt
@@ -1,5 +1,3 @@
-.. _internals-documentation:
-
How the Django documentation works
==================================
@@ -15,6 +13,11 @@ __ http://docutils.sourceforge.net/
To actually build the documentation locally, you'll currently need to install
Sphinx -- ``easy_install Sphinx`` should do the trick.
+.. note::
+
+ Generation of the Django documentation will work with Sphinx version 0.6
+ or newer, but we recommend going straigh to Sphinx 1.0.2 or newer.
+
Then, building the html is easy; just ``make html`` from the ``docs`` directory.
To get started contributing, you'll want to read the `ReStructuredText
@@ -83,27 +86,55 @@ __ http://sphinx.pocoo.org/markup/desc.html
An example
----------
-For a quick example of how it all fits together, check this out:
+For a quick example of how it all fits together, consider this hypothetical
+example:
- * First, the ``ref/settings.txt`` document starts out like this::
+ * First, the ``ref/settings.txt`` document could have an overall layout
+ like this:
- .. _ref-settings:
+ .. code-block:: rst
- Available settings
- ==================
+ ========
+ Settings
+ ========
...
- * Next, if you look at the ``topics/settings.txt`` document, you can see how
- a link to ``ref/settings`` works::
+ .. _available-settings:
Available settings
==================
- For a full list of available settings, see the :ref:`settings reference
- <ref-settings>`.
+ ...
+
+ .. _deprecated-settings:
+
+ Deprecated settings
+ ===================
+
+ ...
+
+ * Next, the ``topics/settings.txt`` document could contain something like
+ this:
+
+ .. code-block:: rst
+
+ You can access a :ref:`listing of all available settings
+ <available-settings>`. For a list of deprecated settings see
+ :ref:`deprecated-settings`.
+
+ You can find both in the :doc:`settings reference document </ref/settings>`.
+
+ We use the Sphinx doc_ cross reference element when we want to link to
+ another document as a whole and the ref_ element when we want to link to
+ an arbitrary location in a document.
+
+.. _doc: http://sphinx.pocoo.org/markup/inline.html#role-doc
+.. _ref: http://sphinx.pocoo.org/markup/inline.html#role-ref
+
+ * Next, notice how the settings are annotated:
- * Next, notice how the settings (right now just the top few) are annotated::
+ .. code-block:: rst
.. setting:: ADMIN_FOR
diff --git a/docs/internals/index.txt b/docs/internals/index.txt
index 4f9007705e..26c941a096 100644
--- a/docs/internals/index.txt
+++ b/docs/internals/index.txt
@@ -1,5 +1,3 @@
-.. _internals-index:
-
Django internals
================
diff --git a/docs/internals/release-process.txt b/docs/internals/release-process.txt
index 20bc365844..2a56f0be92 100644
--- a/docs/internals/release-process.txt
+++ b/docs/internals/release-process.txt
@@ -1,5 +1,3 @@
-.. _internals-release-process:
-
========================
Django's release process
========================
diff --git a/docs/internals/svn.txt b/docs/internals/svn.txt
index 372fbd1202..c66e494e5f 100644
--- a/docs/internals/svn.txt
+++ b/docs/internals/svn.txt
@@ -1,5 +1,3 @@
-.. _internals-svn:
-
=================================
The Django source code repository
=================================
@@ -87,8 +85,8 @@ the ``django`` module within your checkout.
If you're going to be working on Django's code (say, to fix a bug or
develop a new feature), you can probably stop reading here and move
-over to :ref:`the documentation for contributing to Django
-<internals-contributing>`, which covers things like the preferred
+over to :doc:`the documentation for contributing to Django
+</internals/contributing>`, which covers things like the preferred
coding style and how to generate and submit a patch.
@@ -129,20 +127,20 @@ part of Django itself, and so are no longer separately maintained:
object-relational mapper. This has been part of Django since the 1.0
release, as the bundled application ``django.contrib.gis``.
-* ``i18n``: Added :ref:`internationalization support <topics-i18n>` to
+* ``i18n``: Added :doc:`internationalization support </topics/i18n/index>` to
Django. This has been part of Django since the 0.90 release.
* ``magic-removal``: A major refactoring of both the internals and
public APIs of Django's object-relational mapper. This has been part
of Django since the 0.95 release.
-* ``multi-auth``: A refactoring of :ref:`Django's bundled
- authentication framework <topics-auth>` which added support for
+* ``multi-auth``: A refactoring of :doc:`Django's bundled
+ authentication framework </topics/auth>` which added support for
:ref:`authentication backends <authentication-backends>`. This has
been part of Django since the 0.95 release.
-* ``new-admin``: A refactoring of :ref:`Django's bundled
- administrative application <ref-contrib-admin>`. This became part of
+* ``new-admin``: A refactoring of :doc:`Django's bundled
+ administrative application </ref/contrib/admin/index>`. This became part of
Django as of the 0.91 release, but was superseded by another
refactoring (see next listing) prior to the Django 1.0 release.