Redactor: Permitir la personalización de complementos de redactor

Creado en 3 may. 2018  ·  13Comentarios  ·  Fuente: craftcms/redactor

La versión más reciente del complemento Craft Redactor viene con todos los complementos de Redactor incluidos, ¡lo cual es increíble!

Sin embargo, estos complementos no le brindan la posibilidad de personalizar con las opciones que se pasan de las configuraciones de Redactor. Por ejemplo, el complemento inlinestyles lo obliga a estar bloqueado en los estilos proporcionados (a menos que me esté perdiendo algo).

Sería increíble si pudiéramos pasar opciones de los archivos JSON de configuración de Redactor para anularlos.

Comentario más útil

Depende de Imperavi hacer que sus complementos sean configurables, así que les pasaré estos comentarios.

Dicho esto, si necesita realizar un cambio en uno de los complementos incluidos, simplemente puede copiar el complemento en su carpeta config/redactor/plugins/ y realizar cambios allí. Si el complemento se encuentra en ese directorio, ese tendrá prioridad sobre la versión incluida.

Todos 13 comentarios

Depende de Imperavi hacer que sus complementos sean configurables, así que les pasaré estos comentarios.

Dicho esto, si necesita realizar un cambio en uno de los complementos incluidos, simplemente puede copiar el complemento en su carpeta config/redactor/plugins/ y realizar cambios allí. Si el complemento se encuentra en ese directorio, ese tendrá prioridad sobre la versión incluida.

Ah, está bien, no me di cuenta de que podíamos hacer una copia en config/redactor/plugins/ . Eso funcionará por ahora, ¡gracias!

@brandonkelly ¡Yo tampoco me di cuenta y es una gran característica!
Recomiendo agregar una referencia en el archivo README...

@davist11 Escribí el complemento Estilos personalizados que hace exactamente lo que buscas. Eche un vistazo al archivo JSON de ejemplo https://github.com/carlcs/craft-redactorcustomstyles/blob/v3/_examples/redactor/Example.json

@carlcs También tengo este mismo problema con tu complemento:

"button": {
    "args": {
        "tag": "a",
        "class": "button",
        "type": "toggle"
    }
}

2018-07-02 14_44_34

@ davist11 sí, puedo replicar, agrega una nueva etiqueta de anclaje en lugar de aplicar el formato a la etiqueta seleccionada. Desafortunadamente, no hay nada que pueda hacer, ya que parece ser un error con las funciones de servicio inline .

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

Sí, eso es lo que estaba experimentando también al crear una copia directa del archivo del complemento y modificarlo.

Solo quería intervenir aquí y secundar el comentario hecho por @iMoses . Pasé la mayor parte del día tratando de armar un complemento php artesanal para agregar la funcionalidad de redactor sin conocer la carpeta config/redactor/plugins/ . ¡Muy conveniente! Estoy seguro de que una línea rápida sobre esto en los documentos le ahorraría tiempo a mucha gente @brandonkelly .

¿Es posible hacer algo similar con los archivos redactor js?

Quiero modificar la configuración original de CraftCMS para imágenes.

Puedo modificar estas líneas en vendor/craftcms/redactor/redactor.min.js

imagePosition: !1,
imageResizable: !1,

para

imagePosition: !0,
imageResizable: !0,

para conseguir lo que quiero. Pero obviamente esto no es una buena idea porque ahora no puedo ejecutar actualizaciones.

Intenté crear una copia aquí config/redactor/redactor.min.js
Pero eso no funcionó. ¿Hay una manera fácil y genial de hacer este tipo de cosas también?

Si no, ¿cuál crees que sería la solución más fácil?

¿Ha intentado configurar las opciones relevantes en la configuración de Redactor?

@andris-sevcenko
Bueno, no me siento muy inteligente ahora.
Pero definitivamente estoy feliz por lo estúpidamente fácil que fue. ¡Gracias!

@nickolasjadams Me alegro de que hayas obtenido lo que necesitabas :)

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

lukeyouell picture lukeyouell  ·  26Comentarios

cstudios-slovakia picture cstudios-slovakia  ·  6Comentarios

diluno picture diluno  ·  3Comentarios

lindseydiloreto picture lindseydiloreto  ·  10Comentarios

lindseydiloreto picture lindseydiloreto  ·  4Comentarios