besnovatyj/ckeditor5-filemanager 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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.tsdist/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 FileManagerCkeditorAssetphp/) уже в этом пакете. Виджет грузит 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
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: TypeScript

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-07-07

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固