Docs: create_module es legacy, acai_write es el flujo estándar
El server compila automáticamente al guardar index-base.tpl via acai_write — no necesita create_module ni compile_module manual. - mcp-tools-reference.md: flujo actualizado, create_module marcado legacy - module-creation-guide.md: paso 2 usa acai_write - ACAI-CLAUDE.md: key workflows actualizados - coder.py: system prompt alineado Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
| Tool | Categoría | Acción |
|
||||
|------|-----------|--------|
|
||||
| `create_module` | Módulos | Crea módulo nuevo (directorio + archivos + compila) |
|
||||
| `create_module` | Módulos | (Legacy) Alternativa para crear módulo — preferir acai_write |
|
||||
| `compile_module` | Módulos | Compila módulo tras editar index-base.tpl |
|
||||
| `check_module` | Módulos | Preview de cómo renderiza un módulo |
|
||||
| `check_module_usage` | Módulos | Qué páginas usan un módulo |
|
||||
@@ -37,7 +37,7 @@
|
||||
|
||||
### Crear un módulo nuevo desde cero
|
||||
|
||||
1. `create_module` — Crea el directorio con index-base.tpl, style.css, script.js y compila
|
||||
1. `acai_write` — Escribe `index-base.tpl` en `template/estandar/modulos/NOMBRE/`. El server crea la carpeta si no existe, compila y genera todos los archivos derivados (index-twig.tpl, index.tpl, builder.json, screenshots)
|
||||
2. `add_module_to_record` — Añade el módulo a una página (tabla padre, ej: `apartados`)
|
||||
3. `set_module_config_vars` — Rellena las variables con contenido (textos, colores, opciones). **OBLIGATORIO** — sin esto el módulo no muestra nada. Devuelve:
|
||||
- `configVars`: mapa de variables → recordNums
|
||||
@@ -46,12 +46,13 @@
|
||||
4. Para imágenes: `generate_image` o `upload_record_image` usando el `recordNum` y `fieldName` del `uploadFields` devuelto en el paso 3
|
||||
5. Verificar con `check_module` o recargando la página
|
||||
|
||||
> **Nota:** `create_module` es una alternativa legacy que hace lo mismo pero con menos control sobre el contenido del template.
|
||||
|
||||
### Editar un módulo existente
|
||||
|
||||
1. `get_module_config_vars` — Leer el estado actual del módulo (variables, recordNums)
|
||||
2. Editar `index-base.tpl` con la tool `Write` o `Edit`
|
||||
3. `compile_module` — **OBLIGATORIO** tras cada edición de index-base.tpl
|
||||
4. Si cambias variables: `set_module_config_vars` para actualizar valores
|
||||
2. Editar `index-base.tpl` con `acai_write` o `acai_line_replace` — el server compila automáticamente al guardar
|
||||
3. Si cambias variables: `set_module_config_vars` para actualizar valores
|
||||
|
||||
### Añadir/modificar imágenes de un módulo
|
||||
|
||||
|
||||
Reference in New Issue
Block a user