Как добавить скин в ckeditor в Rails?
Я устанавливаю CKEditor в проект Rails, но кнопки на скине по умолчанию все отклоняются. См:
![enter image description here]()
Итак, я пытаюсь установить скин Bootstrap, чтобы исправить это, а также потому, что он лучше подходит для остальной части моего сайта.
Я загрузил файлы и поставил под
app/assets/ckeditor/skins/bootstrapkg
И изменил config/ckeditor.rb, чтобы добавить:
config.asset_path = Rails.application.config.assets.prefix
Но когда я пытаюсь добавить метод config.assets_skins или config.skins, я получаю
NoMethodError:: undefined method `skin=' for Ckeditor:Module
Я пробовал config.skins, config.skinName, но ничего не работает.
Когда я пытаюсь создать app/assets/ckeditor/config.js и поставьте
config.skin = 'bootstrapkg';
... редактор перестает показывать.
В моем журнале сервера rails я все еще вижу вызовы для "лунного" скина вместо Bootstrap.
Итак, как мне установить еще одну тему в CKEditor on Rails (я также могу принять исправление для несогласованных кнопок)?
Ответы
Ответ 1
Неправильное имя. У вас есть этот
config.skin = 'bootstrapkg';
Это должно быть
config.skin = 'bootstrapck';
Поместите в папку с именем skins
в этом месте /assets/javascripts/ckeditor/skins
, и она должна работать.
Таким образом, путь к папке с папкой bootstrap должен быть /assets/javascripts/ckeditor/skins/bootstrapck
.