From d4b9ba68a5d5a5f04d32cafb46b249ef70ed0db7 Mon Sep 17 00:00:00 2001 From: Simon Caminada Date: Fri, 24 May 2024 12:16:12 +0200 Subject: [PATCH] feat: add flipbook plugin --- private/scss/main.scss | 1 + private/scss/modules/plugins/_iframe.scss | 3 +++ requirements.in | 5 +++++ src/project/cms_plugins.py | 9 ++++++++- .../templates/project/plugins/content/flipbook.html | 5 +++++ 5 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 private/scss/modules/plugins/_iframe.scss create mode 100644 src/project/templates/project/plugins/content/flipbook.html diff --git a/private/scss/main.scss b/private/scss/main.scss index 051789a..3aebdc2 100644 --- a/private/scss/main.scss +++ b/private/scss/main.scss @@ -38,3 +38,4 @@ @import "modules/plugins/_timetable.scss"; @import "modules/plugins/_reference_list.scss"; @import "modules/plugins/_form.scss"; +@import "modules/plugins/_iframe.scss"; diff --git a/private/scss/modules/plugins/_iframe.scss b/private/scss/modules/plugins/_iframe.scss new file mode 100644 index 0000000..01db66f --- /dev/null +++ b/private/scss/modules/plugins/_iframe.scss @@ -0,0 +1,3 @@ +.iframe { + margin: em(50px) 0; +} diff --git a/requirements.in b/requirements.in index a222e50..484c0b4 100644 --- a/requirements.in +++ b/requirements.in @@ -38,3 +38,8 @@ django-meta==1.7.0 tablib==0.14.0 django-simple-sso==0.14.1 easy-thumbnails==2.7.1 +dj-database-url==0.5.0 +django-js-asset==1.2.3 +idna==3.4 +cssselect==1.1.0 +lxml-html-clean==0.1.1 diff --git a/src/project/cms_plugins.py b/src/project/cms_plugins.py index a6b18d8..9b0bc72 100644 --- a/src/project/cms_plugins.py +++ b/src/project/cms_plugins.py @@ -29,7 +29,7 @@ class SectionPlugin(CMSPluginBase): 'SectionTextPlugin', 'VideoPlugin', 'DownloadSectionPlugin', 'TextSliderPlugin', 'HighlightListPlugin', 'ReferenceListPlugin', 'FormPlugin', 'PicturePlugin', 'SubPageListPlugin', 'PartnerPlugin', 'NewsletterSubscriptionPlugin', 'NewsletterArchivePlugin', - 'SocialMediaListPlugin', 'GalleryPlugin'] + 'SocialMediaListPlugin', 'GalleryPlugin', 'FlipbookPlugin'] @plugin_pool.register_plugin @@ -348,3 +348,10 @@ class GalleryPlugin(CMSPluginBase): module = 'Content' name = 'Gallery' render_template = 'project/plugins/content/gallery.html' + + +@plugin_pool.register_plugin +class FlipbookPlugin(CMSPluginBase): + module = 'Content' + name = 'Flipbook' + render_template = 'project/plugins/content/flipbook.html' diff --git a/src/project/templates/project/plugins/content/flipbook.html b/src/project/templates/project/plugins/content/flipbook.html new file mode 100644 index 0000000..891ca3b --- /dev/null +++ b/src/project/templates/project/plugins/content/flipbook.html @@ -0,0 +1,5 @@ +
+ +