Catálogo de libros con arquitectura escalable: Libros → Capítulos → Ediciones anuales
juanmoises-de-la-serna.github.io/
│
├── _books/ ← Un .md por libro (generado automáticamente)
│ ├── ciberpsicologia-mente-internet.md
│ ├── estres-trauma-pandemia.md
│ └── ... (76 libros)
│
├── _chapters/ ← Un .md por capítulo (añadir manualmente)
│ ├── ciberpsicologia-mente-internet-cap01.md
│ └── ...
│
├── _layouts/
│ ├── default.html ← Layout base
│ ├── book.html ← Página de libro (con schema.org Book)
│ └── chapter.html ← Página de capítulo (con schema.org Chapter)
│
├── assets/css/main.css ← Estilos
├── libros/index.html ← Catálogo con filtros y búsqueda
├── index.html ← Portada
├── _config.yml ← Configuración central
├── Gemfile ← Dependencias Ruby/Jekyll
└── generar_sitio.py ← Script para añadir nuevos libros
- Crear cuenta en GitHub (si no tienes)
- Crear repositorio llamado exactamente:
juanmoises-de-la-serna.github.io - Subir todos los archivos de esta carpeta al repositorio
- En GitHub → Settings → Pages → Source:
mainbranch →/root - Tu sitio estará en:
https://juanmoises-de-la-serna.github.io
Desde GitHub.com, navega al archivo que quieras editar y pulsa el lápiz ✏️.
-
Ejecuta el script con el CSV actualizado:
python generar_sitio.py
Genera automáticamente el archivo
.mden_books/ -
O crea el archivo manualmente en
_books/:--- layout: book title: "Título del Nuevo Libro" slug: "titulo-del-nuevo-libro" date: 2026-01-01 year: "2026" month: "01" date_display: "enero 2026" lang: "es" authors: - "Juan Moisés de la Serna" is_open_access: true availability: "Full-text available" permalink: /libros/titulo-del-nuevo-libro/ citation: 'De la Serna, J. M. (2026). *Título*. URL' last_updated: "2026-01-01" schema_type: "Book" ---
Crea un archivo en _chapters/ con este formato:
---
layout: chapter
title: "Capítulo 1: Introducción a la Ciberpsicología"
slug: "capitulo-01-introduccion"
book_slug: "ciberpsicologia-relacion-entre-mente-e-internet"
book_title: "CiberPsicología: Relación entre Mente e Internet"
date: 2025-01-01
last_updated: "2025-01-01"
lang: "es"
permalink: /libros/ciberpsicologia-relacion-entre-mente-e-internet/capitulo-01-introduccion/
# Historial de actualizaciones del capítulo
versions:
- year: "2025"
changes: "Versión inicial"
---
Aquí va el contenido del capítulo en Markdown.
## Primera sección
Texto...Luego añade el capítulo al libro en _books/ciberpsicologia-relacion-entre-mente-e-internet.md:
chapters:
- title: "Capítulo 1: Introducción a la Ciberpsicología"
slug: "capitulo-01-introduccion"
date: 2025-01-01En el archivo .md del capítulo, actualiza el campo last_updated y añade una entrada en versions:
last_updated: "2026-03-01"
versions:
- year: "2026"
changes: "Añadida sección sobre IA generativa y salud mental"
- year: "2025"
changes: "Versión inicial"La URL del capítulo no cambia. La actualización es visible en la página.
gem install bundler
bundle install
bundle exec jekyll serve
# Abre http://localhost:4000Cuando tengas el CSV completo de todos tus libros:
# Edita CSV_PATH en generar_sitio.py
python generar_sitio.pyEl script evita duplicados de slug y es idempotente (puedes ejecutarlo varias veces).
If you use this repository in your research, please cite:
de la Serna, J. M. (2026). Juanmoisesd.Github.Io. Universidad Internacional de La Rioja (UNIR). https://github.com/juanmoisesd/juanmoisesd.github.io
See CITATION.cff for formatted references.