Wagtail SVG
Project description
SVG for Wagtail with :
Svg : Model
SvgChooserPanel : ChooserPanel for ForeignKey
SvgChooserBlock : ChooserBlock for StreamField
Can be used like this :
from wagtailsvg.models import Svg from wagtailsvg.blocks import SvgChooserBlock from wagtailsvg.edit_handlers import SvgChooserPanel class TestPage(Page): logo = models.ForeignKey( Svg, related_name='+', null=True, blank=True, on_delete=models.SET_NULL ) body = StreamField([ ('svg', SvgChooserBlock()), ], blank=True) content_panels = Page.content_panels + [ SvgChooserPanel('logo'), StreamFieldPanel('body'), ]
Setup
Install with pip :
pip install wagtailsvg
Add wagtailsvg to django apps installed :
INSTALLED_APPS = [ ... 'wagtailsvg', ]
Development env
git clone git@github.com:Aleksi44/wagtailsvg.git pip install -r requirements.txt python manage.py migrate python manage.py init python manage.py runserver 0.0.0.0:4243
Idea to contribute
Let’s help designers who use wagtail with :
Improvements of Wagtail Admin of wagtailsvg
Editing SVG files directly from wagtailsvg/templates/modeladmin/wagtailsvg/edit.html
With versioning of SVG files (like Page model?)
Import essential customizable SVG files easily ?
Import SVG files with a global styles conf ?
Feel free to contact me at hello@snoweb.fr
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wagtailsvg-0.0.4.tar.gz
(25.8 kB
view hashes)
Built Distribution
wagtailsvg-0.0.4-py3-none-any.whl
(37.9 kB
view hashes)
Close
Hashes for wagtailsvg-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc50891a4d0cc7f3100bade6530b9cca6296fd9b391a3cd2a612e05e7d40c012 |
|
MD5 | 5de6353e4c0777c527aba343b66e0eb8 |
|
BLAKE2b-256 | ea953c184ece8263f2bb0151b503198dca5ebff891d6159c74d99231128e69f6 |