Revision 23074944
Added by Sven Schöling about 1 year ago
- added
- modified
- copied
- renamed
- deleted
- js
- ckeditor5
- ckeditor.d.ts
- ckeditor.js
- ckeditor.js.map
- translations
- af.js
- ar.js
- ast.js
- az.js
- bg.js
- bn.js
- bs.js
- ca.js
- cs.js
- da.js
- de-ch.js
- de.js
- el.js
- en-au.js
- en.js
- eo.js
- es-co.js
- es.js
- et.js
- eu.js
- fa.js
- fi.js
- fr.js
- gl.js
- gu.js
- he.js
- hi.js
- hr.js
- hu.js
- id.js
- it.js
- ja.js
- jv.js
- km.js
- kn.js
- ko.js
- ku.js
- lt.js
- lv.js
- ms.js
- nb.js
- ne.js
- nl.js
- no.js
- oc.js
- pl.js
- pt-br.js
- pt.js
- ro.js
- ru.js
- si.js
- sk.js
- sl.js
- sq.js
- sr-latn.js
- sr.js
- sv.js
- th.js
- tk.js
- tr.js
- tt.js
- ug.js
- uk.js
- ur.js
- uz.js
- vi.js
- zh-cn.js
- zh.js
- kivi.js (diff)
- ckeditor5
ckeditor5: ckeditor5 Update
ckeditor4 ist seit Juni 2022 End Of Life, und wurde deshalb upgedatet.
Dieser Commit fügt den neuen ckeditor5 parallel zum alten ein, und
ändert die automatischen Mechanismen auf den neuen Editor. Die alten
Scripte werden in einem späteren Commit entfernt.
Das Bundle in js/ckeditor5/ ist erstellt mit dem Online Packager:
https://ckeditor.com/ckeditor-5/online-builder/
Siehe Doku unter:
https://ckeditor.com/docs/ckeditor5/latest/installation/getting-started/quick-start-other.html#creating-custom-builds-with-online-builder
Modus:
- Classic
Plugins:
- bold
- italic
- list
- horizontal line
- remove format
- source editing
- strikethrough
- subscript
- superscript
- underline
Defaultsprache:
- Englisch
Die Dateien unter js/ckeditor5/ sind der Inhalt von build/ im package
Featureabgleich mit ckeditor4:
- die folgenden Features sind alle weiterhin verfügbar, können aus alten
Daten gelesen werden und funktionieren in Export und Print
- bold
- italic
- strikethrough
- underline
- superscript
- subscript
- numbered list
- bulleted list
- remove format
- zusätzlich sind in der neuen Konfiguration noch:
- undo/redo (for free)
- horizontal line (wurde in ein paar Kundenprojekten verwendet, ist
default konfiguriert)
- source editor (wurde in einigen Anpassungen verwendet, ist jetzt
default konfiguriert)
wenn etwas davon nicht gewünscht ist, einfach in js/kivi.js aus der
toolbar entfernen.
- mehr als eine Instanz in der gleichen Seite funktioniert
- Lokalisierung des Editors auf die Benutzersprache
(myconfig.countrycode) funktioniert für de und en.
- cut/copy/paste aus dem alten Editor gibt es nicht mehr
- Enter events im Editor werden nicht an umliegende Forms gebubblet
- Focus, initial Fokus und focus_when_ready funktionieren wie vorher
auch
- die folgenden Attribute im unterliegenden <textarea> werden korrekt
interpretiert:
- disabled
- style: height
- clientjs fokus funktioniert
Wichtige Änderungen:
- die funktion kivi.selectall_ckeditor wurde nicht mehr verwendet und
wurde entfernt.
- Der neue Editor ist jetzt wieder Classic und NICHT Inline. Der Grund
dafür ist:
- Inline funktioniert nicht auf <textarea> Tags sondern brauch
zwingend <div> tags. Das würde deutlich mehr Migrationsaufwand
bedeuten.
- Inline kopiert nicht automatisch den Inhalt des ckeditors zurück in
das originale DOM Element, was zu versteckten Bugs führen könnte.
Wenn Inline gewünscht ist, bitte separat bauen.
- CSS Theme Anpassungen sind nicht mehr kompatibel. Die Klassen und der
DOM Aufbau haben sich geändert. Die Standardversion sieht aber in
allen Stylesheets gut genug aus, dass das erstmal so bleiben kann.
- Das "width" Attribut im unterliegenden <textarea> wird nicht mehr
benutzt um den Editor zu dimensionieren. Der ckeditor nimmt sich immer
die volle Breite des umliegenden Containers.
- dymanisches resize ist nicht mehr unterstützt.
- es gibt keinen jquery adapter mehr. Interaktion mit dem editor müssen
mit der API des ckeditors passieren. Das Editor Objekt ist weiterhin
im data-ckeditorInstance des unterliegenden <textarea>.