Atajos de teclado en Tinymce
Podemos crear atajos de teclado en el editor de texto de eXeLearning.
Se puede consultar la documentación de tinymce para llevarlo a cabo o ver lo que ya tiene creados por defecto.
En mi caso, necesitaba dos atajos de teclado para escribir las etiquetas que se han de escribir antes y después de una fórmula matemática escrita en \(\LaTeX \):
\( \) y \[ \]
El primero para las expresiones matemáticas en línea y el segundo para las expresiones presentadas.
La necesidad viene porque las tenía que escribir muchísimas veces y escribirlas así es muy tedioso. ¡Necesitaba ganar tiempo!
Para conseguirlo tienes que seguir los siguientes pasos:
- Localiza el fichero tinymce_4_settings_.js
- En Windows se encuentra en la siguiente ruta: C:/Archivos de programa (x86)/exe/scripts
-
En Linux se encuentra en la siguiente ruta: /usr/share/exe/scripts/. Necesitarás permisos de administrador.
- En macOS se encuentra en la siguiente ruta: /Aplicaciones/exe.app/Contents/Resources/exe/scripts
Desde Finder, al pulsar Shift+Command+G se abrirá una ventana donde podrás escribir la ruta.
- Abre el archivo y busca la función tinymce.init
- Dentro de esa función escribe lo siguiente:
//Atajos de teclado para insertar formula matematica en linea y presentadas
setup: (editor) => {
editor.addShortcut('meta+alt+i', 'Inserta caracteres expresion matematica en linea', () => {
editor.execCommand('mceInsertContent', false, '\\( \\)');
});
editor.addShortcut('meta+alt+p', 'Inserta caracteres expresion matematica presentada', () => {
editor.execCommand('mceInsertContent', false, '\\[ \\]');
});
},
La primera línea:
//Atajos de teclado para insertar formula matematica en linea y presentadas
es un comentario y no es obligatorio incluirla.
El nombre de los atajos es personal, en mi caso puse 'Inserta caracteres expresion matematica en linea' e 'Inserta caracteres expresion matematica presentada'.
La combinación de teclas para Windows que he elegido es:
\( \)
para que se ejecute con la combinación de teclas Ctrl + Alt + i\[ \]
para que se ejecute con la combinación de teclas Ctrl + Alt + p
Para macOS las combinaciones de teclas serían:
- meta+ctrl+alt+i
- meta+ctrl+alt+p