Search by

ehundu / andamio-documentacion

paigar

Una documentación hecha con Ehundu, con menú por secciones, índice de cada página, anterior y siguiente y enlace para editarla, para empezar.

Package info

github.com/ehundu/andamio-documentacion

Homepage

Language:CSS

Type:project

pkg:composer/ehundu/andamio-documentacion

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-11-02 18:36 UTC

This package is auto-updated.

Last update: 2026-11-02 18:37:28 UTC


README

Una documentación hecha con Ehundu, el generador de sitios estáticos en PHP. Es un andamio: la estructura de partida de una documentación, con el menú por secciones, el índice de cada página, el «anterior» y «siguiente» y un enlace para editar cada página en tu repositorio. Cambias los textos, los datos y el CSS, y es tuyo.

Puedes verlo funcionando, sin instalar nada, en andamio-documentacion.ehundu.com.

Necesitas PHP 8.4 o superior y Composer.

Empezar

Si lo has creado con composer create-project, ya está todo instalado. Si has usado el botón «Use this template» de GitHub, o has descargado el zip, instala el motor:

composer install

Las tres órdenes que vas a usar:

composer servir      # lo previsualiza en http://127.0.0.1:8000/ y rehace solo lo que cambia
composer compilar    # deja el sitio terminado en la carpeta salida/
composer desplegar   # lo compila y lo sube al servidor que digas en sitio.yml

Escribir una página

Copia una página de contenido/guias/, ponle un nombre nuevo (será su dirección: mi-pagina.md sale en /guias/mi-pagina/) y cambia su texto y su front matter: el título, la descripción y el orden. No hace falta tocar nada más: la página aparece en el menú, en la portada y en el «anterior» y «siguiente».

Las páginas se agrupan en secciones. Cada sección es una carpeta de contenido/ con un _datos.yml, y su título y su orden están en datos/secciones.yml. Para añadir una, una carpeta y una entrada en esa lista. La propia documentación que trae el andamio lo cuenta con detalle.

Qué hay en cada carpeta

sitio.yml                  el nombre, la dirección, los encabezados y adónde se publica
contenido/                 las páginas, en Markdown: cada fichero es una página
  index.md                 la portada
  empezar/, guias/, referencia/
                           las secciones; cada una con su _datos.yml
datos/                     las secciones del menú, el nombre del proyecto y su repositorio
plantillas/                el HTML de cada tipo de página, con Twig
parciales/                 trozos de HTML que reutilizan las plantillas (el menú y el índice)
publico/                   el CSS y el icono: se copia tal cual a la raíz

salida/ (el sitio compilado) y .ehundu/ (lo que recuerda el motor) los crea Ehundu y no se versionan.

Lo primero que cambiar

  1. En sitio.yml, el nombre y la dirección del sitio.
  2. En datos/cliente.yml, el nombre de tu proyecto y, si quieres el enlace «Editar esta página», la dirección de tu repositorio.
  3. Los textos de contenido/index.md y las páginas de ejemplo (puedes borrarlas).
  4. En publico/css/estilos.css, los colores: están al principio, en variables, con su pareja para el modo oscuro.

Lo que no trae

No tiene buscador, ni versiones, ni varios idiomas. Las preguntas frecuentes de la propia documentación cuentan cómo resolver cada cosa.

Publicarlo

Descomenta la sección despliegue de sitio.yml y rellénala. La contraseña no va ahí, porque sitio.yml se comparte: crea un fichero .secretos.yml en la raíz del proyecto, entre comillas simples:

despliegue:
  clave: 'la-contraseña'

Antes de subir nada, mira qué haría:

composer desplegar -- --simular

Y cuando todo cuadre, composer desplegar. La guía Desplegar el sitio explica los destinos (carpeta, FTP, SFTP y S3) y cómo decide Ehundu qué sube y qué borra.

Para seguir

Licencia MIT.