diff --git a/blog/base/migrations/0003_sitesettings_footer.py b/blog/base/migrations/0003_sitesettings_footer.py new file mode 100644 index 0000000..8ef11bc --- /dev/null +++ b/blog/base/migrations/0003_sitesettings_footer.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.6 on 2024-06-14 13:59 + +import wagtail.fields +from django.db import migrations + + +class Migration(migrations.Migration): + dependencies = [ + ("base", "0002_sitesettings_title"), + ] + + operations = [ + migrations.AddField( + model_name="sitesettings", + name="footer", + field=wagtail.fields.RichTextField(blank=True), + ), + ] diff --git a/blog/base/models.py b/blog/base/models.py index e814342..b6a3b8b 100644 --- a/blog/base/models.py +++ b/blog/base/models.py @@ -1,6 +1,7 @@ from django.db import models from wagtail.admin.panels import FieldPanel from wagtail.contrib.settings.models import BaseSiteSetting, register_setting +from wagtail.fields import RichTextField @register_setting @@ -13,8 +14,10 @@ class SiteSettings(BaseSiteSetting): null=True, blank=True, ) + footer = RichTextField(blank=True) panels = [ FieldPanel("title"), FieldPanel("logo"), + FieldPanel("footer"), ] diff --git a/blog/blog/static/css/blog.css b/blog/blog/static/css/blog.css index a872faa..d443e8b 100644 --- a/blog/blog/static/css/blog.css +++ b/blog/blog/static/css/blog.css @@ -16,3 +16,11 @@ strong { nav img { height: 2rem; } + +footer { + text-align: center; + --pico-font-weight: 500; +} +footer > :last-child { + margin-bottom: 0; +} diff --git a/blog/blog/templates/base.html b/blog/blog/templates/base.html index 09638de..80fadd9 100644 --- a/blog/blog/templates/base.html +++ b/blog/blog/templates/base.html @@ -37,6 +37,7 @@
{% block content %}{% endblock %}
+ {% include "footer.html" %} {# Global javascript #} {% block extra_js %}{# Override this in templates to add extra javascript #}{% endblock %} diff --git a/blog/blog/templates/footer.html b/blog/blog/templates/footer.html new file mode 100644 index 0000000..a30e1ca --- /dev/null +++ b/blog/blog/templates/footer.html @@ -0,0 +1,6 @@ +{% load wagtailcore_tags %} +{% if settings.base.SiteSettings.footer %} + +{% endif %} diff --git a/blog/blog/templates/nav.html b/blog/blog/templates/nav.html index 7dfaa34..8c00d9f 100644 --- a/blog/blog/templates/nav.html +++ b/blog/blog/templates/nav.html @@ -10,7 +10,4 @@ {% endif %} -