fix: Quellenverweise mit Buchstaben-Suffix (z.B. [377a]) als klickbare Links

Der Regex fuer Citation-Links erkannte nur rein numerische Verweise [123],
nicht aber [123a]. Jetzt werden auch Suffixe wie a, b etc. korrekt
als klickbare Links gerendert.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Dieser Commit ist enthalten in:
Claude Code
2026-03-11 10:48:42 +01:00
Ursprung 6c71e32648
Commit 2c2913a48c

Datei anzeigen

@@ -476,10 +476,10 @@ var Lagebild = {
var srcMap = {}; var srcMap = {};
var sources = v.sources_json || []; var sources = v.sources_json || [];
for (var i = 0; i < sources.length; i++) { for (var i = 0; i < sources.length; i++) {
srcMap[sources[i].nr] = sources[i]; srcMap[String(sources[i].nr)] = sources[i];
} }
var self = this; var self = this;
html = html.replace(/\[(\d+)\]/g, function(match, nr) { html = html.replace(/\[(\d+[a-z]?)\]/g, function(match, nr) {
var src = srcMap[nr]; var src = srcMap[nr];
if (src && src.url) { if (src && src.url) {
return '<a class="citation-ref" href="' + self.esc(src.url) + '" target="_blank" rel="noopener" title="' + self.esc(src.name || '') + '">[' + nr + ']</a>'; return '<a class="citation-ref" href="' + self.esc(src.url) + '" target="_blank" rel="noopener" title="' + self.esc(src.name || '') + '">[' + nr + ']</a>';