Skip to content
alfredobarronPublic

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

alfredobarron.com

Sitio personal y comercial de Alfredo Barrón. HTML estático generado con Node, CSS a mano (sin compilar) y publicado en GitHub Pages desde master.

La marca (logo, color, tipografía, voz) está en docs/MARCA.md; el plan de SEO, GEO y perfiles externos, en docs/MARKETING.md; lo abierto, en docs/PENDIENTES.md.

Cambiar algo

Los .html, sitemap.xml, robots.txt, llms.txt y manifest.webmanifest de la raíz se generan: no se editan a mano (salvo reportr/privacidad.html, que es independiente).

cd herramientas
npm install            # la primera vez; npx playwright install chromium si falta
node construir.js      # regenera las páginas
Qué Dónde
Textos en español (inicio, servicios, proyectos, preguntas) herramientas/sitio/datos-es.js
Textos de la portada en inglés herramientas/sitio/datos-en.js
Encabezado, pie, metadatos y datos estructurados herramientas/sitio/plantilla.js
El HTML de cada sección herramientas/sitio/secciones.js
Estilos css/sitio.css (al cambiarlo, subir VERSION en plantilla.js)
Pestañas de «De A a B» y eventos de contacto js/sitio.js

Generadores

Comando (en herramientas/) Qué hace
node construir.js Páginas, sitemap, robots, llms.txt y manifest
node marca.js Logo, avatar, favicon e íconos (docs/marca/, img/marca/)
node og.js Imágenes para compartir de cada página (img/og/)
node redes.js Imágenes para LinkedIn, GitHub y el Perfil de Empresa de Google (docs/marca/redes/)
node capturas.js [nombre…] Capturas de los sitios en vivo y de las apps (img/proyectos/)
node revisar.js <carpeta> <ruta> [movil|escritorio] Capturas del sitio local para revisarlo

Verlo en local

python3 -m http.server 8137    # en la raíz del repo

Abre http://localhost:8137. Las rutas son absolutas (/css/…), así que hay que servirlo desde la raíz; abrir el archivo con doble clic no carga los estilos.

Agregar una página

  • Servicio o proyecto: agregar su objeto en datos-es.js (listas servicios o proyectos), su captura con capturas.js, y correr construir.js y og.js. El sitemap, el pie y llms.txt se actualizan solos.
  • GitHub Pages falla si el repo tiene miles de archivos: node_modules no se versiona y _config.yml excluye docs/ y herramientas/ de la publicación.

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages