Новейшая версия плагина Craft Redactor поставляется со всеми встроенными плагинами Redactor, и это здорово!
Но эти плагины не дают вам возможности настраивать параметры, переданные из конфигураций Redactor. Например, плагин inlinestyles заставляет вас быть заблокированным в предоставленных стилях (если я что-то не упустил).
Было бы здорово, если бы мы могли передавать параметры из JSON-файлов конфигурации Redactor, чтобы переопределить их.
Imperavi должна сделать свои плагины настраиваемыми, поэтому я передам им этот отзыв.
Тем не менее, если вам нужно внести изменения в один из связанных плагинов, вы можете просто скопировать плагин в свою папку config/redactor/plugins/
и внести в него изменения там. Если плагин будет найден в этом каталоге, он будет иметь преимущество перед версией в комплекте.
О, хорошо, круто, не знал, что мы можем сделать копию в config/redactor/plugins/
. Это будет работать на данный момент, спасибо!
@brandonkelly Я тоже этого не осознавал, и это отличная функция!
Рекомендую добавить ссылку на него в файл README...
@ davist11 Я написал плагин Custom Styles, который делает именно то, что вам нужно. Посмотрите пример файла JSON https://github.com/carlcs/craft-redactorcustomstyles/blob/v3/_examples/redactor/Example.json .
@carlcs У меня такая же проблема с вашим плагином:
"button": {
"args": {
"tag": "a",
"class": "button",
"type": "toggle"
}
}
@ davist11 да, я могу воспроизвести, он добавляет новый тег привязки вместо применения формата к выбранному тегу. К сожалению, я ничего не могу сделать, так как это похоже на ошибку сервисных функций inline
.
Да, это то, что я тоже испытал, когда создавал прямую копию файла плагина и модифицировал его.
Просто хотел присоединиться к комментарию @iMoses . Потратил большую часть дня, пытаясь собрать крафтовый php-плагин, чтобы добавить функциональность редактора, не зная о папке config/redactor/plugins/
. Очень удобно! Я уверен, что короткая строка об этом в документах сэкономит время многим людям @brandonkelly .
@bryantwells Готово: https://github.com/craftcms/redactor/commit/06fbff665ea7c352260eafffa9a5de1b1d6e66b8
Можно ли сделать подобное с js-файлами редактора?
Я хочу изменить исходную конфигурацию CraftCMS для изображений.
Я могу изменить эти строки в vendor/craftcms/redactor/redactor.min.js
imagePosition: !1,
imageResizable: !1,
к
imagePosition: !0,
imageResizable: !0,
чтобы получить то, что я хочу. Но это, очевидно, не очень хорошая идея, потому что теперь я не могу запускать обновления.
Я пытался создать копию здесь config/redactor/redactor.min.js
Но это не сработало. Есть ли классный простой способ сделать что-то подобное?
Если нет, то как вы думаете, какое решение было бы самым простым?
Вы пытались установить соответствующие параметры в конфигурации Redactor?
@andris-sevcenko
Ну, я не чувствую себя очень умным сейчас.
Но я определенно рад тому, как глупо это было легко. Спасибо!
@nickolasjadams Я просто рад, что ты получил то, что тебе было нужно :)
Самый полезный комментарий
Imperavi должна сделать свои плагины настраиваемыми, поэтому я передам им этот отзыв.
Тем не менее, если вам нужно внести изменения в один из связанных плагинов, вы можете просто скопировать плагин в свою папку
config/redactor/plugins/
и внести в него изменения там. Если плагин будет найден в этом каталоге, он будет иметь преимущество перед версией в комплекте.