Add possibility to inject js in head (analytics)

This commit is contained in:
2022-12-28 23:54:49 +01:00
parent 538dc0bd80
commit ffad964373
5 changed files with 52 additions and 2 deletions

View File

@@ -3,7 +3,34 @@ from solo.admin import SingletonModelAdmin
from portal.models import SiteConfiguration, Flatpage from portal.models import SiteConfiguration, Flatpage
admin.site.register(SiteConfiguration, SingletonModelAdmin) @admin.register(SiteConfiguration)
class SiteConfigurationAdmin(SingletonModelAdmin):
fieldsets = (
(
None,
{
"fields": (
"site_name",
"site_author",
"about",
"items_per_page",
"items_ordering",
"footer",
"footer_extended",
)
},
),
(
"Advanced",
{
"classes": ("collapse",),
"fields": (
"show_version",
"extra_head",
),
},
),
)
@admin.register(Flatpage) @admin.register(Flatpage)

View File

@@ -0,0 +1,18 @@
# Generated by Django 4.1.3 on 2022-12-28 22:43
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("portal", "0013_remove_flatpage_draft_flatpage_published"),
]
operations = [
migrations.AddField(
model_name="siteconfiguration",
name="extra_head",
field=models.TextField(blank=True),
),
]

View File

@@ -35,6 +35,7 @@ class SiteConfiguration(SingletonModel):
footer = RichTextField(blank=True) footer = RichTextField(blank=True)
footer_extended = RichTextField(blank=True) footer_extended = RichTextField(blank=True)
show_version = models.BooleanField(default=True) show_version = models.BooleanField(default=True)
extra_head = models.TextField(blank=True)
class Meta: class Meta:
verbose_name = "Site Configuration" verbose_name = "Site Configuration"

View File

@@ -34,6 +34,10 @@
html.dark .d-light-inline { display: none !important; } html.dark .d-light-inline { display: none !important; }
html.dark .d-dark-inline { display: inline !important; } html.dark .d-dark-inline { display: inline !important; }
</style> </style>
{% block extra_head %}
{{ site_conf.extra_head | safe }}
{% endblock %}
</head> </head>
<body> <body>
<header> <header>

View File

@@ -1,4 +1,4 @@
from ram.utils import git_suffix from ram.utils import git_suffix
__version__ = "0.0.22" __version__ = "0.0.23"
__version__ += git_suffix(__file__) __version__ += git_suffix(__file__)