Redactor: Permitir a personalização de plugins do redator

Criado em 3 mai. 2018  ·  13Comentários  ·  Fonte: craftcms/redactor

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.

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.

Todos 13 comentários

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

2018-07-02 14_44_34

@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 .

https://imperavi.com/redactor/docs/api-services/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 :)

Esta página foi útil?
0 / 5 - 0 avaliações