Что есть дополнение?
Дополнение — это пользовательский сценарий, пользовательский стиль или комбинация и того, и того при включении. Допустим, дополнение “Строка находа в редакторе” включает пользовательский сценарий, который добавляет строку поиска в редактор, а также пользовательский стиль, который верстует её.
Что есть пользовательский сценарий?
Пользовательский сценарий — это файл JavaScript, который совершается каждый раз при загрузке страницы Scratch пользователем. Они могут изменять HTML документа, добавлять новые кнопки, изменять поведение редактора Scratch и многое другое.
Что есть пользовательский стиль?
Пользовательский стиль сильно похож на пользовательский сценарий; Вы можете определять узоры гиперссылок для них. Они часто использованы вместе с пользовательскими сценариями для оформления добавленных ими элементами, но их также можно использовать для переобработки местных элементов Scratch. Когда так делается, мы обычно называем их “темами”.
Что должно быть дополнением?
Вы можете задуматься, лучше ли создать новое дополнение или обновить старое. Если два дополнения имеют следующее между собой общего, то вероятно их надо соединить.
- Оба нуждаются, ну или не нуждаются в разрешениях, требующих пользовательского взаимодействия (к примеру, уведомления).
- У них много общего кода.
- Пользователь бы ожидал включение обоих особенностей в дополнении.
- При расторгании, они конфликтуют между собой.
Запомните, дополнения настраиваемы пользователем — добавление новой функциональности не должно помешать существующим пользователям дополнения, за исключением нашего личного решения на совершение такого действия.
Комментарии
Не забывайте соблюдать свод правил. Вы можете их увидеть в секции комментариев в обсуждениях GitHub, а также во время редактирования и удаления своего комментария.