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