Redactor: Разрешить настройку плагинов редактора

Созданный на 3 мая 2018  ·  13Комментарии  ·  Источник: craftcms/redactor

Новейшая версия плагина Craft Redactor поставляется со всеми встроенными плагинами Redactor, и это здорово!

Но эти плагины не дают вам возможности настраивать параметры, переданные из конфигураций Redactor. Например, плагин inlinestyles заставляет вас быть заблокированным в предоставленных стилях (если я что-то не упустил).

Было бы здорово, если бы мы могли передавать параметры из JSON-файлов конфигурации Redactor, чтобы переопределить их.

Самый полезный комментарий

Imperavi должна сделать свои плагины настраиваемыми, поэтому я передам им этот отзыв.

Тем не менее, если вам нужно внести изменения в один из связанных плагинов, вы можете просто скопировать плагин в свою папку config/redactor/plugins/ и внести в него изменения там. Если плагин будет найден в этом каталоге, он будет иметь преимущество перед версией в комплекте.

Все 13 Комментарий

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"
    }
}

2018-07-02 14_44_34

@ davist11 да, я могу воспроизвести, он добавляет новый тег привязки вместо применения формата к выбранному тегу. К сожалению, я ничего не могу сделать, так как это похоже на ошибку сервисных функций inline .

https://imperavi.com/redactor/docs/api-services/inline/

Да, это то, что я тоже испытал, когда создавал прямую копию файла плагина и модифицировал его.

Просто хотел присоединиться к комментарию @iMoses . Потратил большую часть дня, пытаясь собрать крафтовый php-плагин, чтобы добавить функциональность редактора, не зная о папке config/redactor/plugins/ . Очень удобно! Я уверен, что короткая строка об этом в документах сэкономит время многим людям @brandonkelly .

Можно ли сделать подобное с 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 Я просто рад, что ты получил то, что тебе было нужно :)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги