Page 11 of 11

Re: CnC: Cache&Compress für CMSimple_XH

Posted: Tue May 04, 2021 7:02 pm
by olape
olape wrote:
Tue May 04, 2021 7:08 am
CNC generiert einen Endtag für <source ...> bei der Ausgabe der Slideshow.
Ich habe cnc mal TESTWEISE so geändert, dass nur der head neu geschrieben wird.
Leider habe ich keine andere Möglichkeit finden können.
cnc_classes_Prepare_Output.zip
Allerdings werden dann Skripte, die am Ende der Page eingefügt sind von cnc natürlich auch nicht beachtet.
UND ICH GLAUBE, GEFÜHLT LEIDET DIE PERFORMANCE.
Aber so stimmt die Ausgabe im body wieder.

Wer es mal vergleicht, wird feststellen, cnc ändert einige Dinge und damit meine ich nicht nur Formatierungen.
Das kommt natürlich auch auf die Ausgangslage an.

Vielleicht brauchen wir eine andere Methode, das html nachträglich zu manipulieren.

Re: CnC: Cache&Compress für CMSimple_XH

Posted: Tue May 04, 2021 9:51 pm
by cmb
olape wrote:
Tue May 04, 2021 7:02 pm
Vielleicht brauchen wir eine andere Methode, das html nachträglich zu manipulieren.
Reguläre Ausdrücke sind bestenfalls problematisch; vielleicht kann man was mit Tidy oder HTMLPurifier machen.

Aber eigentlich denke ich, das alles ist nur ein Workaround für fehlende Core-APIs. Z.B. sollte es möglich sein, dem Core zu sagen, dass ein bestimmtes Stylesheet verlinkt werden soll, statt den Link in den <head> zu schreiben.

Re: CnC: Cache&Compress für CMSimple_XH

Posted: Wed May 05, 2021 8:33 am
by olape
cmb wrote:
Tue May 04, 2021 9:51 pm
Reguläre Ausdrücke sind bestenfalls problematisch
Hm, ja und die Performance leidet eben auch erheblich.
Es gibt sicher auch noch andere Lösungen.
Besser wäre aber gleich eine Alternative zur Bearbeitung per DOM, damit die Fehler gar nicht erst entstehen.

cmb wrote:
Tue May 04, 2021 9:51 pm
das alles ist nur ein Workaround für fehlende Core-APIs. Z.B. sollte es möglich sein, dem Core zu sagen, dass ein bestimmtes Stylesheet verlinkt werden soll, statt den Link in den <head> zu schreiben.
Aber was würde das für diesen Fall für Vorteile bringen?
Ich denke eher, der Core müsste für diesen Fall schon das Zusammenfassen und Komprimieren übernehmen.
Was dann natürlich voraussetzen würde, dass die Styles und Skripte der Plugins per API eingebunden werden.
Also ein integriertes CNC.