Skip to main content

A Django app to display an icon gallery, listing all defined icons in the Icomoon manifest you download

Project description

.. _Django: https://www.djangoproject.com/
.. _Icomoon: http://icomoon.io/

Django Icomoon
==============

A `Django`_ app to display an icon gallery, listing all defined icons in the `Icomoon`_ manifest you download.

Links
*****

* Download his `PyPi package <https://pypi.python.org/pypi/django-icomoon>`_;
* Clone it on his `Github repository <https://github.com/sveetch/django-icomoon>`_;

Requires
********

* `Django`_ >= 1.4;
* `django-braces`_ >= 1.2.0,<1.4;

Install
*******

First install the package ::

pip install django-icomoon

Add it to your installed Django apps in settings : ::

INSTALLED_APPS = (
...
'icomoon',
...
)

Define the setting for the path to the Icomoon manifest file. This is the ``selection.json`` file given in the webfont archive downloaded from Icomoon: ::

ICOMOON_MANIFEST_FILEPATH = '/home/work/myproject/webapp_statics/fonts/selection.json'

Default behavior require users to be authenticated to view the gallery, if you want to open it also for anonymous, define the following setting: ::

ICOMOON_PRIVATE = True

Obviously the path may differ for your project.

Then mount its urls in your main ``urls.py`` : ::

urlpatterns = patterns('',
...
(r'^icomoon/', include('icomoon.urls', namespace='icomoon')),
...
)

Finally this at your responsability to load the webfont into your website, this app won't do it for you.

Note that shipped templates in ``templates/icomoon/`` are written using Foundation5 components and inherits from a ``templates/skeleton.html`` that you have to create yourself. You better gives an eye to this app templates to correctly integrate them or override them.

Usage
*****

When it's installed you could reach the webfont gallery from ``/icomoon/``.

The gallery display all defined icons in the manifest, giving the CSS classname, the unicode codepoint and the UTF-8 code.

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-icomoon-0.1.1.tar.gz (5.2 kB view details)

Uploaded Source

File details

Details for the file django-icomoon-0.1.1.tar.gz.

File metadata

File hashes

Hashes for django-icomoon-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e2a0e0c32d7bc903b89d2e29dfbc263b3847d1781c2c3d5ab689cf419d5bfe57
MD5 2fedca953c2c552af041a728d95b80ff
BLAKE2b-256 82eb50eec7604a996ab080ef3252d0740b8b50800fdea8966c1fceb3043be381

See more details on using hashes here.

Provenance

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