diff --git a/static/css/site.css b/static/css/site.css index 75e0c0e..5de9564 100644 --- a/static/css/site.css +++ b/static/css/site.css @@ -386,23 +386,6 @@ ul.menuitems { content: "Translations: "; } -html[lang="de"] { - #pages:before { - content: "Seiten:"; - } - - #recent-articles:before { - content: "Neueste Artikel:"; - } - - #categories:before { - content: "Kategorien:"; - } - - #translations:before { - content: "Übersetzungen:"; - } -} .menuitems { list-style: none; @@ -617,13 +600,16 @@ svg.injected-svg tspan { cursor: zoom-in; } -.entry-content img~em{ +.entry-content img~em, +.entry-content svg.injected-svg~em{ display: block; margin: 0 auto 0 auto; text-align: center; font-style: normal; } -.entry-content img~em:before { + +.entry-content img~em:before, +.entry-content svg.injected-svg~em:before { content: 'Figure ' counter(figures) ': '; font-weight: bold; } @@ -682,6 +668,10 @@ svg.injected-svg tspan { font-weight: bold; } +.lightbox-overlay #lightbox-caption .fig-number:before { + content: 'Figure ' attr(data-num) ': '; +} + /* Fallback: Systemeinstellung, nur falls kein manueller Override gesetzt ist */ @media (prefers-color-scheme: dark) { :root:not([data-theme]) .lightbox-overlay { @@ -838,3 +828,39 @@ svg.injected-svg tspan { .footnotes { border-top: 1px solid hsl(0, 0%, 39%); } + +html[lang="de"] { + #pages:before { + content: "Seiten:"; + } + + #recent-articles:before { + content: "Neueste Artikel:"; + } + + #categories:before { + content: "Kategorien:"; + } + + #translations:before { + content: "Übersetzungen:"; + } + + .entry-content img~em:before, + .entry-content svg.injected-svg~em:before { + content: 'Abbildung ' counter(figures) ': '; + } + + .entry-content table~p > em:before { + content: 'Tabelle ' counter(tables) ': '; + } + + .entry-content table.highlighttable~p > em:before, + .entry-content div.highlight~p > em:before { + content: 'Liste ' counter(listings) ': '; + } + + .lightbox-overlay #lightbox-caption .fig-number:before { + content: 'Abbildung ' attr(data-num) ': '; + } +} diff --git a/static/js/lightbox.js b/static/js/lightbox.js index a1ad40d..76c9759 100644 --- a/static/js/lightbox.js +++ b/static/js/lightbox.js @@ -23,7 +23,7 @@ document.addEventListener('DOMContentLoaded', function () { function setCaption(figureNumber, captionText) { overlayCaption.innerHTML = captionText - ? 'Figure ' + figureNumber + ': ' + captionText + ? ' ' + captionText : ''; } diff --git a/templates/base.html b/templates/base.html index b8670d5..da0e4e5 100644 --- a/templates/base.html +++ b/templates/base.html @@ -11,6 +11,9 @@ + {% if EXTRA_HEAD %} + {{ EXTRA_HEAD | safe }} + {% endif %} {% if FEED_ALL_ATOM %} {% endif %}