diff --git a/evas-blog.bsdesign b/evas-blog.bsdesign index 91f3463608bc75081f3c8c5d65052e0b4f1efa43..12f71f0a73a14e12f213645b57861afeee289eb1 100644 Binary files a/evas-blog.bsdesign and b/evas-blog.bsdesign differ diff --git a/output/admins_only.html b/output/admins_only.html index fcf8771847110e8b496ca14710ca3ffa815313a2..72e95e4ec73af313838cd4df253e1728196dba6f 100644 --- a/output/admins_only.html +++ b/output/admins_only.html @@ -9,6 +9,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700,700i&subset=latin-ext"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i"> + <link rel="stylesheet" href="/assets/css/styles-print.css"> <link rel="stylesheet" href="/assets/css/styles.css"> </head> @@ -17,7 +18,7 @@ <div class="container"> <div class="row"> <div class="col-md-12"> - <div class="row"> + <div class="row" id="masthead"> <div class="col-md-12" id="banner"><a class="text-white d-flex flex-fill" href="#" dj-link="'entry_list'" style="background-image: {% random_image %};">Evas Blog</a></div> </div> </div> @@ -31,7 +32,7 @@ </div> </div> </div> - <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script> </body> diff --git a/output/assets/css/styles.css b/output/assets/css/styles.css index 75dfb3b9dbc26d3930f6fe97faa25018e78c4974..6fb69711236c26deb9207882aa04085256ec92de 100644 --- a/output/assets/css/styles.css +++ b/output/assets/css/styles.css @@ -120,3 +120,22 @@ blockquote { margin-left: 1em; } +.toc-date { + font-weight: 700; + margin-bottom: 0px; + padding-right: 0px; + padding-left: 20px; + margin-left: 0px; +} + +.toc-title { + margin-bottom: 0px; + padding-left: 0px; +} + +.toc-heading { + font-weight: 700; + margin-bottom: 8px; + margin-top: 8px; +} + diff --git a/output/auth/admin_login.html b/output/auth/admin_login.html index 0b8cf78b878a9ca13c5a6057fbf0f7b485ae92a3..dca9f0ec04beaf69f72a1a85fad53397787ecf8f 100644 --- a/output/auth/admin_login.html +++ b/output/auth/admin_login.html @@ -9,6 +9,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700,700i&subset=latin-ext"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i"> + <link rel="stylesheet" href="/assets/css/styles-print.css"> <link rel="stylesheet" href="/assets/css/styles.css"> </head> @@ -17,7 +18,7 @@ <div class="container"> <div class="row"> <div class="col-md-12"> - <div class="row"> + <div class="row" id="masthead"> <div class="col-md-12" id="banner"><a class="text-white d-flex flex-fill" href="#" dj-link="'entry_list'" style="background-image: {% random_image %};">Evas Blog</a></div> </div> </div> @@ -32,7 +33,7 @@ </div> </div> </div> - <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script> </body> diff --git a/output/auth/user_form.html b/output/auth/user_form.html index 586d35669e5cc0bdd227c6521ddaf267ff5b25ca..2389f0b2da6f7e94bf7c21663173602b2e1f1087 100644 --- a/output/auth/user_form.html +++ b/output/auth/user_form.html @@ -9,6 +9,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700,700i&subset=latin-ext"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i"> + <link rel="stylesheet" href="/assets/css/styles-print.css"> <link rel="stylesheet" href="/assets/css/styles.css"> </head> @@ -17,7 +18,7 @@ <div class="container"> <div class="row"> <div class="col-md-12"> - <div class="row"> + <div class="row" id="masthead"> <div class="col-md-12" id="banner"><a class="text-white d-flex flex-fill" href="#" dj-link="'entry_list'" style="background-image: {% random_image %};">Evas Blog</a></div> </div> </div> @@ -43,7 +44,7 @@ </div> </div> </div> - <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script> </body> diff --git a/output/auth/user_invite.html b/output/auth/user_invite.html index a721234704ef936b89578780c224e93ac3579945..7578d2e02339b1ae30e5c438d4ed89cf1fcd4b72 100644 --- a/output/auth/user_invite.html +++ b/output/auth/user_invite.html @@ -9,6 +9,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700,700i&subset=latin-ext"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i"> + <link rel="stylesheet" href="/assets/css/styles-print.css"> <link rel="stylesheet" href="/assets/css/styles.css"> </head> @@ -17,7 +18,7 @@ <div class="container"> <div class="row"> <div class="col-md-12"> - <div class="row"> + <div class="row" id="masthead"> <div class="col-md-12" id="banner"><a class="text-white d-flex flex-fill" href="#" dj-link="'entry_list'" style="background-image: {% random_image %};">Evas Blog</a></div> </div> </div> @@ -32,7 +33,7 @@ </div> </div> </div> - <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script> </body> diff --git a/output/authenticate.html b/output/authenticate.html index 48b3263065d6a9c56528ac2c68d1e439158eea13..75db115d07cf0c140a434ecdbf0dfc7d58c96c48 100644 --- a/output/authenticate.html +++ b/output/authenticate.html @@ -9,6 +9,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700,700i&subset=latin-ext"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i"> + <link rel="stylesheet" href="/assets/css/styles-print.css"> <link rel="stylesheet" href="/assets/css/styles.css"> </head> @@ -17,7 +18,7 @@ <div class="container"> <div class="row"> <div class="col-md-12"> - <div class="row"> + <div class="row" id="masthead"> <div class="col-md-12" id="banner"><a class="text-white d-flex flex-fill" href="#" dj-link="'entry_list'" style="background-image: {% random_image %};">Evas Blog</a></div> </div> </div> @@ -44,7 +45,7 @@ </div> </div> </div> - <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script> </body> diff --git a/output/authenticate_sent.html b/output/authenticate_sent.html index 6da852ad2b40fd2987c6608ca9d6af0e44eb9808..b4f05cea5ec5c76847ee29cc9dca9707a01b708f 100644 --- a/output/authenticate_sent.html +++ b/output/authenticate_sent.html @@ -9,6 +9,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700,700i&subset=latin-ext"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i"> + <link rel="stylesheet" href="/assets/css/styles-print.css"> <link rel="stylesheet" href="/assets/css/styles.css"> </head> @@ -17,7 +18,7 @@ <div class="container"> <div class="row"> <div class="col-md-12"> - <div class="row"> + <div class="row" id="masthead"> <div class="col-md-12" id="banner"><a class="text-white d-flex flex-fill" href="#" dj-link="'entry_list'" style="background-image: {% random_image %};">Evas Blog</a></div> </div> </div> @@ -32,7 +33,7 @@ </div> </div> </div> - <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script> </body> diff --git a/output/entry_form.html b/output/entry_form.html index 6418bd66573e38d72d29296141a50de89ab0a7c1..0d1da13a71cf59d46388ffe0c4f206f60bc09b75 100644 --- a/output/entry_form.html +++ b/output/entry_form.html @@ -9,6 +9,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700,700i&subset=latin-ext"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i"> + <link rel="stylesheet" href="/assets/css/styles-print.css"> <link rel="stylesheet" href="/assets/css/styles.css"> </head> @@ -17,7 +18,7 @@ <div class="container"> <div class="row"> <div class="col-md-12"> - <div class="row"> + <div class="row" id="masthead"> <div class="col-md-12" id="banner"><a class="text-white d-flex flex-fill" href="#" dj-link="'entry_list'" style="background-image: {% random_image %};">Evas Blog</a></div> </div> </div> @@ -62,7 +63,7 @@ </div> </div> </div> - <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script> </body> diff --git a/output/entry_list.html b/output/entry_list.html index f3774e1fbc2dca28798dd6ec14bf89d960ae3951..5e37c1e878e28edd333d88b530e0240912d64504 100644 --- a/output/entry_list.html +++ b/output/entry_list.html @@ -9,13 +9,14 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700,700i&subset=latin-ext"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i"> + <link rel="stylesheet" href="/assets/css/styles-print.css"> <link rel="stylesheet" href="/assets/css/styles.css"> </head> <body> <div> <div class="container"> - <div class="row"> + <div class="row" id="masthead"> <div class="col-md-12" id="banner"><a class="text-white d-flex flex-fill" href="#" dj-link="'entry_list'" style="background-image: {% random_image %};">Evas Blog</a></div> </div> <div class="row" dj-block="content"> @@ -39,7 +40,7 @@ <p dj-ref="entry.content|markdown" dj-remove="true">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis maximus nisl ac diam feugiat, non vestibulum libero posuere. Vivamus pharetra leo non nulla egestas, nec malesuada orci finibus. <br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis maximus nisl ac diam feugiat, non vestibulum libero posuere. Vivamus pharetra leo non nulla egestas, nec malesuada orci finibus.<br></p> </div> - <div dj-if="request.user.is_admin"><a class="btn btn-primary btn-sm text-white mr-2" role="button" dj-link="'entry_update' pk=entry.id">¶Bearbeiten</a> + <div class="admin" dj-if="request.user.is_admin"><a class="btn btn-primary btn-sm text-white mr-2" role="button" dj-link="'entry_update' pk=entry.id">¶Bearbeiten</a> <form class="d-inline" method="post" action="{% url 'entry_publish' pk=entry.id %}" dj-if="entry.status == 'draft'"><button class="btn btn-secondary btn-sm" type="submit">¶Veröffentlichen</button></form> </div> </div> @@ -67,7 +68,7 @@ </div> <div class="d-flex flex-row" dj-if="page_obj"><a href="#" dj-link="'entry_list'?page={{ page_obj.previous_page_number }}" dj-if="page_obj.has_previous">¶↠Neuere Einträge</a><a class="ml-auto" href="#" dj-link="'entry_list'?page={{ page_obj.next_page_number }}" dj-if="page_obj.has_next">¶Ältere Einträge →</a></div> </div> - <div class="col-md-3 col-lg-3 col-xl-2"> + <div class="col-md-3 col-lg-3 col-xl-2" id="menu"> <p dj-blocktrans="fn=request.user.first_name">Hallo, <span dj-ref="fn">Benutzer</span>!</p> <div dj-if="request.user.is_admin" dj-remove="true"><a class="btn btn-primary btn-block text-white mb-2" role="button" dj-link="'entry_add'">¶Neuer Eintrag</a><a class="btn btn-secondary btn-block text-white mb-3" role="button" dj-link="'user_list'">¶Benutzer verwalten</a></div> <div @@ -110,7 +111,7 @@ </div> </div> </div> - <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script> </body> diff --git a/output/staticpage.html b/output/staticpage.html index 15385f56b69e8a835f6b85fccfadca50a21d820e..78e92906e1ca6825acf1f76a5e73c461e5fb952e 100644 --- a/output/staticpage.html +++ b/output/staticpage.html @@ -9,13 +9,14 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700,700i&subset=latin-ext"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i"> + <link rel="stylesheet" href="/assets/css/styles-print.css"> <link rel="stylesheet" href="/assets/css/styles.css"> </head> <body> <div> <div class="container"> - <div class="row"> + <div class="row" id="masthead"> <div class="col-md-12" id="banner"><a class="text-white d-flex flex-fill" href="#" dj-link="'entry_list'" style="background-image: {% random_image %};">Evas Blog</a></div> </div> <div class="row" dj-block="content"> @@ -34,7 +35,7 @@ </div> </div> </div> - <div class="col-md-3 col-lg-3 col-xl-2"> + <div class="col-md-3 col-lg-3 col-xl-2" id="menu"> <p dj-blocktrans="fn=request.user.first_name">Hallo, <span dj-ref="fn">Benutzer</span>!</p> <div dj-if="request.user.is_admin" dj-remove="true"><a class="btn btn-primary btn-block text-white mb-2" role="button" dj-link="'entry_add'">¶Neuer Eintrag</a><a class="btn btn-secondary btn-block text-white mb-3" role="button" dj-link="'user_list'">¶Benutzer verwalten</a></div> <div @@ -59,7 +60,7 @@ </div> </div> </div> - <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script> </body> diff --git a/output/user_list.html b/output/user_list.html index ced326293db06cc07caaf1a9673a0d4fe1c71c4b..b732b60caf1dc3d82abfda82b9a6be865b724d99 100644 --- a/output/user_list.html +++ b/output/user_list.html @@ -9,6 +9,7 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700,700i&subset=latin-ext"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i"> + <link rel="stylesheet" href="/assets/css/styles-print.css"> <link rel="stylesheet" href="/assets/css/styles.css"> </head> @@ -17,7 +18,7 @@ <div class="container"> <div class="row"> <div class="col-md-12"> - <div class="row"> + <div class="row" id="masthead"> <div class="col-md-12" id="banner"><a class="text-white d-flex flex-fill" href="#" dj-link="'entry_list'" style="background-image: {% random_image %};">Evas Blog</a></div> </div> </div> @@ -56,7 +57,7 @@ </div> </div> </div> - <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script> </body> diff --git a/static/css/styles.css b/static/css/styles.css index a7e2d5486f220c0094569b9f7b8ce50e7cd11c69..0c03beeca0058b09c729743f89ff191c7d1946a8 100644 --- a/static/css/styles.css +++ b/static/css/styles.css @@ -120,3 +120,22 @@ blockquote { margin-left: 1em; } +.toc-date { + font-weight: 700; + margin-bottom: 0px; + padding-right: 0px; + padding-left: 20px; + margin-left: 0px; +} + +.toc-title { + margin-bottom: 0px; + padding-left: 0px; +} + +.toc-heading { + font-weight: 700; + margin-bottom: 8px; + margin-top: 8px; +} + diff --git a/templates/base.html b/templates/base.html index c30d0f9e84d4e61ad88bcf03cd92c49102f79044..cfffb3b21a7c1f8234926466b90e3ad2c6701802 100644 --- a/templates/base.html +++ b/templates/base.html @@ -14,7 +14,7 @@ <body> <div> <div class="container"> - <div class="row"> + <div class="row" id="masthead"> <div class="col-md-12" id="banner"> <a class="text-white d-flex flex-fill" href="{% url 'entry_list' %}" style="background-image: {% random_image %};"> Evas Blog @@ -25,7 +25,7 @@ </div> </div> {% block modals %}{% endblock %} - <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"> </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"> </script> diff --git a/templates/blog/entry_list.html b/templates/blog/entry_list.html index 671b1833ac32047a9b3187ae37e437bfb4774da1..6a2129a0958e6b53ce0de203056fb586536a6e90 100644 --- a/templates/blog/entry_list.html +++ b/templates/blog/entry_list.html @@ -18,7 +18,7 @@ {% endfor %}</div> {% if page_obj %}<div class="d-flex flex-row">{% if page_obj.has_previous %}<a href="{% url 'entry_list' %}?page={{ page_obj.previous_page_number }}">{% trans '↠Neuere Einträge' %}</a>{% endif %}{% if page_obj.has_next %}<a class="ml-auto" href="{% url 'entry_list' %}?page={{ page_obj.next_page_number }}">{% trans 'Ältere Einträge →' %}</a>{% endif %}</div>{% endif %} </div> -<div class="col-md-3 col-lg-3 col-xl-2"> +<div class="col-md-3 col-lg-3 col-xl-2" id="menu"> {% blocktrans with fn=request.user.first_name %}<p>Hallo, <span>{{ fn }}</span>!</p>{% endblocktrans %} {% if request.user.is_admin %}<a class="btn btn-primary btn-block text-white mb-2" href="{% url 'entry_add' %}" role="button">{% trans 'Neuer Eintrag' %}</a><a class="btn btn-secondary btn-block text-white mb-3" href="{% url 'user_list' %}" role="button">{% trans 'Benutzer verwalten' %}</a>{% endif %} {% if form and not request.user.is_admin %}<button class="btn btn-outline-primary btn-block mb-3" data-target="#preferencesModal" data-toggle="modal" type="button">{% trans 'Einstellungen' %}</button>{% endif %} diff --git a/templates/blog/item.html b/templates/blog/item.html index 0f0ee829585d8b295c8a9a709f5d903f5d3f4788..0799dabb87b9091a68b5dd13376fccb3c4c2efc7 100644 --- a/templates/blog/item.html +++ b/templates/blog/item.html @@ -22,7 +22,7 @@ {{ entry.content|markdown }} </div> {% if request.user.is_admin %} - <div> + <div class="admin"> <a class="btn btn-primary btn-sm text-white mr-2" href="{% url 'entry_update' pk=entry.id %}" role="button"> {% trans 'Bearbeiten' %} </a> diff --git a/templates/blog/staticpage.html b/templates/blog/staticpage.html index a3427d5568a231bfc4bed088895f355c7116660c..e76874e7bf9f84a4d64bbe27a72851fb763e609d 100644 --- a/templates/blog/staticpage.html +++ b/templates/blog/staticpage.html @@ -21,7 +21,7 @@ </div> </div> </div> -<div class="col-md-3 col-lg-3 col-xl-2"> +<div class="col-md-3 col-lg-3 col-xl-2" id="menu"> {% blocktrans with fn=request.user.first_name %}<p>Hallo, <span>{{ fn }}</span>!</p>{% endblocktrans %} {% if request.user.is_admin %}<a class="btn btn-primary btn-block text-white mb-2" href="{% url 'entry_add' %}" role="button">{% trans 'Neuer Eintrag' %}</a><a class="btn btn-secondary btn-block text-white mb-3" href="{% url 'user_list' %}" role="button">{% trans 'Benutzer verwalten' %}</a>{% endif %} {% if form and not request.user.is_admin %}<button class="btn btn-outline-primary btn-block mb-3" data-target="#preferencesModal" data-toggle="modal" type="button">{% trans 'Einstellungen' %}</button>{% endif %}