Django App to easily manage project sponsors
Project description
Django App to easily manage Django projects sponsors
Documentation
The full documentation is at https://django-sponsors.readthedocs.org.
Installation
Install Django Sponsors:
Using pip:
pip install django-sponsors
Add the sponsors application to INSTALLED_APPS in your settings file:
INSTALLED_APPS = ( ... 'sponsors', ... )
Sync database:
``$ ./manage.py syncdb`` and ``$ ./manage.py migrate``
Important: South 1.0 or greater is required to run migrations.
Run the collectstatic management command:
``$ /manage.py collectstatic``
This will copy static sponsors.css into the directory given by the STATIC_ROOT setting.
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.
[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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-sponsors-0.1.2.tar.gz
.
File metadata
- Download URL: django-sponsors-0.1.2.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b417fbcca4bcb881c7448b0c1b0cd647b984e1244d2e79e11d55d3e648d12e0 |
|
MD5 | 213dc425190bc3f11b16fb167f91ccce |
|
BLAKE2b-256 | 7744515816bafb28929d70d18b16b64a4e982d83e08245f644f9d979ddcafe41 |