reveal.js - slides - framework reveal js
¿Cómo puedo hacer que Reveal.js funcione con un presentador remoto? (5)
Esto funcionó para mí.
Reveal.configure({
keyboard: {
38: ''next'',
40: ''prev''
}
});
Me encanta Reveal.js hasta ahora. Un problema que tengo, sin embargo, es que mi control remoto inalámbrico de presentación es, como es típico, solo capaz de generar pulsaciones de flecha izquierda / derecha. Las cubiertas deslizantes de My Reveal.js hacen un uso intensivo de sus capacidades bidimensionales, así como también de los fragmentos. Eso significa que mi control remoto solo va hacia la derecha, no hacia abajo.
La API Reveal.js parece que debería ser lo suficientemente fuerte como para conectar algo para que la "flecha derecha" avance primero hacia abajo si es posible, y luego a la derecha, teniendo en cuenta los fragmentos. Desafortunadamente, mi JS-fu no es tan fuerte, así que pensé que preguntaría si alguien más había hecho algo así antes y tenía algunos consejos. Si hay algún otro enfoque que funcione mejor, también estoy abierto a eso. Simplemente no quiero estar físicamente atado a mi teclado.
Las soluciones propuestas solucionan el problema solo parcialmente. O reasignan las teclas de flecha hacia arriba y hacia abajo o reasignan las teclas de flecha hacia la izquierda y hacia la derecha. Cuando no sepa qué claves tiene los problemas remotos de su presentador, simplemente vuelva a asignar todas ellas:
// Either Reveal.initialize({ ... or
Reveal.configure({
keyboard: {
37: ''prev'',
38: ''prev'',
39: ''next'',
40: ''next''
}
})
Cuando se cambia al modo de vista general (con o
), aún puede navegar con las combinaciones de teclas vim
h
, j
, k
y l
para la izquierda, arriba, abajo y derecha.
Usando esta configuración, puede asegurarse de que todos los remotos del presentador funcionen.
Lo que desea es que navegue a "siguiente" en lugar de "derecha", que es el enlace predeterminado para la tecla de flecha derecha. Puede lograr esto anulando los enlaces de teclas predeterminados. Hay algo de documentación aquí: https://github.com/hakimel/reveal.js/#keyboard-bindings
En su caso, le gustaría que la tecla de flecha derecha (código clave 39) se vincule a "siguiente" y, probablemente, también anule la tecla de flecha izquierda (código clave 37) para vincular a "anterior". Aquí está el código de ejemplo (agregue esto a la configuración de Reveal.initialize y agregue el final del archivo):
keyboard: {
39: ''next'',
37: ''prev''
}
Tengo que asegurarme de configurar mis diapositivas en el orden correcto, pero mi Logitech R800 hace todos los fragmentos y ordena correctamente (si una diapositiva tiene un sub-contenido debajo de ella, al hacer clic en el siguiente paso se pasa antes de volver a la derecha).
reveal.js tiene un control remoto incorporado! Si echa un vistazo a las dependencies en el Reveal.initialize
README, el último elemento en Reveal.initialize
es la opción de activar un control remoto. Aparecerá un código QR que puede escanear; el sitio web que lo lleva a sincronizar con su presentación (a través de Internet, no a wifi / bluetooth local) y le permite controlar su presentación con su dispositivo de pantalla táctil. Incluso hay una aplicación (para iOS) optimizada específicamente para usar el control remoto, creo que se llama RemotesLite.
Cuando se utiliza el control remoto, un toque es equivalente a la barra espaciadora, los deslizadores hacia la izquierda / derecha / arriba / abajo son hacia la izquierda / derecha / arriba / abajo, y la función de introducción / desactivación de pinch es el modo de vista general de activación / desactivación.
¡Espero que esto ayude!
ACTUALIZACIÓN 21/04/2014
Parece como si la versión más reciente de Reveal tiene soporte remoto integrado para el presentador. ¡Recientemente hice una presentación con un control remoto de presentación de Targus y funcionó fuera de la caja!