A Collection of awesome Wagtail CMS stream-field blocks and Charts.
Check out Awesome Wagtail for more awesome packages and resources from the Wagtail community.
This project is still early on in its development lifecycle. It is possible for breaking changes to occur between versions until reaching a stable 1.0, however we will clearly note any breaking changes between releases if applicable. Feedback and pull requests are welcome.
You must have your Wagtail project up and running:
pip install wagtail_blocks
Add the following enteries to your settings.py
in the INSTALLED_APPS section:
'wagtailfontawesome',
'wagtail_blocks',
from wagtail_blocks.blocks import HeaderBlock, ListBlock, ImageTextOverlayBlock, CroppedImagesWithTextBlock, \
ListWithImagesBlock, ThumbnailGalleryBlock, ChartBlock, MapBlock, ImageSliderBlock
class HomePage(Page):
body = StreamField([
('header', HeaderBlock()),
('list', ListBlock()),
('image_text_overlay', ImageTextOverlayBlock()),
('cropped_images_with_text', CroppedImagesWithTextBlock()),
('list_with_images', ListWithImagesBlock()),
('thumbnail_gallery', ThumbnailGalleryBlock()),
('chart', ChartBlock()),
('map', MapBlock()),
('image_slider', ImageSliderBlock()),
], blank=True)
content_panels = Page.content_panels + [
StreamFieldPanel("body", classname="Full"),
]
{% for block in page.body %}
{% include_block block with block_id=block.id %}
{% endfor %}
Check Showcase for Standard Blocks or Charts or Maps
- Header (H1, H2, H3, H4, H5, H6)
- List (Unordered List)
- Image with Text Overlay
- Cropped Images with Text
- List with Images and Links
- Thumbnail Gallery
- Image Slider
- Chart (Bar - Pie - Line - Area - Radar)
- Map (Marker with rich text description)
- Python 2 & 3
- All wagtail versions! (1.x | 2.x)
- Bootstrap 4