mirror of
https://github.com/daniviga/django-ram.git
synced 2025-08-04 05:07:50 +02:00
Add possibility to inject js in head (analytics)
This commit is contained in:
@@ -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)
|
||||||
|
18
ram/portal/migrations/0014_siteconfiguration_extra_head.py
Normal file
18
ram/portal/migrations/0014_siteconfiguration_extra_head.py
Normal 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),
|
||||||
|
),
|
||||||
|
]
|
@@ -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"
|
||||||
|
@@ -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>
|
||||||
|
@@ -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__)
|
||||||
|
Reference in New Issue
Block a user