besnovatyj/ckeditor5-filemanager
Composer 安装命令:
composer require besnovatyj/ckeditor5-filemanager
包简介
CKEditor 5 плагин «Файловый менеджер» для Yii2 (собранный dist + AssetBundle)
README 文档
README
CKEditor 5 адаптер файлового менеджера — тонкая обёртка над ядром
@besnovatyj/filemanager-core. Здесь только интеграция с CKEditor
(кнопка тулбара FileManager, dblclick по картинке, вставка выбранных файлов в контент). Вся
доменная логика ФМ — в ядре.
- Точка входа
src/index.ts→dist/index.js, именованный экспортFileManager. ckeditor5— external (резолвится в браузере через import map редактора).@besnovatyj/filemanager-core— обычная зависимость, бандлится внутрьdist/index.js(его CSS уже вшит в JS при сборке ядра).
Сборка (Node/Docker)
npm install # подтянет @besnovatyj/filemanager-core (^1.0.x) из npm registry npm run build # → dist/index.js (ckeditor5 external, ядро вбандлено) npm run types # → dist/index.d.ts
При локальной доработке ядра: опубликовать новую версию @besnovatyj/filemanager-core и обновить
зависимость (либо временно npm install ../../npm/filemanager-core --no-save для проверки).
dist/ коммитится в git (потребляется composer-ом без пересборки).
Использование (как плагин CKEditor)
Через виджет besnovatyj/yii2-cms-ckeditor5 — PHP FileManagerCkeditorAsset (в php/) уже в этом
пакете. Виджет грузит dist/index.js и склеивает плагин с редактором.
Для standalone-использования ФМ без CKEditor подключайте напрямую ядро
@besnovatyj/filemanager-core (dist/standalone.js).
Состав пакета
src/index.ts # CKEditor-адаптер (импорт ядра из @besnovatyj/filemanager-core)
esbuild.js # сборка одной entry, ckeditor5 external, ядро вбандлено
php/FileManagerCkeditorAsset.php # AssetBundle-дескриптор плагина для виджета
composer.json # besnovatyj/ckeditor5-filemanager (yii2-extension), dist коммитится
dist/ # index.js (плагин)
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-07-07