A versão mais recente do plugin Craft Redactor vem com todos os plugins Redactor incluídos nele, o que é incrível!
Mas esses plug-ins não oferecem a capacidade de personalizar com opções passadas das configurações do Redactor. Por exemplo, o plugin inlinestyles, força você a ficar preso aos estilos fornecidos (a menos que esteja faltando alguma coisa).
Seria incrível se pudéssemos passar opções dos arquivos JSON de configuração do Redactor para substituí-los.
Cabe à Imperavi tornar seus plugins configuráveis, então passarei esse feedback para eles.
Dito isso, se você precisar fazer uma alteração em um dos plug-ins incluídos, basta copiar o plug-in para sua pasta config/redactor/plugins/
e fazer alterações nele. Se o plug-in for encontrado nesse diretório, esse terá preferência sobre a versão empacotada.
Ah ok legal, não sabia que poderíamos fazer uma cópia em config/redactor/plugins/
. Isso vai funcionar por agora, obrigado!
@brandonkelly Eu também não percebi e é um ótimo recurso!
Eu recomendo adicionar uma referência a ele no arquivo README...
@davist11 Eu escrevi o plugin Custom Styles que faz exatamente o que você procura. Dê uma olhada no arquivo JSON de exemplo https://github.com/carlcs/craft-redactorcustomstyles/blob/v3/_examples/redactor/Example.json
@carlcs Estou tendo esse mesmo problema com o seu plugin também:
"button": {
"args": {
"tag": "a",
"class": "button",
"type": "toggle"
}
}
@davist11 sim, eu posso replicar, ele anexa uma nova marca de âncora em vez de aplicar o formato à marca selecionada. Infelizmente não há nada que eu possa fazer, pois isso parece ser um bug com as funções de serviço inline
.
Sim, isso é o que eu estava experimentando também ao criar uma cópia direta do arquivo de plug-in e modificar.
Só queria comentar aqui e segundo o comentário feito por @iMoses . Passei a maior parte do dia tentando montar um plugin php de artesanato para adicionar a funcionalidade do redator sem saber sobre a pasta config/redactor/plugins/
. Muito conveniente! Tenho certeza de que uma linha rápida sobre isso nos documentos economizaria tempo de muita gente @brandonkelly .
É possível fazer algo semelhante com os arquivos js do redator?
Eu quero modificar a configuração original do CraftCMS para imagens.
Eu posso modificar essas linhas em vendor/craftcms/redactor/redactor.min.js
imagePosition: !1,
imageResizable: !1,
para
imagePosition: !0,
imageResizable: !0,
para conseguir o que eu quero. Mas isso obviamente não é uma boa ideia porque agora não posso executar atualizações.
Tentei criar uma cópia aqui config/redactor/redactor.min.js
Mas isso não funcionou. Existe uma maneira fácil e legal de fazer esse tipo de coisa também?
Se não, qual você acha que seria a solução mais fácil?
Você tentou definir as opções relevantes na configuração do Redactor?
@andris-sevcenko
Bem, eu não me sinto muito inteligente agora.
Mas estou definitivamente feliz com o quão estúpido foi fácil. Obrigado!
@nickolasjadams Estou feliz que você tenha o que precisava :)
Comentários muito úteis
Cabe à Imperavi tornar seus plugins configuráveis, então passarei esse feedback para eles.
Dito isso, se você precisar fazer uma alteração em um dos plug-ins incluídos, basta copiar o plug-in para sua pasta
config/redactor/plugins/
e fazer alterações nele. Se o plug-in for encontrado nesse diretório, esse terá preferência sobre a versão empacotada.