From 25614ad28b1a9c9b37bdef2cb54fb0a4b9a3607c Mon Sep 17 00:00:00 2001
From: Bryan Brancotte <bryan.brancotte@pasteur.fr>
Date: Mon, 27 Nov 2023 10:49:13 +0100
Subject: [PATCH] make theme mode modular

---
 .../basetheme_bootstrap/address.example.html  | 15 +++++++++++++++
 .../basetheme_bootstrap/basePasteur.html      | 19 +++----------------
 .../logo_left.example.html                    |  2 ++
 .../logo_right.example.html                   |  2 ++
 setup.py                                      |  2 +-
 5 files changed, 23 insertions(+), 17 deletions(-)
 create mode 100644 basetheme_bootstrap/templates/basetheme_bootstrap/address.example.html
 create mode 100644 basetheme_bootstrap/templates/basetheme_bootstrap/logo_left.example.html
 create mode 100644 basetheme_bootstrap/templates/basetheme_bootstrap/logo_right.example.html

diff --git a/basetheme_bootstrap/templates/basetheme_bootstrap/address.example.html b/basetheme_bootstrap/templates/basetheme_bootstrap/address.example.html
new file mode 100644
index 0000000..21e0498
--- /dev/null
+++ b/basetheme_bootstrap/templates/basetheme_bootstrap/address.example.html
@@ -0,0 +1,15 @@
+{% load  sstatic %}
+<div class="footer__logo clearfix">
+    <img src="{% sstatic '/img/pasteur-white.png'%}" alt="Institut Pasteur" title="Institut Pasteur">
+</div>
+<div class="block block-block block-block-1">
+    <div class="content">
+        <root>
+        <div class="address_street">
+            <span>25-28 Rue du Dr Roux, 75015 Paris</span>
+        </div>
+        <div class="address_phone"><span>01 45 68 80 00</span>
+        </div>
+        </root>
+    </div>
+</div>
\ No newline at end of file
diff --git a/basetheme_bootstrap/templates/basetheme_bootstrap/basePasteur.html b/basetheme_bootstrap/templates/basetheme_bootstrap/basePasteur.html
index 9593a23..73ca1af 100644
--- a/basetheme_bootstrap/templates/basetheme_bootstrap/basePasteur.html
+++ b/basetheme_bootstrap/templates/basetheme_bootstrap/basePasteur.html
@@ -57,7 +57,7 @@
     </nav>
     <nav class="header__middle navbar navbar-expand-md navbar-light">
         <div class="header__logo-wrapper">
-            <img src="{% sstatic '/img/institut-pasteur-logo-2020.png'%}" alt="Accueil">
+        {% include_if_exists "logo_left.html"|localize_template "basetheme_bootstrap/logo_left.example.html" %}
         </div>
         {% block lower_nav_bar_before_menu %}
         {% endblock lower_nav_bar_before_menu %}
@@ -78,7 +78,7 @@
             <div></div>
         </div>
         <div class="header__face-wrapper d-none d-md-block">
-            <img class="header__face" src="{% sstatic '/img/pasteur.png'%}">
+            {% include_if_exists "logo_right.html"|localize_template "basetheme_bootstrap/logo_right.example.html" %}
         </div>
     </nav>
 </header>
@@ -123,20 +123,7 @@
 <footer class="footer mt-auto">
     <div class="inner-wrap">
                 <div class="footer__section footer__address d-none d-md-block">
-                    <div class="footer__logo clearfix">
-                        <img src="{% sstatic '/img/pasteur-white.png'%}" alt="Institut Pasteur" title="Institut Pasteur">
-                    </div>
-                    <div class="block block-block block-block-1">
-                        <div class="content">
-                            <root>
-                            <div class="address_street">
-                                <span>25-28 Rue du Dr Roux, 75015 Paris</span>
-                            </div>
-                            <div class="address_phone"><span>01 45 68 80 00</span>
-                            </div>
-                            </root>
-                        </div>
-                    </div>
+                        {% include_if_exists "address.html"|localize_template "basetheme_bootstrap/address.example.html" %}
                 </div>
                 <div class="footer__section footer__menu-1 d-none d-md-flex">
                     <div id="block-menu-menu-footer-menu-1" class="block block-menu">
diff --git a/basetheme_bootstrap/templates/basetheme_bootstrap/logo_left.example.html b/basetheme_bootstrap/templates/basetheme_bootstrap/logo_left.example.html
new file mode 100644
index 0000000..ef2c810
--- /dev/null
+++ b/basetheme_bootstrap/templates/basetheme_bootstrap/logo_left.example.html
@@ -0,0 +1,2 @@
+{% load  sstatic %}
+<img src="{% sstatic '/img/institut-pasteur-logo-2020.png'%}" alt="Accueil">
\ No newline at end of file
diff --git a/basetheme_bootstrap/templates/basetheme_bootstrap/logo_right.example.html b/basetheme_bootstrap/templates/basetheme_bootstrap/logo_right.example.html
new file mode 100644
index 0000000..51a5fc3
--- /dev/null
+++ b/basetheme_bootstrap/templates/basetheme_bootstrap/logo_right.example.html
@@ -0,0 +1,2 @@
+{% load  sstatic %}
+<img class="header__face" src="{% sstatic '/img/pasteur.png'%}">
\ No newline at end of file
diff --git a/setup.py b/setup.py
index f807714..e991197 100644
--- a/setup.py
+++ b/setup.py
@@ -7,7 +7,7 @@ readme = open('README.rst').read()
 
 setup(
     name='django-basetheme-bootstrap',
-    version='1.4',
+    version='1.5',
     description='Django Basetheme Bootstrap',
     long_description=readme,
     author='Bryan Brancotte',
-- 
GitLab