Ich versuche TinyMCE zu arbeiten. Ich habe es mit der normalen Methode der Einbeziehung von tiny_mce.js und dann mit tinymce.init (...) versucht und es funktioniert. Ich habe dann versucht, tiny_mce.gzip.js + php compressor und es hat funktioniert, aber es war sehr langsam.TinyMCE: alle Dateien packen, anstatt sie dynamisch zu laden ... möglich?
Jetzt habe ich bereits meine CSS- und JS-Dateien in eins von jedem verpackt mit all meinen Dateien zusammen verkettet. Im Falle von Javascript werden sie auch minimiert.
In beiden Fällen sind sie mit einem Zeitstempel von einem der Dateien versioniert so habe ich URLs wie:
/script/script.1233454569.js
, die zu einer PHP-Datei umleitet, die entweder Aufschläge eine zwischengespeicherte Version oder erstellt die zwischengespeicherte Version (falls erforderlich) und dient dazu. Es fügt expires headers hinzu und arbeitet mit gzip compression und funktioniert grundsätzlich gut.
Ich möchte winzige MCE in diesen Mechanismus passen, aber es erweist sich als schmerzhaft. Ordnung scheint wichtig zu sein. Zur Zeit habe ich:
- tiny_mce.js
- MyScript.js
- default_editor.js (aus dem einfachen Thema)
- en.js (dito)
aber es wird kommen mit "du bist undefiniert", für die ich bei Google keine passende Antwort finden konnte. Das ist wirklich irritierend. Hat jemand Erfahrung damit?
Sind andere Editoren besser geeignet für die Verpackung, wie ich oben beschrieben habe, anstatt ihre eigenen Schemata auf dich zu zwingen (was mich unendlich ärgert)?
ich im Grunde wurde im Anschluss an die Logik (oder versuchen zu) der gzip-Komprimierungsverfahren die richtige Liste der Dateien in der richtigen Reihenfolge zu erhalten. Ich muss aber trotzdem etwas vermissen. Es ist irritierend. Ich hasse es, wenn etwas zu unflexibel ist, um einfach nur statisch vorgeladen zu sein. – cletus
Ich habe das auch versucht. Zwischen dieser und der Code-Replikation entschied ich, dass meine mögliche Lösung meine eigene sein würde. Als eine weitere Option möchten Sie vielleicht in den Editor schauen, den Wordpress verwendet. Es könnte TinyMCE sein, aber es ist ziemlich schnell. – VirtuosiMedia
Sie können auch versuchen, in jeder Datei zu suchen, die die gzip-Datei aufruft, um zu sehen, ob sie zusätzliche Dateien laden (was ich vermute, dass sie das tun). Führen Sie speziell in der Datei tiny_mce_src.js eine Suche nach "file:" durch, die zu einer Reihe von Kommentaren führt, die auf die aufgerufenen Dateien hinweisen. – VirtuosiMedia