Кіріспе

WYSIWYG Rich Text Editor

CKEditor (бұрын FCKeditor деп аталған) – веб-беттерде немесе онлайн-қосымшаларда тікелей мазмұн жазуға мүмкіндік беретін WYSIWYG Rich Text Editor. Оның негізгі коды JavaScript тілінде жазылған және CKSource компаниясымен әзірленген. CKEditor ашық кодты және коммерциялық лицензиялар бойынша қолжетімді.

FCKeditor және CKEditor 3

CKEditor-дің бірінші нұсқасы FCKeditor деген атпен 2003 жылдың наурыз айында редактордың авторы және жобаның өмір бойына адал басшысы Фредерико Кальдейра Кнаббен тарапынан жарияланды. 3 миллионнан астам жүктелістен кейін FCKeditor толығымен жаңартылып, CKEditor 3 ретінде қайта жасалды, бұл жолы өнімділікке, қолжетімділікке және жаңа интерфейске ерекше назар аударылды.

CKE редакторы 4

2012 жылдың желтоқсан айында CKEditor 4 Inline Editing шешімімен, қайта форматталған бастапқы кодпен, жақсартылған DOM және CSS өнімділігімен жарияланды. Серверлік бөлігі жойылды. 2023 жылдың маусым айында қолданудан тоқтатылды.

CKEдитор 5

Бес жылдан кейін, 2018 жылы CKEditor 5-тің алғашқы тұрақты нұсқасы ұсынылды. Коды бастапқыдан жаңадан жазылғандықтан, CKEditor 5 жеке дерек моделімен және архитектурасымен ерекшеленеді. Редактор ағаш тәрізді құрылымдалған модель үшін Операциялық Трансформацияны, сондай-ақ нақты уақыт режимінде бірлесіп жұмыс істеуге арналған UX жасау үшін қажетті көптеген басқа да механизмдерді жүзеге асырады. CKEditor 5 – кез келген редакциялау шешімін жасауға мүмкіндік беретін кең API ұсынатын JavaScript фреймворкі. CKEditor 5 пайдалануға дайын құрастыруларды да ұсынады; қазіргі таңдағыда жүктеуге қолжетімді 5 құрастыру бар: Классикалық, Инлайн, Баллон, Баллон блогы және Құжат.

CKEditor экожүйесі

2017 жылдың қазан айында CKSource CKEditor экожүйесін іске қосты. 2023 жылға қарай ол келесі өнімдерден тұрады: CKEditor 5 Builds және CKEditor 5 Framework. CKBox – дербес және интеграцияланған кескіндерді жүктеу және басқару қызметі. CKEditor Cloud Services – редакциялау мүмкіндіктерімен және нақты уақыт режиміндегі бірлескен жұмыс қызметтерімен жабдықталған бұлтты платформа.

Ерекшеліктері

CKEditor 4 үстелдегі мәтін өңдегіштердегідей стильдік пішімдеу мүмкіндіктеріне (қалың, курсив, сызылған, нөмірленген және тізімделген тізімдер), кестелер, цитаталар, веб-ресурстарға сілтеме беру, қауіпсіз кері қайтару функциясы, суреттерді қою, Word-тен көшіру және басқа да HTML пішімдеу құралдары бар. Сонымен қатар, CKEditor 4 WebSpellChecker LLC компаниясы ұсынған плагин ретінде орфографиялық тексеру мүмкіндігімен жабдықталған. Көбінесе ол баннерлік жарнамамен бірге тегін қолжетімді. [6] Ол мәтіннің орфографиясын тексереді, барлық қателерді қызыл толқынмен көрсетеді және пайдаланушыға дұрыс ұсыныстардың бірін таңдауға мүмкіндік береді. Қазіргі уақытта CKEditor 4-ке әртүрлі қажеттіліктерді қанағаттандыратын көптеген плагиндер бар, мысалы CKFinder және Accessibility Checker (CKSource плагиндері). CKFinder – редакторларда жасалған контентке файлдар мен суреттерді қосуға арналған файлдық басқарушы. Ол CKEditor 4 және 5-пен үйлесімді және коммерциялық лицензия бойынша қолжетімді. Accessibility Checker ашық кодты және коммерциялық лицензиялар бойынша қолжетімді.

Реалдық уақыт режимімен бірлесіп өңдеу

CKEditor 5 архитектурасы және жеке деректер моделі нақты уақыт режимінде бірлесіп өңдеуді мүмкін етеді. CKEditor 5 Framework компоненттерін пайдалану арқылы қолданушылық бірлескен шешімді құруға болады, ал CKEditor Cloud Services-ке қосылу арқылы нақты уақыт режимінде бірлескен өңдеуді іске қосуға болады. CKEditor 5 негізіндегі (Letters) дайын, қосылатын компонент нақты уақыт режимінде бірлескен жазу үшін толыққанды шешім ұсынады.

Браузердің үйлесімділігі

CKEditor 4 көптеген интернет-браузерлермен толық үйлесімді, оның ішінде Google Chrome, Firefox, Safari, Microsoft Edge, Opera және Internet Explorer 10 және 11 браузерлерінің ең соңғы тұрақты нұсқаларымен. Мобильдік ортада Safari (iOS6+) және Chrome (Android) браузерлерінде дерлік толық қолдау бар.