Lagebild: Zusammenfassung nicht mehr doppelt / nicht mehr im Recherche-Tab
- extractZusammenfassung: Header-Zeile aus Inhalt entfernen, damit sie nicht zusaetzlich zur Card-Headline erscheint - renderSummary: stripZusammenfassung schneidet den Zusammenfassungs-Block raus, damit er exklusiv im Zusammenfassung-Tab gerendert wird Betrifft research-Typ (Deepfakes). Adhoc-Lagen (Iran, Cyberangriffe) unberuehrt.
Dieser Commit ist enthalten in:
@@ -181,12 +181,26 @@ var Lagebild = {
|
|||||||
var s = sections[i];
|
var s = sections[i];
|
||||||
if (/^zusammenfassung/i.test(s.trim())) {
|
if (/^zusammenfassung/i.test(s.trim())) {
|
||||||
var next = s.split(/\n## /)[0];
|
var next = s.split(/\n## /)[0];
|
||||||
return next.trim();
|
return next.replace(/^[^\n]*\n?/, '').trim();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return '';
|
return '';
|
||||||
},
|
},
|
||||||
|
|
||||||
|
stripZusammenfassung: function(md) {
|
||||||
|
if (!md) return md;
|
||||||
|
var lines = md.split('\n');
|
||||||
|
var result = [];
|
||||||
|
var skipping = false;
|
||||||
|
for (var i = 0; i < lines.length; i++) {
|
||||||
|
var line = lines[i];
|
||||||
|
if (/^##\s+zusammenfassung\b/i.test(line)) { skipping = true; continue; }
|
||||||
|
if (skipping && /^##\s+/.test(line)) skipping = false;
|
||||||
|
if (!skipping) result.push(line);
|
||||||
|
}
|
||||||
|
return result.join('\n').replace(/^\s+/, '');
|
||||||
|
},
|
||||||
|
|
||||||
renderLatestDevelopmentsHtml: function(text, sources) {
|
renderLatestDevelopmentsHtml: function(text, sources) {
|
||||||
if (!text) return '';
|
if (!text) return '';
|
||||||
sources = Array.isArray(sources) ? sources : [];
|
sources = Array.isArray(sources) ? sources : [];
|
||||||
@@ -676,6 +690,7 @@ var Lagebild = {
|
|||||||
var v = this.currentView;
|
var v = this.currentView;
|
||||||
document.getElementById('lagebild-timestamp').textContent = this.fmtDT(v.updated_at);
|
document.getElementById('lagebild-timestamp').textContent = this.fmtDT(v.updated_at);
|
||||||
var md = this.fixUmlauts(v.summary || '');
|
var md = this.fixUmlauts(v.summary || '');
|
||||||
|
md = this.stripZusammenfassung(md);
|
||||||
var html = this.mdToHtml(md);
|
var html = this.mdToHtml(md);
|
||||||
|
|
||||||
// Build source lookup for citation links
|
// Build source lookup for citation links
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren