Skip to main content

Wagtail SVG

Project description

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 = [
    ...
    '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


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 details)

Uploaded Source

Built Distribution

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

wagtailsvg-0.0.4-py3-none-any.whl (37.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wagtailsvg-0.0.4.tar.gz
  • Upload date:
  • Size: 25.8 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.4.tar.gz
Algorithm Hash digest
SHA256 468b625baca520bc605046955ce4a796ec3ffef3843ea2ad1d58fdc285456c37
MD5 74c2b70fc50398b53995e404c840bc2d
BLAKE2b-256 0b2b6c6f7b6bd3f2f230d9c9023a7f5e18c41fcf2368f1fa4b74894807a50cd6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wagtailsvg-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 37.9 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fc50891a4d0cc7f3100bade6530b9cca6296fd9b391a3cd2a612e05e7d40c012
MD5 5de6353e4c0777c527aba343b66e0eb8
BLAKE2b-256 ea953c184ece8263f2bb0151b503198dca5ebff891d6159c74d99231128e69f6

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 Pingdom Monitoring Sentry Error logging StatusPage Status page