A simple plugin that adds an svg
template tag to inline your SVGs in your
Django templates.
Update 2019: Don't fear the lack of updates. This library still works. I use it for every project.
Install it from pypi.
$ pip install django-inline-svg
Add svg
to your INSTALLED_APPS
.
INSTALLED_APPS = ( ... 'svg', ... )
Store your SVGs in folder named svg
at the root of any of your static file
directories.
my_app |-- static | |-- svg | |-- logo.svg | |-- check.svg | |-- cross.svg
Use the svg
template tag.
{% load svg %} <h1 class="logo">{% svg 'logo' %}</h1>
You can set SVG_DIRS
to control where to look for your svgs.
# settings.py SVG_DIRS=[ os.path.join(BASE_DIR, 'my-svgs') ]
The tests are run against Django 1.8 to 2.0 on Python 2.7, 3.4, 3.5, 3.6.
MIT