diff --git a/blog/context_processors.py b/blog/context_processors.py index 512e4f48..e1355d14 100644 --- a/blog/context_processors.py +++ b/blog/context_processors.py @@ -34,6 +34,9 @@ def seo_processor(requests): 'ANALYTICS_CODE': setting.analyticscode, "BEIAN_CODE_GONGAN": setting.gongan_beiancode, "SHOW_GONGAN_CODE": setting.show_gongan_code, - "CURRENT_YEAR": timezone.now().year} + "CURRENT_YEAR": timezone.now().year, + "GLOBAL_HEADER": setting.global_header, + "GLOBAL_FOOTER": setting.global_footer, + } cache.set(key, value, 60 * 60 * 10) return value diff --git a/blog/migrations/0002_blogsettings_global_footer_and_more.py b/blog/migrations/0002_blogsettings_global_footer_and_more.py new file mode 100644 index 00000000..adbaa36b --- /dev/null +++ b/blog/migrations/0002_blogsettings_global_footer_and_more.py @@ -0,0 +1,23 @@ +# Generated by Django 4.1.7 on 2023-03-29 06:08 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('blog', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='blogsettings', + name='global_footer', + field=models.TextField(blank=True, default='', null=True, verbose_name='公共尾部'), + ), + migrations.AddField( + model_name='blogsettings', + name='global_header', + field=models.TextField(blank=True, default='', null=True, verbose_name='公共头部'), + ), + ] diff --git a/blog/models.py b/blog/models.py index fc1e8e4a..1992b901 100644 --- a/blog/models.py +++ b/blog/models.py @@ -323,6 +323,8 @@ class BlogSettings(models.Model): google_adsense_codes = models.TextField( '广告内容', max_length=2000, null=True, blank=True, default='') open_site_comment = models.BooleanField('是否打开网站评论功能', default=True) + global_header = models.TextField("公共头部", null=True, blank=True, default='') + global_footer = models.TextField("公共尾部", null=True, blank=True, default='') beiancode = models.CharField( '备案号', max_length=2000, diff --git a/templates/share_layout/base.html b/templates/share_layout/base.html index 51f02c55..0787682f 100644 --- a/templates/share_layout/base.html +++ b/templates/share_layout/base.html @@ -29,7 +29,7 @@ - + {% compress css %} diff --git a/templates/share_layout/footer.html b/templates/share_layout/footer.html index 4e38c8e2..87d641aa 100644 --- a/templates/share_layout/footer.html +++ b/templates/share_layout/footer.html @@ -49,6 +49,9 @@ {% if ANALYTICS_CODE %} {{ ANALYTICS_CODE| safe }} {% endif %} + {% if GLOBAL_FOOTER %} + {{ GLOBAL_FOOTER|safe }} + {% endif %}