2016-11-12 18 views
0

Я пытался использовать шаблон плагина Atto (https://github.com/justinhunt/moodle-atto_newtemplate), чтобы попытаться создать свой собственный плагин Atto. Я внес изменения, описанные в README, и получил переводчик, чтобы работать через npm. Кажется, он создает папку сборки, соответствующую другим плагинам.Плагин Moodle Atto 'не найден'

Я могу увидеть плагин в конфигурации, и он показывает в настройках ATTO панели инструментов, но, когда я поп открыть текстовый редактор, я не получаю значок и журналы консоли moodle-editor_atto-editor: Plugin 'testplugin' could not be found - skipping initialisation

Я нашел несколько ссылок в документах о том, что shifter больше не используется, и хрюкать - это новый способ, но я не могу найти никаких реальных документов на этом, и никакой файл grunt, кажется, нигде не существует.

Неужели кто-нибудь сталкивался с этим раньше? Что мне не хватает?

ответ

0

Вам нужно будет запустить переключатель по вашему YUI-коду, чтобы он работал - обычный способ сделать это, для Moodle 2.9 и выше - использовать grunt - см. https://docs.moodle.org/dev/Grunt для получения более подробной информации.

+0

Это странная вещь. Я запустил переключатель. Он создал build/moodle-atto_testplugin с 3 js-файлами, но пока не отображается. – XeroxDucati

+0

Глядя на другие плагины в ядре, я бы ожидал, что там будут lib/editor/atto/plugins/testplugin/yui/src/button/(с js/и мета/подкаталогами + файл build.json). Тогда я ожидал lib/editor/atto/plugins/testplugin/yui/build/moodle-atto_testplugin-button/с 3 файлами js в нем. Попробуйте переименовать курсивную кнопку (один из самых простых) и посмотреть, сможете ли вы это сделать. – davosmith

0

Не уверен, что это было разрешено. Шаблон действительно полезен, и он также поставляется с lib, db и version PHP-скриптами. Строка, которую вы используете в качестве имени плагина, должна быть последовательной во всех этих сценариях, а также в вашем JS-файле. По умолчанию установлено значение atto_NEWTEMPLATE. Возможно, вы изменили эту строку на atto_testplugin в одном месте, но не во всех остальных?