diff --git a/publichealth/home/models/__init__.py b/publichealth/home/models/__init__.py index 52e04bb..bc6c174 100644 --- a/publichealth/home/models/__init__.py +++ b/publichealth/home/models/__init__.py @@ -2,3 +2,4 @@ from .forms import * from .models import * from .snippets import * from .admin import * +from .image_formats import * diff --git a/publichealth/home/models/image_formats.py b/publichealth/home/models/image_formats.py new file mode 100644 index 0000000..a625261 --- /dev/null +++ b/publichealth/home/models/image_formats.py @@ -0,0 +1,17 @@ +# image_formats.py +from django.utils.html import format_html +from wagtail.images.formats import Format, register_image_format + + +class OriginalImageFormat(Format): + + def image_to_html(self, image, alt_text, extra_attributes=None): + + default_html = super().image_to_html(image, alt_text, extra_attributes) + + return format_html("{}
{}
", default_html, alt_text) + + +register_image_format( + OriginalImageFormat('original_fullwidth', 'Original image', 'bodytext-image', 'original') +)