Skip to main content

Ocha Humanitarian Icons, for use in Wagtail projects, with an icon chooser widget.

Project description

Wagtail Humanitarian Icons

This Wagtail package brings Ocha Humanitarian Icons to Wagtail Admin.

NOTE: The recent versions of Wagtail supports uploading SVGs directly to the images section of the CMS interface. If you just need to upload SVG images and use them on you frontend, consider using that. This package aims to provide a way to select and use predefined humanitarian icons from OCHA.

Installation

pip install wagtail-humanitarian-icons

Add wagtailhumanitarianicons to your installed apps

 INSTALLED_APPS = [
        ...
        "wagtailhumanitarianicons",
        ...
        ]

Usage

This package uses the Wagtail register_icons hook to register all the Ocha Humanitarian svg icons. For more details on how this works, please look at the Wagtail Docs and the wagtail_hooks.py file of this package

You can find a list of all the icons in the file wagtailhumanitarianicons/icons.json. You can refer any icon by the name, without the .svg extension.

The best way to visually choose an icon is to use the package wagtail-icon-chooser as below:

  • First install the wagtail-icon-chooser package
pip install wagtal-icon-chooser
  • Add to wagtailiconchooser to your installed apps
   INSTALLED_APPS = [
          ...
          "wagtailhumanitarianicons",
          "wagtailiconchooser",
          ...
          ]

Then you can use the widgets provided by wagtal-icon-chooser. Refer the package docs for specific details on how to use the widgets, and how to show selected icons on your frontend templates.

Have a look on the sandbox/home/models.py for a complete example, and sandbox/home/templates for an example on rendering on the frontend.

The code used to prepare the OCHA icons can be found at wagtailhumanitarianicons/utils.py

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

wagtail-humanitarian-icons-2.0.0.tar.gz (99.4 kB view details)

Uploaded Source

Built Distribution

wagtail_humanitarian_icons-2.0.0-py3-none-any.whl (258.6 kB view details)

Uploaded Python 3

File details

Details for the file wagtail-humanitarian-icons-2.0.0.tar.gz.

File metadata

File hashes

Hashes for wagtail-humanitarian-icons-2.0.0.tar.gz
Algorithm Hash digest
SHA256 ce719fcaa8d1944e47a5b43b22dcf763fc52fee249b6bc8b4cda9d948510737c
MD5 36b3123435b130e1788704c54f65f54a
BLAKE2b-256 02f846c8ec5f0bcae704db2db1571ddaa5f809400c50fd1fc4677542e5b68d8a

See more details on using hashes here.

File details

Details for the file wagtail_humanitarian_icons-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for wagtail_humanitarian_icons-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8eaf3691a4df05991bda61b1e58241fe11cc3c43034f5385d0901aa93be77e2c
MD5 146b7b165f1f9fbae349e4761be65796
BLAKE2b-256 d0b09933855f2037a3827a0e674057874c91e1f8e4d09173abe4b23ae7b39332

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