CKEditor – веб-беттер мен қосымшалар үшін WYSIWYG мәтін редакторы. JavaScript-те жазылған, ашық кодты және коммерциялық лицензияда қолжетімді. Жаңа UI!
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
WYSIWYG Rich Text Editor
WYSIWYG rich text editor
CKEditor (бұрын FCKeditor деп аталған) – веб-беттерде немесе онлайн-қосымшаларда тікелей мазмұн жазуға мүмкіндік беретін WYSIWYG Rich Text Editor. Оның негізгі коды JavaScript тілінде жазылған және CKSource компаниясымен әзірленген. CKEditor ашық кодты және коммерциялық лицензиялар бойынша қолжетімді.
CKEditor (formerly known as FCKeditor) is a WYSIWYG rich text editor which enables writing content directly inside of web pages or online applications. Its core code is written in JavaScript and it is developed by CKSource. CKEditor is available under open source and commercial licenses.
FCKeditor және CKEditor 3
CKEditor-дің бірінші нұсқасы FCKeditor деген атпен 2003 жылдың наурыз айында редактордың авторы және жобаның өмір бойына адал басшысы Фредерико Кальдейра Кнаббен тарапынан жарияланды. 3 миллионнан астам жүктелістен кейін FCKeditor толығымен жаңартылып, CKEditor 3 ретінде қайта жасалды, бұл жолы өнімділікке, қолжетімділікке және жаңа интерфейске ерекше назар аударылды.
The first version of CKEditor, under the name FCKeditor, was released in March 2003 by Frederico Caldeira Knabben, the creator of the editor and the project's Benevolent Dictator for Life. After reaching more than 3 million downloads, FCKeditor was completely reviewed and redesigned into CKEditor 3, with special attention given to performance, accessibility and a new UI.
CKE редакторы 4
2012 жылдың желтоқсан айында CKEditor 4 Inline Editing шешімімен, қайта форматталған бастапқы кодпен, жақсартылған DOM және CSS өнімділігімен жарияланды. Серверлік бөлігі жойылды. 2023 жылдың маусым айында қолданудан тоқтатылды.
In December 2012, CKEditor 4 was released with an Inline Editing solution, reformatted source code, enhanced DOM and CSS performance. The server side implementations were removed. Retired in June 2023.
CKEдитор 5
Бес жылдан кейін, 2018 жылы CKEditor 5-тің алғашқы тұрақты нұсқасы ұсынылды. Коды бастапқыдан жаңадан жазылғандықтан, CKEditor 5 жеке дерек моделімен және архитектурасымен ерекшеленеді. Редактор ағаш тәрізді құрылымдалған модель үшін Операциялық Трансформацияны, сондай-ақ нақты уақыт режимінде бірлесіп жұмыс істеуге арналған UX жасау үшін қажетті көптеген басқа да механизмдерді жүзеге асырады. CKEditor 5 – кез келген редакциялау шешімін жасауға мүмкіндік беретін кең API ұсынатын JavaScript фреймворкі. CKEditor 5 пайдалануға дайын құрастыруларды да ұсынады; қазіргі таңдағыда жүктеуге қолжетімді 5 құрастыру бар: Классикалық, Инлайн, Баллон, Баллон блогы және Құжат.
After five years, in 2018, CKEditor 5 first stable version was introduced. With its code rewritten from scratch, CKEditor 5 has a custom data model and architecture. The editor implements Operational Transformation for the tree structured model as well as many other mechanisms which were required to create a real time collaborative UX. CKEditor 5 is a JavaScript framework offering a rich API to develop any editing solution. CKEditor 5 also offers builds, which are ready to use editors; there are currently 5 builds available to download: Classic, Inline, Balloon, Balloon block and Document.
CKEditor экожүйесі
2017 жылдың қазан айында CKSource CKEditor экожүйесін іске қосты. 2023 жылға қарай ол келесі өнімдерден тұрады: CKEditor 5 Builds және CKEditor 5 Framework. CKBox – дербес және интеграцияланған кескіндерді жүктеу және басқару қызметі. CKEditor Cloud Services – редакциялау мүмкіндіктерімен және нақты уақыт режиміндегі бірлескен жұмыс қызметтерімен жабдықталған бұлтты платформа.
In October 2017, CKSource launched the CKEditor Ecosystem. As of 2023 it consists of the following products:
CKEditor 5 Builds and CKEditor 5 Framework. CKBox, a standalone and integrated image upload and management service. CKEditor Cloud Services, a cloud platform with editing features and real time collaboration services.
Ерекшеліктері
CKEditor 4 үстелдегі мәтін өңдегіштердегідей стильдік пішімдеу мүмкіндіктеріне (қалың, курсив, сызылған, нөмірленген және тізімделген тізімдер), кестелер, цитаталар, веб-ресурстарға сілтеме беру, қауіпсіз кері қайтару функциясы, суреттерді қою, Word-тен көшіру және басқа да HTML пішімдеу құралдары бар. Сонымен қатар, CKEditor 4 WebSpellChecker LLC компаниясы ұсынған плагин ретінде орфографиялық тексеру мүмкіндігімен жабдықталған. Көбінесе ол баннерлік жарнамамен бірге тегін қолжетімді. [6] Ол мәтіннің орфографиясын тексереді, барлық қателерді қызыл толқынмен көрсетеді және пайдаланушыға дұрыс ұсыныстардың бірін таңдауға мүмкіндік береді. Қазіргі уақытта CKEditor 4-ке әртүрлі қажеттіліктерді қанағаттандыратын көптеген плагиндер бар, мысалы CKFinder және Accessibility Checker (CKSource плагиндері). CKFinder – редакторларда жасалған контентке файлдар мен суреттерді қосуға арналған файлдық басқарушы. Ол CKEditor 4 және 5-пен үйлесімді және коммерциялық лицензия бойынша қолжетімді. Accessibility Checker ашық кодты және коммерциялық лицензиялар бойынша қолжетімді.
CKEditor 4 has features found in desktop word processors such as styles formatting (bold, italic, underline, bulleted and numbered lists), tables, block quoting, web resource linking, safe undo function, image inserting, paste from Word and other common HTML formatting tools. Also CKEditor 4 has built in spell checker functionality provided as plug ins by WebSpellChecker LLC. By default, it is available for free with a banner ad. [6] It checks the spelling of the text and marks all errors with a red wavy line and allows the user to choose one of the correct suggestions. There are currently many plugins available with CKEditor 4 to serve different needs, e. g. CKFinder and Accessibility Checker (the CKSource's plugins). CKFinder is a file manager for including files and images within content created with the editors. It is compatible with both CKEditor 4 and 5 and is available under commercial license. Accessibility Checker is available under both Open Source and commercial licenses.
Реалдық уақыт режимімен бірлесіп өңдеу
CKEditor 5 архитектурасы және жеке деректер моделі нақты уақыт режимінде бірлесіп өңдеуді мүмкін етеді. CKEditor 5 Framework компоненттерін пайдалану арқылы қолданушылық бірлескен шешімді құруға болады, ал CKEditor Cloud Services-ке қосылу арқылы нақты уақыт режимінде бірлескен өңдеуді іске қосуға болады. CKEditor 5 негізіндегі (Letters) дайын, қосылатын компонент нақты уақыт режимінде бірлескен жазу үшін толыққанды шешім ұсынады.
CKEditor 5's architecture and custom data model makes it possible to enable real time collaborative editing. A custom collaborative solution can be built by using the CKEditor 5 Framework components and real time collaborative editing can be enabled by connecting to the CKEditor Cloud Services. A ready to use, drop in component based on CKEditor 5 (Letters) offers a complete solution for real time collaborative writing.
Браузердің үйлесімділігі
CKEditor 4 көптеген интернет-браузерлермен толық үйлесімді, оның ішінде Google Chrome, Firefox, Safari, Microsoft Edge, Opera және Internet Explorer 10 және 11 браузерлерінің ең соңғы тұрақты нұсқаларымен. Мобильдік ортада Safari (iOS6+) және Chrome (Android) браузерлерінде дерлік толық қолдау бар.
CKEditor 4 is fully compatible with most internet browsers, including latest stable releases from Google Chrome, Firefox, Safari, Microsoft Edge, Opera and Internet Explorer 10 and 11. In mobile environments, it has close to full support in Safari (iOS6 +) and Chrome (Android).