Detail
#26763
TL-Doc: Kopieren von alter Hilfe Dokumentation funktioniert nicht
Versucht man von der alten Hilfe etwas zu kopieren und in den CKEditor einzufügen, gehen sehr viele Formatierungen nicht wie Überschriften oder Stichpunkte. Außerdem führt das Kopieren von Bildern zu Fehlermeldungen in der Entwicklerkonsole und es funktioniert nicht.
Verbesserung
In der alten Hilfe werden sehr viele Tags mit einem <a> Tag umklammert, das keinen gültigen href hat. In Tl-Doc entstehen dadurch unsinnige Anchors, die nun herausgefiltert werden, indem nur <a> Tags mit einem gesetzten href kopiert werden. Außerdem verhinderte der Paste Filter, dass einige Tags kopiert werden konnten wie beispielsweise die Überschriften. Zusätzlich werden <b> Tags jetzt zu <strong> geändert.
Zum Kopieren der Bilder muss auf dem Quellserver, von dem die Bilder kopiert werden, der HTTP Response Header erweitert werden, um das Kopieren der Bilder von fremden URLs zu erlauben:
{{{#!java
HTTPServletResponse httpResponse = ...;
httpResponse.setHeader("Access-Control-Allow-Origin", "*");
}}}
Test
Aus der Hilfe von https://apps.top-logic.com/project den Inhalt einer Seite kopieren und in TL-Doc einfügen. Die Seiten sollten eine gleiche bzw. ähnliche Formatierung haben, vor allem die Überschriften, Stichpunkte und sonstige Hervorhebungen wie fett oder kursiv.