django-downloadview/demo
Jannis Leidel 9f42e65986
Migrate to GitHub Actions. (#165)
* Add GitHub Actions test workflow.

* Add django version env var handling to tox config.

* Update badges.

* Add release workflow.

* Remove Travis.

* Fix typo.

* Fix more typos.

* Write coverage.xml.

* Remove the need for the VERSION file.

* Simplify demo setup.py.

* Remove VERSION file.

* Update demo/setup.py

* Update setup.py
2020-12-23 11:12:35 +01:00
..
demoproject Be ready for Jazzband move. 2020-09-18 16:50:33 +02:00
README.rst Be ready for Jazzband move. 2020-09-18 16:50:33 +02:00
setup.py Migrate to GitHub Actions. (#165) 2020-12-23 11:12:35 +01:00

############
Demo project
############

`Demo folder in project's repository`_ contains a Django project to illustrate
`django-downloadview` usage.


*****************************************
Documentation includes code from the demo
*****************************************

Almost every example in the documentation comes from the demo:

* discover examples in the documentation;
* browse related code and tests in demo project.

Examples in documentation are tested via demo project!


***********************
Browse demo code online
***********************

See `demo folder in project's repository`_.


***************
Deploy the demo
***************

System requirements:

* `Python`_ version 2.7, available as ``python`` command.
  
  .. note::

     You may use `Virtualenv`_ to make sure the active ``python`` is the right
     one.

* ``make`` and ``wget`` to use the provided :file:`Makefile`.

Execute:

.. code-block:: sh

   git clone git@github.com:jazzband/django-downloadview.git
   cd django-downloadview/
   make runserver

It installs and runs the demo server on localhost, port 8000. So have a look
at ``http://localhost:8000/``.

.. note::

   If you cannot execute the Makefile, read it and adapt the few commands it
   contains to your needs.

Browse and use :file:`demo/demoproject/` as a sandbox.


**********
References
**********

.. target-notes::

.. _`demo folder in project's repository`:
   https://github.com/jazzband/django-downloadview/tree/master/demo/demoproject/

.. _`Python`: http://python.org
.. _`Virtualenv`: http://virtualenv.org