forked from rc/aircox
work hard on this
This commit is contained in:
20
aircox_web/renderer.py
Normal file
20
aircox_web/renderer.py
Normal file
@@ -0,0 +1,20 @@
|
||||
from django.utils.html import format_html, mark_safe
|
||||
from feincms3.renderer import TemplatePluginRenderer
|
||||
|
||||
from .models import Page, RichText, Image
|
||||
|
||||
|
||||
renderer = TemplatePluginRenderer()
|
||||
renderer.register_string_renderer(
|
||||
RichText,
|
||||
lambda plugin: mark_safe(plugin.text),
|
||||
)
|
||||
renderer.register_string_renderer(
|
||||
Image,
|
||||
lambda plugin: format_html(
|
||||
'<figure><img src="{}" alt=""/><figcaption>{}</figcaption></figure>',
|
||||
plugin.image.url,
|
||||
plugin.caption,
|
||||
),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user