CKEditor - CKEditor
Loga CKEditor 4 a CKEditor 5 | |||||
Screenshot editoru článku CKEditor 4 | |||||
Původní autoři | Frederico Caldeira Knabben | ||||
---|---|---|---|---|---|
Vývojáři | CKSource | ||||
Stabilní uvolnění | |||||
| |||||
Úložiště | CKEditor 4 GitHub repo CKEditor 5 GitHub repo | ||||
Napsáno | JavaScript | ||||
Typ | Editor HTML, online editor ve formátu RTF | ||||
Licence | CKEditor 5: GPL a komerční. CKEditor 4: GPL, LGPL, MPL a komerční[1] | ||||
webová stránka | ckeditor |
CKEditor (dříve známý jako FCKeditor) je WYSIWYG editor formátovaného textu což umožňuje psát obsah přímo do webových stránek nebo online aplikací.[2][3][4][5] Jeho základní kód je napsán v JavaScript a je vyvinut společností CKSource. CKEditor je k dispozici na základě open source a komerčních licencí.[6]
Dějiny
FCKeditor a CKEditor 3
První verzi CKEditor pod názvem FCKeditor vydala v březnu 2003 Frederico Caldeira Knabben, tvůrce editoru a projektu Benevolentní diktátor pro život. Po dosažení více než 3 milionů stažení byl FCKeditor kompletně zkontrolován a přepracován do CKEditor 3, se zvláštním důrazem na výkon, dostupnost a nové uživatelské rozhraní.[7]
CKEditor 4
V prosinci 2012 byl vydán CKEditor 4 s řešením Inline Editing, přeformátovaným zdrojovým kódem, vylepšeným DOM a CSS výkon. Implementace na straně serveru byly odebrány.
CKEditor 5
Po pěti letech, v roce 2018, byla představena první stabilní verze CKEditor 5. S kódem přepsaným od nuly má CKEditor 5 vlastní datový model a architekturu. Editor implementuje Provozní transformace pro model se stromovou strukturou a mnoho dalších mechanismů, které byly nutné k vytvoření UX pro spolupráci v reálném čase.[8]
CKEditor 5 je rámec JavaScriptu nabízející bohaté API[9] vyvinout jakékoli editační řešení. CKEditor 5 také nabízí buildy, které jsou editory připravenými k použití; v současné době je k dispozici ke stažení 5 sestavení: Classic, Inline, Balloon, Balloon block a Document.[10]
Ekosystém CKEditor
V říjnu 2017 spustila společnost CKSource ekosystém CKEditor. Od roku 2020 se skládá z následujících produktů:
- CKEditor 4.
- CKEditor 5 staví a CKEditor 5 Framework.
- Cloudové služby CKEditor, které podporují spolupráci a nahrávání obrázků.
- Písmena, softwarová součást, která umožňuje úpravy v reálném čase ve všech aplikacích.[11]
- CKFinder, komponenta pro nahrávání a správu obrázků.
- Cloudové služby CKEditor, cloudová platforma s editačními funkcemi a službami pro spolupráci v reálném čase.
Funkce
CKEditor 4 má funkce nalezené v plocha počítače textové procesory, jako je formátování stylů (tučné, kurzíva, podtržení, seznam s odrážkami a číslované seznamy), tabulky, citace bloků, propojení webových zdrojů, funkce bezpečného vrácení zpět, vkládání obrázků, Slovo a další běžné nástroje pro formátování HTML. Integrovaný je také CKEditor 4 kontrola pravopisu funkce poskytované jako zásuvné moduly WebSpellChecker LLC. Ve výchozím nastavení je k dispozici zdarma s bannerovou reklamou.[6] Kontroluje pravopis textu a všechny chyby označuje červenou vlnovkou a umožňuje uživateli vybrat jeden ze správných návrhů.
V současné době je v CKEditoru k dispozici mnoho pluginů, které slouží různým potřebám, např. CKFinder a Kontrola přístupnosti (pluginy CKSource). CKFinder je správce souborů pro vkládání souborů a obrázků do obsahu vytvořeného editory. Je kompatibilní s CKEditor 4 i 5 a je k dispozici na základě komerční licence.
Kontrola přístupnosti je k dispozici v rámci Open Source i komerčních licencí.
Spolupráce v reálném čase
Architektura a vlastní datový model CKEditor 5 umožňuje povolení společné úpravy v reálném čase.
Vlastní spolupráce řešení lze vytvořit pomocí komponent CKEditor 5 Framework a spolupráci v reálném čase lze povolit připojením ke cloudovým službám CKEditor.
Ready-to-use, drop-in komponenta založená na CKEditor 5 (Letters) nabízí kompletní řešení pro spolupráci v reálném čase psaní.[12]
Kompatibilita s prohlížeči
CKEditor 4 je plně kompatibilní s většinou internetových prohlížečů, včetně nejnovějších stabilních verzí z Google Chrome, Firefox, Safari, Microsoft Edge, Opera a internet Explorer 10 a 11.[13] V mobilních prostředích má téměř plnou podporu v Safari (iOS6 +) a Chrome (Android).[13]
CKEditor 5 je také kompatibilní s Google Chrome, Firefox, Safari, Opera a Microsoft Edge. Internet Explorer 11 však zatím nepodporuje.[14]
Reference
- ^ Stránka licencí CKEditor
- ^ Kumar, Neeraj; Koutlas, Tassos; Keen, Samuel; Crompton, Edward; Kanth, Krišna; James, Rakesh; Tewari, Malabya; Madel, Kurt (2016). Vývoj Drupalu 8: Průvodce pro začátečníky. Packt Publishing Ltd. str. 145–159. ISBN 9781785286261. Citováno 11. června 2019.
- ^ Dombrowski, Quinn (2016). Drupal pro humanisty. Texas A&M University Press. ISBN 9781623494735. Citováno 11. června 2019.
- ^ Jin, David; Lin, Sally (2011). Advances in Multimedia, Software Engineering and Computing Vol.1: Proceedings of the 2011 MESC International Conference on Multimedia, Software Engineering and Computing, 26. - 27. listopadu, Wuhan, Čína. Springer Science & Business Media. ISBN 9783642259890. Citováno 11. června 2019.
- ^ Byron, Angela; Berry, Addison; Robbins, Jeff; Haug, Nathan; Berry, Heather; Eaton, Jeff; Walker, James (2009). Pomocí Drupalu. „O'Reilly Media, Inc.“. ISBN 9780596515805. Citováno 11. června 2019.
- ^ „Cena CKEditor“. Oficiální stránka CKEditor.
- ^ „CKEditor 3.0 je tady!“. 2009-08-21. Citováno 2020-03-20.
- ^ „CKEditor 5 v10.0.0 - budoucnost úpravy formátovaného textu vypadá stabilně“. ckeditor.com. Citováno 2018-05-07.
- ^ "Dokumentace API". Citováno 4. srpna 2020.
- ^ "Dokumentace ekosystému CKEditor: Přehled".
- ^ "Dopisy - přehled". Citováno 4. srpna 2020.
- ^ „Přinášíme úpravy pro spolupráci do jakékoli aplikace“. ckeditor.com. Citováno 2017-11-23.
- ^ A b "Kompatibilita prohlížeče CKEditor". docs.cksource.com.
- ^ "Kompatibilita prohlížeče". Dokumentace CKEditor 5. Citováno 4. srpna 2020.