18.10. Мы выпустим новую крупную версию (V8) богатого текстового редактора, который является повторным записи старой кодовой базы. Это предупреждение не имеет решающего критического для пользователей пакетов NPM, использующих управление версиями, но пользователи UNPKG Bundle (http://unpkg.com/rich-text-editor/dist/rich-text-editor-bundle.js) заметят, что последний пакет кода больше не будет работать, как ожидалось. Чтобы избежать нарушения изменения в вашей системе, вы можете явно установить версию пакета UNPKG в последнюю стабильную версию V7 следующим образом: http://unpkg.com/[email protected]/dist/rich-text-editor-bundle.js
Это даст вам время для разработки ваших систем для приспособления к новой версии после ее выхода.
Abitti.net
Использование политики торговой марки Abitti
Богатый текстовый редактор с математической поддержкой для финского совета по экзаменам. Живая демонстрация может быть найдена на https://math-demo.abitti.fi/
Поскольку V4.0.0 предоставляется только код ES2017 с модулями ES (в dist каталоге). Если вы хотите использовать эту библиотеку, вероятно, такая пучка, как WebPack или RULLUP.
Установите пакет с npm install rich-text-editor . Богатый текстовый редактор может быть либо использован как
import RichTextEditor from 'rich-text-editor'import { makeRichText } from 'rich-text-editor/dist/rich-text-editor'Большинство свойств, передаваемых компоненту или функции инициализации, описаны ниже. Больше информации можно найти в типах и/или исходном коде.
Добавьте тег скрипта на свою страницу HTML, источник которого- https://unpkg.com/rich-text-editor/dist/rich-text-editor-bundle.js , eg <script type="module" src="https://unpkg.com/rich-text-editor/dist/rich-text-editor-bundle.js"></script> .
Это добавит makeRichText в окно, которое можно использовать для инициализации редактора.
Функция принимает следующие параметры в качестве объекта:
| Ключ | По умолчанию |
|---|---|
| контейнер | Document.getElementById ('Rich-Text-Editor-Root') |
| язык | 'Fi' |
| базовый | '' |
| разрешенныефилетипы | ['image/png', 'image/jpeg'] |
| OnValueChange | () => {} |
| TextareaProps | {} |
Пример:
{
container: document.getElementById('rich-text-editor-root')!,
language: 'FI',
baseUrl: '',
allowedFileTypes: ['image/png', 'image/jpeg'],
onValueChange: () => {},
textAreaProps: {},
}
TextareaProps передаются в базовый элемент Div, который является видимым элементом редактора, здесь это актуальны для конфигурации пользователей CDN:
| Ключ | тип | Цель |
|---|---|---|
| AriAinvalid | логический | Добавить арию-инвалид |
| arialabelledby | нить | Добавить арию |
| EditorStyle | React.cssproperties | Прямые свойства CSS в элемент редактора |
| классное имя | нить | Дополнительное имя класса (ы) для элемента редактора |
| идентификатор | нить | Идентификационное поле для элемента редактора |
| ланг | нить | Lang-Field для редактора Element для доступности |
Был разработан богатый текстовый редактор, чтобы позволить кандидатам финского экзамена по магистратуре для прикрепления скриншотов и писать уравнения как часть их представлений. Наша цель состоит не в том, чтобы создать замену в общем назначении для Textarea, а редактор, который работает в Abitti и его встроенном браузере.
Пока мы празднуем каждый отчет об ошибке, запрос функции и запрос на то, что мы любезно просим вас запомнить следующее:
Мы надеемся, что вы понимаете наше желание сосредоточиться на нашей цели, указанной законом.
npm install .npm run dev .npm run buildnpm run dev-serverpython3 -m http.server 8080dev/index.html , чтобы указать на пакет: <script type="module" src="/dist/rich-text-editor-bundle.js"></script> (не проводите это).Демо: http://digabi.github.io/rich-text-editor/
Источник: https://github.com/digabi/rich-text-editor/blob/master/index.html
https://opensource.org/licenses/mit