X-Git-Url: https://git.mdrn.pl/django-pagination.git/blobdiff_plain/a5a70c6f7cd92932b5a6c525bbfd697d01a9eb17..HEAD:/README.rst diff --git a/README.rst b/README.rst index 5fb76a5..0c04df2 100644 --- a/README.rst +++ b/README.rst @@ -1,69 +1,53 @@ -How to use django-pagination ----------------------------- - -``django-pagination`` allows for easy Digg-style pagination without modifying -your views. - -There are really 5 steps to setting it up with your projects (not including -installation, which is covered in INSTALL.txt in this same directory.) - -1. List this application in the ``INSTALLED_APPS`` portion of your settings - file. Your settings file might look something like:: - - INSTALLED_APPS = ( - # ... - 'pagination', - ) - - -2. Install the pagination middleware. Your settings file might look something - like:: - - MIDDLEWARE_CLASSES = ( - # ... - 'pagination.middleware.PaginationMiddleware', - ) - -3. If it's not already added in your setup, add the request context processor. - Note that context processors are set by default implicitly, so to set them - explicitly, you need to copy and paste this code into your settings:: - - ("django.core.context_processors.auth", - "django.core.context_processors.debug", - "django.core.context_processors.i18n", - "django.core.context_processors.media", - "django.core.context_processors.request") - -4. Add this line at the top of your template to load the pagination tags: - - {% load pagination_tags %} - - -5. Decide on a variable that you would like to paginate, and use the - autopaginate tag on that variable before iterating over it. This could - take one of two forms (using the canonical ``object_list`` as an example - variable): - - {% autopaginate object_list %} - - This assumes that you would like to have the default 20 results per page. - If you would like to specify your own amount of results per page, you can - specify that like so: - - {% autopaginate object_list 10 %} - - Note that this replaces ``object_list`` with the list for the current page, so - you can iterate over the ``object_list`` like you normally would. - - -6. Now you want to display the current page and the available pages, so - somewhere after having used autopaginate, use the paginate inclusion tag: - - {% paginate %} - - This does not take any arguments, but does assume that you have already - called autopaginate, so make sure to do so first. - - -That's it! You have now paginated ``object_list`` and given users of the site -a way to navigate between the different pages--all without touching your views. \ No newline at end of file +======================== +Linaro Django Pagination +======================== + +.. image:: https://travis-ci.org/zyga/django-pagination.svg?branch=master + :target: https://travis-ci.org/zyga/django-pagination + +.. image:: https://coveralls.io/repos/zyga/django-pagination/badge.svg?branch=master&service=github + :target: https://coveralls.io/github/zyga/django-pagination?branch=master + + +About the fork +-------------- + +This project is a fork of apparently dead "django-pagination" project +originally written by 'Eric Florenzano'. It is maintained by the Linaro +Validation/Infrastructure team. Latest releases can be found on launchpad and +pypi. + +We are in the process of deciding how to properly host and manage the project. +Feel free to hop to #linaro on irc.freenode.net and ask either 'zyga' or +'mwhudson' about this. + + +About top-level package name change +----------------------------------- +The top level package name was changed from `pagination` to +`linaro-django-pagination`. I did this to ensure that existing users of the +original package could easily transition, on their own terms. Since both +packages are co-installable you are free to check things out and see if the new +pagination code works well for you or not. + +Also, since the implementation of the actual tags was rewritten I would not +feel entirely confident that the new package is a drop-in replacement. + + +Contributors +------------ + +We would like to welcome any and all contributors. Please use the pull request +feature on github. + + +How to use linaro-django-pagination +----------------------------------- + +See our official documentation for more details. +http://packages.python.org/linaro-django-pagination/ + + +.. image:: https://badges.gitter.im/zyga/django-pagination.svg + :alt: Join the chat at https://gitter.im/zyga/django-pagination + :target: https://gitter.im/zyga/django-pagination?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge \ No newline at end of file