Gestión de recursos
docmd emplea una arquitectura de replicación directa para los recursos estáticos. Esto asegura que las rutas de archivos utilizadas durante el desarrollo local coincidan fielmente con las del sitio compilado final.
Estructura de directorios
Por defecto, docmd procesa un directorio assets/ ubicado en la raíz de su proyecto:
mi-documentacion/
├── assets/ # Recursos fuente (Imágenes, Tipografías, CSS, JS)
│ ├── css/
│ ├── js/
│ └── images/
├── docs/ # Archivos de contenido en Markdown
├── docmd.config.json
└── site/ # Salida compilada de producción (Replicada automáticamente)
Replicación automática de recursos
Al ejecutar npx @docmd/core build o npx @docmd/core dev:
- Lógica de replicación: Todo el contenido de
assets/se copia recursivamente ensite/assets/. - Estabilidad en compilación: La copia de recursos se apoya en un motor asíncrono con reintentos progresivos para evitar bloqueos del sistema de archivos en macOS y discos SSD.
- Referencias en enlaces: Vincule sus recursos en Markdown y en la configuración mediante rutas relativas a la raíz:

Integración de CSS y JS personalizados
Enlace hojas de estilo o scripts adicionales en todas las páginas mediante la configuración del tema en docmd.config.json:
docmd.config.json
{
"theme": {
"customCss": ["/assets/css/branding.css"]
},
"customJs": ["/assets/js/analytics.js"]
}
Organización para indexadores de IA
- Subdirectorios dedicados: Separe
/css,/jse/images. Una jerarquía limpia permite a los agentes de IA localizar activos específicos sin confusión. - Nombres descriptivos: Asignar nombres como
authentication-flow-diagram.pngaporta valioso contexto a los indexadores y rastreadores dellms.txten comparación con nombres genéricos comoimage1.png.