Todos los proyectos

Proyecto personal

biblelinked · Mapa interactivo de los evangelios

Los cuatro evangelios como un grafo navegable: 526 perícopas y 133 juegos de paralelos, curados a mano.

Estado
En producción
Período
2026 · en curso
Stack
Next.js · React · TypeScript
526
perícopas curadas a mano
133
juegos de paralelos
2
idiomas publicados
1
regla que sostiene todo

Cómo nació

Nació mirando The Chosen. Quería entender mejor lo que pasaba en cada episodio y me encontré yendo y viniendo entre los evangelios. Me apoyé en las referencias del Tesoro del Conocimiento Bíblico de R. A. Torrey, que es de dominio público, para armar mi propia referencia cruzada, pero visual, y la hice pública para que le sirva a cualquiera.

El problema

Los cuatro evangelios cuentan historias que se superponen, y las superposiciones son la parte interesante. Las armonías que mapean esos paralelos existen en papel desde hace siglos, pero en papel no podés seguir un hilo: mirás una tabla, encontrás una referencia, vas hasta ella, perdés el lugar. Las relaciones son el contenido, y una lista de números de versículo es una mala forma de mostrar relaciones.

El enfoque

Los evangelios dispuestos como un grafo que se puede explorar: 526 perícopas y 133 juegos de paralelos, curados a mano, donde tocar un pasaje te muestra con qué se conecta en los otros tres. El texto es la Reina-Valera 1909, de dominio público.

Una regla sostiene un dataset hecho a mano

526 perícopas escritas por una persona se van a desviar: un versículo que se saltea, dos secciones que reclaman el mismo pasaje. Entonces el build verifica un invariante, que cada versículo de cada evangelio pertenezca a exactamente una sección, y un hueco o un solape rompen el build. Esa sola regla es lo que hace confiable a un dataset curado a mano, y es la razón por la que las secciones se escriben en texto plano y no en JSON. Nadie puede revisar 526 entradas de JSON. Cualquiera puede revisar una línea que dice 1:1-8 y un título.

Mt 1:1Mt 2:231:1-171:18-252:1-122:13-152:16-182:19-23CADA VERSÍCULO EN EXACTAMENTE UNA SECCIÓNhuecosolapeLO QUE ROMPE EL BUILD
Mateo 1 y 2 como los parte el dataset. La validación es una sola regla, en cada build: cada versículo pertenece a exactamente una sección. Un hueco o un solape la rompen antes de publicar.

526 nodos y ninguna animación

La cámara del grafo se mueve al instante, sin easing y sin transiciones CSS sobre los nodos. No es un atajo, es el arreglo. Una pestaña en segundo plano no entrega cuadros de animación, así que una cámara movida por requestAnimationFrame directamente nunca llega cuando el enlace se abre detrás de la pestaña actual. Y una transición aplicada sobre 526 nodos satura el hilo principal y se congela a mitad de camino. Tres bugs distintos, una sola causa.

En pantalla · tocá para ampliar

Al abrir un pasaje aparece su texto y el grafo marca sus paralelos en los otros evangelios.
Los cuatro evangelios como columnas. Cada arco es un paralelo curado a mano.
El modo armonia alinea los paralelos uno al lado del otro en vez de por libro.

Probalo acá

Una miniatura funcional del mapa: tocá una perícopa y se encienden sus paralelos en los otros evangelios.

MateoMarcosLucasMt 3:1-12La predicación de JuanMr 1:1-8La predicación de JuanLc 3:1-20La predicación de JuanMt 3:13-17El bautismo de JesúsMr 1:9-11El bautismo de JesúsLc 3:21-22El bautismo de JesúsMt 4:1-11La tentaciónMr 1:12-13La tentaciónLc 4:1-13La tentación
3 de 526 perícopas · 1 de 133 paralelosAbrir el mapa completo

Lo que sigue

El proyecto sigue en marcha. El mapa de los evangelios es el primer diagrama; los siguientes ya están en borrador: Reyes y profetas, con Israel y Judá en pistas paralelas sobre un mismo eje de tiempo y cada profeta puesto sobre el reinado en el que habló; los viajes de Pablo, con cada carta anclada al lugar y al momento en que se escribió; y las visiones del Apocalipsis, con sellos, trompetas y copas una al lado de la otra. Y el dataset de referencias sigue creciendo.

Stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • React Flow
  • Zod