🎬 SitioTutoPage + Nuevo tutorial Manual Ingresar

Manual de uso

¿Cómo funciona?

Cada tutorial es una grabación automática: el sistema abre un navegador (Chromium) en el servidor, navega tu aplicación ejecutando una lista de pasos que vos definís, y graba todo en video. El resultado es un MP4 listo para ver o descargar, con subtítulos opcionales.

  1. Creá el tutorial en + Nuevo tutorial.
  2. Definí la URL inicial y los pasos en formato JSON.
  3. Al guardar, la grabación arranca sola. La página de detalle se actualiza cada 4 segundos.
  4. Cuando termina, el video aparece en la misma página.

Acciones disponibles en los pasos

AcciónQué haceEjemplo
gotoNavega a una URL {"action":"goto","url":"https://app.com/panel"}
clickClic en un elemento {"action":"click","selector":"#btn-guardar"}
fillCompleta un campo (rápido) {"action":"fill","selector":"#email","value":"${user}"}
typeEscribe tecla por tecla (se ve la escritura) {"action":"type","selector":"#q","text":"ventilador","delay_ms":80}
pressPresiona una tecla {"action":"press","key":"Enter","selector":"#q"}
hoverPasa el mouse sobre un elemento {"action":"hover","selector":".menu"}
wait / pauseEspera N milisegundos {"action":"pause","ms":2000}
wait_forEspera a que aparezca un elemento {"action":"wait_for","selector":".tabla"}
wait_urlEspera a que la URL contenga un texto {"action":"wait_url","url_contains":"/dashboard"}
scrollDesplaza la página ("bottom" = hasta el final) {"action":"scroll","y":600}
evalEjecuta JavaScript arbitrario {"action":"eval","script":"window.scrollTo(0,0)"}
processInserta un proceso reutilizable {"action":"process","name":"Login al panel"}
captionMuestra un cartel de texto en pantalla y genera subtítulo {"action":"caption","text":"Acá cargás el cliente","ms":3000,"position":"bottom"}
highlightResalta un elemento con recuadro y efecto spotlight {"action":"highlight","selector":"#total","ms":2500,"color":"#ffd400"}

Credenciales

Las credenciales se escriben una sola vez en el campo Credenciales / variables y se referencian en los pasos con ${nombre}. Así no quedan hardcodeadas en la lista de pasos:

// Credenciales:
{"user": "demo@miapp.com", "password": "secreto123"}

// Pasos:
{"action": "fill", "selector": "#email", "value": "${user}"}
{"action": "fill", "selector": "#pass", "value": "${password}"}

Procesos reutilizables

Los pasos que se repiten en muchos tutoriales (típicamente el login) se guardan como procesos desde el admin. Después se invocan por nombre:

{"action": "process", "name": "Login al panel"}

Los procesos pueden llamar a otros procesos (hasta 5 niveles de anidamiento).

Texto en pantalla y subtítulos

Narración con voz (TTS)

Si el tutorial tiene una voz seleccionada, cada caption se narra automáticamente con una voz neuronal (edge-tts) y se mezcla como pista de audio del MP4, sincronizada con la aparición del cartel. Si el audio es más largo que el ms indicado, el caption se extiende solo. Elegí — Sin voz — para desactivarla.

Consejos para buenos videos

Estados de un tutorial

Pendiente encolado · Grabando en curso · Completado listo para ver · Fallido ver el mensaje de error en el detalle.