Skip to main content

Django Sponsors

https://badge.fury.io/py/django-sponsors.png https://travis-ci.org/miguelfg/django-sponsors.png?branch=master https://coveralls.io/repos/miguelfg/django-sponsors/badge.png?branch=master

Django App to easily manage Django projects sponsors

Documentation

The full documentation is at https://django-sponsors.readthedocs.org.

Installation

Install Django Sponsors:

  1. Using pip:

    pip install django-sponsors
  2. Add the sponsors application to INSTALLED_APPS in your settings file:

    INSTALLED_APPS = (
        ...
        'sponsors',
        ...
    )
  3. Sync database:

    ``$ ./manage.py syncdb``  and
    ``$ ./manage.py migrate``

Important: South 1.0 or greater is required to run migrations.

  1. Run the collectstatic management command:

    ``$ /manage.py collectstatic``

This will copy static sponsors.css into the directory given by the STATIC_ROOT setting.

  1. Load in your template the sponsors.css file like this:

    <link rel="stylesheet" href="{% static "sponsors/css/sponors.css" %}">

This will copy static sponsors.css into the directory given by the STATIC_ROOT setting.

  1. [OPTIONAL] Add sponsors urls into your project’s urls.py file:

    (r'^sponsors/', include('sponsors.urls')),

This will give url access to sponsors’ views, not many in the very firsts versions :-(

Usage

Then use it in a project:

To show all sponsors in uncategorized way:

{% show_sponsors %}

To show only platinum sponsors with its default platinum styles (see sponsors.css):

{% show_sponsors 'platinum' %}

To show gold and silver sponsors with their default gold and silver styles (see sponsors.css):

{% show_sponsors 'gold,silver' %}

Settings

  • SPONSOR_EXPIRATES = False

  • SPONSOR_EXPIRE_ON_MONTHS = 12

  • SPONSOR_LOGO_WIDTH = 200

  • SPONSOR_LOGO_HEIGHT = None

Features

  • Template Tags

  • Models

Tests

To run the tests on ‘sponsors’ application, simply type the following command:

$ python manage.py test sponsors

TODOs

  • add more kind of representations (columns, with descriptions, titles, …)

  • coverage 100%

  • test logo custom sizes

  • test logo sizes by cats

  • test background colors by cats

  • Become a Sponsor View

  • Become a Sponsor Form

  • Custom logo size and create thumbnail automatically

Contributing

Check the tips at CONTRIBUTING.

Change log

Check the history changes CHANGELOG.

License

MIT License. See LICENSE.

History

0.1.2 (2015-07-04)

  • Renaming ‘type’ field to ‘category’

0.1.1 (2015-05-28)

  • First REAL release on PyPI :-)

0.1.0 (2015-05-27)

  • First release on PyPI.

  • Basic Sponsor model

  • First version of templatetag

  • Some tests on model, view and templatetag

  • Optional default logo’s width and height in settings

  • Basic styles

  • Admin customized

  • Includes a ListView of Sponsors

Metadata

Release files for django-sponsors 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-sponsors 0.1.2
File Size Uploaded
django-sponsors-0.1.2.tar.gz 11.9 kB Details

Release files / django-sponsors-0.1.2.tar.gz

Download URL django-sponsors-0.1.2.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
6b417fbcca4bcb881c7448b0c1b0cd647b984e1244d2e79e11d55d3e648d12e0
BLAKE2b-256 checksum
How to use checksums
7744515816bafb28929d70d18b16b64a4e982d83e08245f644f9d979ddcafe41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 release file

0.1.1

2 release files

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page