Skip to main content

A Django Application for Boundless Exchange Themes.

Project description

Build Status

django-exchange-themes is an appearance application that allows administrators the ability to select a predefined theme or customize their own theme.

The license for this matches the license found for colorfield, which is BSD License and listed in the classifiers section of setup.py. The author has also been added to the setup.py of django-exchange-themes.

Installation

  1. pip install

    pip install git+git://github.com/boundlessgeo/django-exchange-themes@master#egg=appearance
  2. Add the following to your Django configuration (settings) file

    INSTALLED_APPS = (
    'appearance',
    ) + INSTALLED_APPS
  3. Run migrations

    python manage.py migrate
  4. Collect static

    python manage.py collectstatic --noinput

Coverage

coverage within the app

virtualenv venv
source venv/bin/activate
pip install .
pip install coverage
cd appearance/tests
python manage.py migrate
python manage.py collectstatic --noinput
coverage run manage.py test appearance

The Theme model has the following fields:

name (Theme name)

  • CharField

  • Max length is 28

description (Theme description)

  • CharField

  • Max length is 64

default_theme (Default application included Theme)

  • BooleanField

  • Not editable in Admin console

active_theme (Enables Theme to be active)

  • BooleanField

title (Theme landing page title)

  • CharField

  • Max length is 32

  • Can be blank

tagline (Theme landing page tagline)

  • CharField

  • Max length is 64

  • Can be blank

running_hex (Header/Footer color)

  • ColorField (GUI to select the color)

  • Default is 0F1A2C

running_text_hex (Header/Footer text color)

  • ColorField (GUI to select the color)

  • Default is FFFFFF

running_link_hex (Header/Footer link color)

  • ColorField (GUI to select the color)

  • Default is 0F1A2C

pb_text (Powered by text)

  • CharField

  • Max length is 64

  • Default is ‘Boundless Spatial’

pb_link (Powered by link)

docs_link (Documentation links)

  • URLField

  • Can be blank

background_logo (Landing page background image)

  • ImageField

  • Can be blank

primary_logo (Landing page primary logo)

  • ImageField

  • Can be blank

banner_logo (Header logo)

  • ImageField

  • Can be blank

Note: The templates in appearance/templates will override existing templates in exchange. Blank fields will be accounted for and use the default settings in the template, which are Boundless Exchange defaults.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-exchange-themes-1.0.2.tar.gz (3.9 MB view details)

Uploaded Source

File details

Details for the file django-exchange-themes-1.0.2.tar.gz.

File metadata

File hashes

Hashes for django-exchange-themes-1.0.2.tar.gz
Algorithm Hash digest
SHA256 6855ec29420c0e7d72cfa3e6ef852121f52f86a4cfdad2c2bb6bf32fc74482f6
MD5 8a63fafc2e6fc58dfe4b431ca5199087
BLAKE2b-256 8f06a7b8e60725043ddf3f2c6dd6b91ba6f93675abe4f3aa97e3371108d05914

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page