primer commit

This commit is contained in:
absandoval
2026-10-13 21:22:54 -06:00
commit b6b4bc3f01
13 changed files with 2428 additions and 0 deletions
+154
View File
@@ -0,0 +1,154 @@
# Estructura del documento
Anatomía obligatoria de cualquier manual generado por esta skill. Omite o añade secciones solo si el usuario lo pide explícitamente.
## Visión general
```
1. Portada
2. Índice
3. Resumen ejecutivo
4. Requisitos previos
5. Capítulo 1
6. Capítulo 2
...
N. Solución de problemas
N+1. Glosario (opcional)
N+2. Aviso de propiedad y confidencialidad (obligatoria)
```
## 1. Portada
Elementos obligatorios:
- Logo de FactorPesca (placeholder hasta que se sustituya por el definitivo).
- Eyebrow en accent color (por defecto «Manual de usuario»).
- Título del manual: "Manual de [Aplicación]".
- Subtítulo descriptivo de una línea.
La portada es deliberadamente minimalista: solo logo, eyebrow, título y
subtítulo. Sin versión, fecha de emisión, autor ni metadatos.
Plantilla HTML: la primera página dentro de `templates/manual.html` con clase `cover`. Forzar `break-after: page` en `@media print`.
## 2. Índice
- Generado automáticamente por `manual.js` a partir de los `h1`, `h2`, `h3` del documento.
- Numeración con líderes de puntos (CSS `leader`).
- Mostrar solo `h1` y `h2` por defecto. Si un capítulo tiene muchas sub-secciones, incluir `h3` discretamente con sangrado.
- Numeración: capítulos en romanos (I, II, III), secciones en arábigos (1.1, 1.2).
## 3. Resumen ejecutivo
- Una página con tres bloques:
1. **Objetivo**: para qué sirve el manual y qué aprenderá el lector.
2. **Audiencia**: a quién va dirigido (operadores, supervisores, administradores, etc.).
3. **Alcance**: qué procesos cubre y qué procesos quedan fuera.
Si el manual es muy largo (>40 páginas), dividir el resumen en "objetivo" y "cómo leer este manual".
## 4. Requisitos previos
Lista de todo lo que el lector necesita antes de empezar:
- **Software**: navegador, sistema operativo, plugins.
- **Cuenta**: tipo de usuario y permisos necesarios.
- **Datos**: archivos, credenciales o recursos de entrada.
- **Conocimientos**: formación previa recomendada.
Estructura como `.checklist` o `.data-table` con dos columnas ("Requisito", "Detalle").
## 5. Capítulos (núcleo del manual)
Un capítulo por proceso de usuario. Estructura interna:
1. **Encabezado del capítulo** (`<h1 data-chapter>`)
2. **Objetivo del capítulo** (caja `.callout-info` con título "Objetivo").
3. **Pasos** (cada uno un `.step-block`).
4. **Resultado del proceso** (caja `.callout-tip` con título "Resultado final").
5. **Errores comunes** (caja `.callout-warning` con título "Errores comunes"), si aplica.
Reglas:
- Un capítulo describe un proceso completo. Si el proceso es muy largo, dividirlo en varios capítulos, pero numerarlos con un prefijo común (4.1, 4.2, 4.3).
- El primer paso de cada capítulo debe incluir una captura del estado inicial (pantalla previa).
- El último paso debe mostrar el estado final con un callout `tip` "Resultado final".
- Evitar capítulo con más de 12 pasos. Si los hay, dividir.
## 6. Solución de problemas
Apartado obligatorio. Estructura:
```html
<section id="troubleshooting">
<h1>Solución de problemas</h1>
<p>Si encuentra algún error, busque el síntoma en esta sección antes de contactar al soporte.</p>
<article class="trouble">
<h3 class="trouble-symptom">No puedo iniciar sesión</h3>
<p><strong>Causa probable:</strong> la cuenta está bloqueada tras tres intentos fallidos.</p>
<p><strong>Solución:</strong> espere 15 minutos o solicite el desbloqueo al administrador.</p>
</article>
...
</section>
```
Cada problema: síntoma, causa, solución. Como máximo cinco problemas por bloque; si hay más, agrupar por categoría con `<h2>`.
## 7. Glosario (opcional)
Tabla de dos columnas: término, definición. Incluir solo si el manual usa jerga técnica o nombres propios.
## 8. Aviso de propiedad y confidencialidad (obligatoria)
Última página del manual. Su propósito es reforzar visualmente que el
documento es **propiedad privada de FactorPesca S.A. de C.V.** y
establecer las restricciones de uso, reproducción y divulgación.
Elementos obligatorios:
- Marca `©` grande en la parte superior.
- Razón social completa: `FactorPesca S.A. de C.V.`
- Subtítulo "Todos los derechos reservados."
- Título centrado: "Aviso de propiedad y confidencialidad".
- Cinco párrafos numerados en lenguaje formal que cubran:
1. Propiedad intelectual sobre todos los elementos del documento.
2. Prohibición de reproducción, distribución y transformación sin
autorización escrita.
3. Carácter privado y confidencial de la información, y obligación
de devolución o destrucción al término de la relación.
4. Reconocimiento de marcas registradas de terceros.
5. Ausencia de garantía y limitación de responsabilidad.
- Caja de contacto (callout primario) con el correo del área legal:
`legal@factorpesca.com`.
- Pie pequeño con la atribución de la skill y la tipografía usada.
Sin cabecera ni pie de página (clase `no-chrome` y named page
`copyright`). El borde superior de 6pt en color primary marca la
transición desde el contenido del manual hacia el cierre legal.
## Numeración y jerarquía
- Capítulos: `I`, `II`, `III`...
- Secciones: `1.1`, `1.2`, `2.1`...
- Sub-secciones: `1.1.1`, `1.1.2`...
- Pasos: numeración global con círculo de accent (`1`, `2`, `3`...). No reiniciar en cada capítulo.
- Figuras: `Figura 1.`, `Figura 2.`... (auto-numeradas por `manual.js`).
- Tablas: `Tabla 1.`, `Tabla 2.`... (auto-numeradas por `manual.js`).
## Saltos de página
- `h1` siempre en página nueva (`break-before: page`).
- `h2` puede fluir, pero nunca quedar al final de la página (`break-after: avoid` en el heading + `break-before: avoid` en el primer párrafo).
- Ningún `.step-block` puede partirse a la mitad (`break-inside: avoid`).
- Una figura o tabla debe vivir entera en la misma página, salvo que sea muy alta: en ese caso, el caption se imprime en ambas páginas.
## Encabezados y pies
Configurados en `manual.css` con `@page` Paged Media. Cada página muestra:
- Cabecera: nombre del capítulo actual (eyebrow small caps).
- Pie izquierda: "FactorPesca · Manual de usuario de [Aplicación]".
- Pie derecha: "Página X de Y".
Las páginas marcadas con `.no-chrome` (portada, aviso de propiedad) ocultan cabecera y pie.