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.
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"
}
}
@ 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
.
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 :)
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.