Historial de versiones
Cada guardado del borrador toma una instantánea. Se conservan cincuenta versiones por página, restaurar es en sí reversible, y volver a la versión publicada es otra cosa.
Una página lleva su propio historial. No lo activas ni hay nada que configurar: editarla es lo que lo escribe.
Qué se captura y cuándo
Se toma una instantánea cuando la página cambia de una forma que conviene poder deshacer:
- un guardado del borrador desde el editor
- un parche quirúrgico de bloque, como el que hace el servidor MCP
- una promoción de borrador de desarrollo
- una restauración: el caso interesante, más abajo
Cada entrada anota el número de versión, el momento y quién la provocó. Restaurar lee los bloques de la instantánea: una versión es una copia del contenido, no un diff contra la vecina.
Cincuenta por página
Se conservan cincuenta instantáneas por página. La cincuenta y uno expulsa a la más antigua, y la poda ocurre dentro de la propia escritura y no en un trabajo nocturno: el límite rige en el momento en que se supera, no a la mañana siguiente.
En una página muy editada conviene preverlo: cincuenta guardados no es mucho tiempo. Si un estado concreto importa -una validación legal, un lanzamiento- publícalo o cópialo a otro sitio, porque el historial pasará por encima.
El límite existe porque un historial sin tope no es gratis. Antes de tenerlo, el historial de páginas era la colección más grande de la base de datos.
Restaurar
Restaurar toma una versión antigua y la convierte en el borrador actual. Tres cosas que conviene saber antes de necesitarlas:
Restaurar es en sí reversible. El estado actual se guarda como instantánea antes de que el antiguo lo sobrescriba, así que una restauración de la que te arrepientes está a una restauración de deshacerse. Ir a por el pasado no cuesta el presente.
Restaura contenido, no la página entera. Vuelven los bloques. Una versión sin bloques se rechaza -This version has no restorable content- en vez de vaciar la página en silencio.
Se contrasta con el manifiesto de bloques de hoy. Si un tipo de bloque cambió de forma desde la instantánea, o desapareció de tu código, la restauración devuelve avisos en lugar de fingir que el contenido antiguo sigue encajando. Contenido antiguo, reglas actuales.
La restauración aterriza en el borrador. Nada llega a tu sitio hasta que publicas, así que puedes restaurar, mirar y cambiar de idea sin que ningún lector lo vea.
No es lo mismo que volver a la publicada
Dos operaciones suenan parecido y responden a preguntas distintas.
- Restaurar una versión: «deja la página como estaba el martes». Va al historial.
- Volver a la publicada: «tira mis cambios sin publicar». Va a por la versión en vivo y no toca el historial en absoluto. Contenido y maquetación pueden revertirse por separado o juntos.
Si has editado toda la tarde y quieres de vuelta la página en vivo, vuelve a la publicada. Si quieres un estado que no es ni el vivo ni el actual, restaura una versión.
Dónde vive
El panel de historial está en el panel derecho del editor y lista las versiones, la más reciente primero. Lo mismo está disponible por GraphQL -page.history para listar, page.restoreVersion para restaurar-, que es a lo que acudirías si quisieras, por ejemplo, una exportación nocturna del último buen estado de cada página.
Siguientes pasos
- Páginas: borradores, publicación y qué significa «modificada».
- Servidor MCP: la vía de parcheo que también escribe instantáneas.