Skip to main content

Wagtail SVG

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 these to django apps installed :

INSTALLED_APPS = [
    'wagtailsvg',
    'wagtail.contrib.modeladmin',
    'generic_chooser',
    ...
]

Set the SVG download folder in the Django settings

WAGTAILSVG_UPLOAD_FOLDER = 'svg'

Default value is ‘media’

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

Snoweb SVG

To integrate SVG icons on Wagtail, I created Snoweb SVG with +2000 optimized SVG. Check the SVG library.

Feel free to contact me at hello@snoweb.io.

Made with ❤ by Snoweb.

Metadata

Release files for wagtailsvg 0.0.37

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wagtailsvg 0.0.37
File Size Uploaded Provenance Actions
wagtailsvg-0.0.37.tar.gz 25.3 kB Without provenance Details for wagtailsvg-0.0.37.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for wagtailsvg 0.0.37
File Interpreter ABI Platform Actions
wagtailsvg-0.0.37-py3-none-any.whl Python 3 none any Details for wagtailsvg-0.0.37-py3-none-any.whl

Total release size: 55.8 kB

Release files / wagtailsvg-0.0.37.tar.gz

Download URL wagtailsvg-0.0.37.tar.gz
Size 25.3 kB
Tags Source
SHA-256 checksum
How to use checksums
dc4d698748bde32034b1eac2275cf159597ca8e399d3830e96391f761aa0cacf
BLAKE2b-256 checksum
How to use checksums
8c9dccbb2aee0b8b9357004639f5137009c5b0c141f8d3b4ad0281e9ca413a24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.9

Release files / wagtailsvg-0.0.37-py3-none-any.whl

Download URL wagtailsvg-0.0.37-py3-none-any.whl
Size 30.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b30433809614fbac09f9088b4aed42a1bfe56f9fb581b858606187cb177ca6b
BLAKE2b-256 checksum
How to use checksums
31be6f1e6d96b0563c2d9ae8e0f917ee4d12f6d6ec74c9a48e54489aa199f994
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.9

Security for wagtailsvg 0.0.37

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.37 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page