Introduce Original image format #6
2 changed files with 18 additions and 0 deletions
|
@ -2,3 +2,4 @@ from .forms import *
|
|||
from .models import *
|
||||
from .snippets import *
|
||||
from .admin import *
|
||||
from .image_formats import *
|
||||
|
|
17
publichealth/home/models/image_formats.py
Normal file
17
publichealth/home/models/image_formats.py
Normal file
|
@ -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("{}<figcaption>{}</figcaption>", default_html, alt_text)
|
||||
|
||||
|
||||
register_image_format(
|
||||
OriginalImageFormat('original_fullwidth', 'Original image', 'bodytext-image', 'original')
|
||||
)
|
Loading…
Reference in a new issue