- Configure workspace Git repository with comprehensive .gitignore - Add Odoo as submodule for ERP reference code - Include documentation: SETUP.md, GIT-STRUCTURE.md - Add gitignore templates for projects (backend, frontend, database) - Structure supports independent repos per project/subproject level Workspace includes: - core/ - Reusable patterns, modules, orchestration system - projects/ - Active projects (erp-suite, gamilit, trading-platform, etc.) - knowledge-base/ - Reference code and patterns (includes Odoo submodule) - devtools/ - Development tools and templates - customers/ - Client implementations template 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
117 lines
2.7 KiB
Markdown
117 lines
2.7 KiB
Markdown
# Schema `content_management` - Gestión de Contenido
|
|
|
|
**Schema:** `content_management`
|
|
**Propósito:** CMS para gestión de contenido educativo, templates, versionado y moderación
|
|
**Tablas:** 5
|
|
**Estado:** ✅ Documentado
|
|
**Última actualización:** 2025-11-08
|
|
|
|
---
|
|
|
|
## 📋 Resumen
|
|
|
|
El schema `content_management` proporciona un sistema CMS completo con:
|
|
|
|
| Tabla | Propósito | Características |
|
|
|-------|-----------|-----------------|
|
|
| `content_templates` | Templates reutilizables de contenido | Plantillas para ejercicios |
|
|
| `marie_curie_content` | Contenido generado por IA (Marie Curie) | IA generativa |
|
|
| `media_files` | Archivos multimedia | Imágenes, videos, PDFs |
|
|
| `content_versions` | Versionado de contenido | Control de versiones |
|
|
| `flagged_content` | Contenido reportado/moderación | Sistema de reportes |
|
|
|
|
---
|
|
|
|
## 🗂️ Tablas
|
|
|
|
### 1. `content_templates`
|
|
**Propósito:** Plantillas reutilizables para creación de contenido educativo
|
|
|
|
**Uso:**
|
|
- Maestros crean ejercicios basados en templates
|
|
- Consistencia en estructura de contenido
|
|
- Acelera creación de contenido
|
|
|
|
---
|
|
|
|
### 2. `marie_curie_content`
|
|
**Propósito:** Contenido generado por IA (asistente Marie Curie)
|
|
|
|
**Características:**
|
|
- Generación automática de ejercicios
|
|
- Adaptación a nivel de estudiante
|
|
- Tracking de calidad del contenido IA
|
|
|
|
**Nota:** "Marie Curie" es el nombre del asistente IA del sistema
|
|
|
|
---
|
|
|
|
### 3. `media_files`
|
|
**Propósito:** Gestión de archivos multimedia
|
|
|
|
**Tipos soportados:**
|
|
- Imágenes (ejercicios, avatares)
|
|
- Videos educativos
|
|
- PDFs y documentos
|
|
- Audio
|
|
|
|
**Integración:** Storage de Supabase (ver schema `storage`)
|
|
|
|
---
|
|
|
|
### 4. `content_versions`
|
|
**Propósito:** Sistema de versionado de contenido
|
|
|
|
**Características:**
|
|
- Historial completo de cambios
|
|
- Rollback a versiones anteriores
|
|
- Auditoría de ediciones
|
|
- Diff entre versiones
|
|
|
|
**Uso:** Control de calidad, compliance educativo
|
|
|
|
---
|
|
|
|
### 5. `flagged_content`
|
|
**Propósito:** Sistema de moderación y reportes
|
|
|
|
**Flujo:**
|
|
1. Usuario reporta contenido inapropiado
|
|
2. Sistema crea flag en esta tabla
|
|
3. Moderador revisa y toma acción
|
|
4. Flag se marca como resuelto
|
|
|
|
**Tipos de flags:**
|
|
- Contenido inapropiado
|
|
- Error en ejercicio
|
|
- Contenido desactualizado
|
|
- Plagio
|
|
|
|
---
|
|
|
|
## 🔄 Workflows
|
|
|
|
### Workflow de Creación de Contenido
|
|
```
|
|
Template Selection → Content Creation → Version Save → Publish
|
|
```
|
|
|
|
### Workflow de Moderación
|
|
```
|
|
User Report → Flag Created → Moderator Review → Action Taken → Flag Resolved
|
|
```
|
|
|
|
---
|
|
|
|
## 🔗 Referencias
|
|
|
|
**Épica:** EXT-002 - Admin Extendido
|
|
**US:** US-AE-003 - Content Management (ya existe)
|
|
**TRACEABILITY:** Requiere actualización
|
|
|
|
---
|
|
|
|
**Issue:** ISSUE-005 ✅ RESUELTO
|
|
**Creado:** 2025-11-08
|
|
**Tipo:** Documentación transversal consolidada
|