Skip to main content
https://img.shields.io/pypi/v/wagtailsvg https://img.shields.io/pypi/pyversions/wagtailsvg

Wagtail + SVG = 🚀

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 = [
    ...
    'wagtail.contrib.modeladmin',
    'wagtailsvg',
]

Development env

If first run

git clone git@github.com:Aleksi44/wagtailsvg.git
pip install -r requirements.txt
python manage.py migrate
python manage.py init

Run Django Server

python manage.py runserver 0.0.0.0:4243

Run Webpack Server

yarn
yarn start

Idea to contribute

Let’s help designers who use wagtail with :

  • Improvements of Wagtail Admin in wagtailsvg

  • Import essential customizable SVG files easily with a command

  • Import SVG files with a global styles conf

Feel free to contact me at hello@snoweb.fr

Last experimentation :

https://media.snoweb.fr/www/documents/wagtail-svg-experiment-1.gif

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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wagtailsvg-0.0.7-py3-none-any.whl (610.5 kB view details)

Uploaded Python 3

File details

Details for the file wagtailsvg-0.0.7.tar.gz.

File metadata

  • Download URL: wagtailsvg-0.0.7.tar.gz
  • Upload date:
  • Size: 592.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.9

File hashes

Hashes for wagtailsvg-0.0.7.tar.gz
Algorithm Hash digest
SHA256 8f62e4a5fbff20008b67ed000ae666e45758ca89af3b3570d2f420ee9dc5d348
MD5 47bdcde192a1594edf70665e95fa0d30
BLAKE2b-256 ca5487b6e09f557b486f63b7f4a836965f0f0555361ab1dcef31efdd8b9e3670

See more details on using hashes here.

File details

Details for the file wagtailsvg-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: wagtailsvg-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 610.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.9

File hashes

Hashes for wagtailsvg-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c647c4f0a2bb8cd19c8f2550330ed92a8b71aa4a55636f1c4efb15bf6e435404
MD5 9b6cdcb7f1220cb6b815ead612e7070b
BLAKE2b-256 42ad463d8d4a60d113a605c900ca18d15f081c06650a3edf56566fbe852f0a08

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page