Some checks failed
Deploy Multi-VM / Deploy VM Web (push) Has been cancelled
Deploy Multi-VM / Deploy VM Auth (push) Has been cancelled
Deploy Multi-VM / Deploy Game Servers (docker-compose.fusionfall.yml, VM_FUSIONFALL_HOST, VM_FUSIONFALL_SSH_KEY, VM_FUSIONFALL_USER, fusionfall) (push) Has been cancelled
Deploy Multi-VM / Deploy Game Servers (docker-compose.maple2.yml, VM_MAPLE2_HOST, VM_MAPLE2_SSH_KEY, VM_MAPLE2_USER, maple2) (push) Has been cancelled
Deploy Multi-VM / Deploy Game Servers (docker-compose.minecraft.yml, VM_MINECRAFT_HOST, VM_MINECRAFT_SSH_KEY, VM_MINECRAFT_USER, minecraft) (push) Has been cancelled
Deploy Multi-VM / Deploy Game Servers (docker-compose.retro.yml, VM_RETRO_HOST, VM_RETRO_SSH_KEY, VM_RETRO_USER, retro) (push) Has been cancelled
- Redesign all internal pages to warm/gold aesthetic (catalog, game detail, documentary, about, donate, community, guides, contact, server-status, login, profile, admin, not-found) - Add real cover images for all 4 games via Strapi CMS with getImageUrl helper - Integrate NextAuth v5 with Authentik OIDC authentication - Add new public pages: community, guides, contact, server-status - Add new protected pages: login, profile, admin dashboard - Remove legacy AFC/MercadoPago system entirely - Add Docker Compose split files for service isolation (main, auth, fusionfall, nier) - Add OpenFusion VM deployment configs (config.vm.ini, systemd service, README-VM) - Add NieR Reincarnation server guide and desktop client guide - Add architecture docs for multi-VM deployment - Add healthcheck, SSE, contact, newsletter, admin API routes - Add reusable UI components, skeleton loaders, activity feed, bookmark system - Update deployment and game server documentation
3.5 KiB
3.5 KiB
CMS Seeds — Documentarios Interactivos
Este directorio contiene los datos de seed para poblar el CMS de Strapi con los documentales interactivos de los juegos del soft-launch de Project Afterlife.
Archivos
| Archivo | Descripcion |
|---|---|
documentaries-seed.json |
JSON con los 4 documentales completos (NieR, DBO, MapleStory 2, FusionFall) incluyendo juegos, sinopsis, 7 capitulos cada uno, y datos curiosos |
Estructura del Seed
{
"documentaries": [
{
"slug": "identificador-unico",
"title": "Titulo del Documental",
"subtitle": "Subtitulo descriptivo",
"locale": "es",
"game": {
"name": "Nombre del Juego",
"developer": "Desarrollador",
"publisher": "Publisher",
"releaseDate": "YYYY-MM-DD",
"shutdownDate": "YYYY-MM-DD",
"platforms": "Plataformas",
"genre": "Genero"
},
"synopsis": "Descripcion completa del juego...",
"chapters": [
{
"order": 1,
"title": "Capitulo 1: ...",
"originalTitle": "Titulo Original en Ingles",
"content": "Contenido narrativo del capitulo..."
}
],
"funFacts": ["Dato curioso 1", "Dato curioso 2"]
}
]
}
Importar al CMS
Opcion 1: Script Node.js (Recomendado)
# Asegurate de que Strapi esta corriendo
# cd apps/cms && npm run develop
# Desde la raiz del proyecto
node scripts/import-documentaries.js
# O con una ruta custom
node scripts/import-documentaries.js ./mi-seed.json
# Con variables de entorno
STRAPI_URL=http://localhost:1337 STRAPI_API_TOKEN=tu-token node scripts/import-documentaries.js
Opcion 2: Import Manual via Strapi Admin
- Abre el panel de administracion de Strapi (
http://localhost:1337/admin) - Ve a Content Manager > Games y crea cada juego manualmente
- Ve a Content Manager > Documentaries y crea cada documental
- Ve a Content Manager > Chapters y crea los capitulos asociando cada uno a su documental
Opcion 3: SQL Directo (Avanzado)
Para importacion masiva directa a la base de datos, verifica los nombres exactos de las tablas generadas por Strapi y usa INSERT statements. Nota: Strapi usa tablas con prefijos que dependen de los content types definidos.
Requisitos Previos
Antes de importar, asegurate de que estos content types existen en Strapi:
- Game:
name,developer,publisher,releaseDate,shutdownDate,platforms,genre - Documentary:
slug,title,subtitle,synopsis,locale,game(relation) - Chapter:
order,title,originalTitle,content,documentary(relation)
Si no existen, deben ser creados primero en Content-Type Builder de Strapi.
Juegos Incluidos
| Juego | Slug | Capitulos |
|---|---|---|
| NieR Reincarnation | nier-reincarnation |
7 |
| Dragon Ball Online | dragonball-online |
7 |
| MapleStory 2 | maplestory2 |
7 |
| FusionFall | fusionfall |
7 |
Notas
- Los contenidos estan escritos en español (
locale: "es") con planes de traduccion al ingles. - Cada documental sigue una estructura narrativa de 7 capitulos: Origen → Arte/Gameplay → Monetizacion → Lore/Conexiones → Declive → Cierre → Legado.
- Los "fun facts" estan incluidos como metadatos pero requieren un content type adicional en Strapi para importacion automatica.
- El contenido fue investigado y redactado para Project Afterlife como documentacion historica cultural de preservacion de videojuegos.