He hecho lo que sugeriste y he suprimido los que no necesitaba de esta manera:
// Oculta botones innecesarios del TC de Extras del Compositor MD
.d-editor-button-bar {
.superscript_button,.subscript_button, .align_center_button,.align_right_button, .align_justify_button {
display: none;
}
}
Sin embargo, sería muy bueno poder elegir qué botones incluir en la configuración del TC para esto. Me pregunto si esto se podría hacer simplemente haciendo que si no hay texto en la configuración de un botón, entonces no se crearía.
Intenté hacerlo, pero estaba más allá de mis modestas habilidades; simplemente no pude hacer que cada parte dependiera de la configuración relevante.
Solo un pensamiento, probablemente podrías tener un todo en uno que use interruptores de configuración en la versión avanzada.
es decir, un interruptor si se usa el plugin de bbcode y ambos podrían tener opciones para ocultar botones o agregar botones a la barra. Con lo mismo si los administradores quieren excluir opciones en el menú desplegable .
Todavía soy bastante novato aprendiendo CSS. Sin embargo, probablemente se podría hacer un componente complementario para darle un toque extra para organizar el menú desplegable con un menú desplegable en cascada.
es decir, menú desplegable principal de engranaje con selector de opción de color.
.
Insertar Encuesta
Insertar Tabla
COLOR de Texto. >
Rojo
Verde
Azul
Naranja
Uno podría agrupar otras opciones de formato en el menú desplegable y/o la barra de herramientas para tener un menú para elegir una opción de formato.
Sería genial tener una opción nativa para mostrar los extras del compositor MD solo a grupos específicos. En nuestro caso, nos gustaría probar los botones adicionales solo para nuestro personal en este momento.
Por ahora, lo oculté agregando body:not(.staff) al código de Nathan:
// Oculta botones innecesarios del TC de extras del compositor MD de usuarios que no son personal
body:not(.staff) .d-editor-button-bar {
.superscript_button,.subscript_button, .align_center_button,.align_right_button, .align_justify_button {
display: none;
}
}
El siguiente nivel sería una configuración de permisos para cada botón individual.
Solo una opinión personal, creo que añadimos demasiados botones en el componente.
El plugin está más centrado en funciones básicas, el sistema bbcode también es más fácil ([center] en lugar de [wrap="center"]) pero el componente es claramente más fácil de instalar.
¿Sería posible añadir una clase CSS md-composer-extras a todos los botones? Mi objetivo es ocultarlos todos a la vez para los usuarios que no sean del personal, y eso simplificaría mucho la selección CSS.
No estoy seguro de que esto sea posible, con el código de ejemplo del archivo de la API del plugin, no veo una forma de agregar una especie de clase raíz para todos estos iconos. Sin embargo, puedo estar equivocado.
¡Hola Arkshine! ¡Eso definitivamente ayuda! Sin embargo, en mi humilde opinión, sería un enfoque más eficiente agregar una clase CSS md-composer-extras a cada uno de los botones. De esa manera, el marcado CSS para ocultar todos los elementos es súper simple