Files
project-afterlife/docs/seeds
consultoria-as 449c02eadc
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
feat: phase 3 redesign, game images, auth system, vm guides, service isolation
- 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
2026-04-28 05:15:38 +00:00
..

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

  1. Abre el panel de administracion de Strapi (http://localhost:1337/admin)
  2. Ve a Content Manager > Games y crea cada juego manualmente
  3. Ve a Content Manager > Documentaries y crea cada documental
  4. 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.