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)
| File | Size | Uploaded | |
|---|---|---|---|
| wagtailsvg-0.0.37.tar.gz | 25.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wagtailsvg-0.0.37-py3-none-any.whl | Python 3 | none | any | Details |
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
|