Docs Documentación

Vocabulario del motor de historias

El motor de historias es el código que hace funcionar la página de una historia: ubica las tarjetas y el objeto, mueve la historia entre pasos y decide qué se mantiene cargado. Está en assets/js/telar-story/ y se empaqueta en assets/js/telar-story.js. Esta página define los términos que usan el código, sus comentarios y esta documentación para las partes de una historia y para sus movimientos, de modo que cada término nombre una sola cosa.

Las clases de CSS, los atributos data-* y el ajuste max_viewer_cards conservan sus nombres anteriores, porque los sitios y el Compositor los leen. Cuando un nombre anterior no coincide con un término de esta página, la entrada lo indica.

Las partes de una historia

Una historia se arma con estas partes:

Cómo se avanza entre pasos

Estos términos describen lo que pasa cuando quien lee avanza de un paso al siguiente:

Para hacer pruebas, la duración de los movimientos se puede ajustar con el parámetro de URL ?nav=base,perUnit,maxSeconds. Con ?nav=1.2,0, todos los movimientos duran los 1,2 segundos de base, sin importar el recorrido de la cámara.

Diseños

La página de una historia usa uno de estos dos diseños:

La página usa el diseño vertical cuando la ventana cumple alguna de estas condiciones:

Los términos para las tarjetas y el espacio que las rodea:

Lo que se mantiene cargado

El motor mantiene cargada una cantidad limitada de objetos, para que una historia larga no tenga en memoria todas sus imágenes y reproductores:

En el motor, “grupo” solo se usa en estos dos sentidos.

Apilamiento

Las tarjetas y la lámina de cada escena usan su propio bloque de valores de z-index, su rango de z-index, para que una escena posterior cubra a una anterior como una sola pieza.