Skip to content
/ Yamblg Public

Levanta un blog en github pages rápidamente. Yamls sirven el contenido, y ya está.

License

Notifications You must be signed in to change notification settings

L3anAv/Yamblg

Repository files navigation

Yamblg Logo

Diseñado para quienes quieren un blog personal rápidamente, sin tanta configuración. La idea es: copias el repositorio, creas las publicaciones en YAML, y publicas en GitHub Pages.

Status Go Version Config Version RSS Feed

🛠️ ¿Cómo se usa?

Tener tu blog es tan sencillo como seguir estos tres pasos:

  • Fork Master o copias el repositorio

  • Configura: Crea archivos del estilo {name}.yaml (el {name} se utiliza en tal caso de que title sea vacío). El archivo se crea siguiendo la siguiente estructura:

title: <Titulo de la entrada de blog>
date: Completa automaticamente con la fecha de creación o modificación del archivo. (siempre y cuando el campo este vacío o no exista).
fijado: true | false -> Se muestra en home resaltado.
author: <Quien escribe la entrada>
description: <Resumen de contenido de la entrada>
body: <Contenido de la entrada>
Ejemplo del archivo "03-01-2025.yaml":
title: "Hola, Bienvenido a Yamblg!"
date: "03-01-2025"
fijado: false
author: "!Leandro Avila"
description: "Primer post creado para mostrar en la demo."
body: "Bienvenido a la demo de Yamblg. Gracias por su visita.
Espero que te sea de utilidad el mini proyecto."
  • Publica: pushea los cambios al repositorio, ¡Listo!.

Warning

¡OJO! En los ajustes de tu repositorio, ve a PAGES y activa GitHub Pages con la opcion de Github Actions.

📸 Muestra de donde está la configuración
Configuración de Actions

Configurar config.yaml

baseUrl: "/Yamblg" -> Nombre del repositorio.
siteTitle: "Yamblg | Crea tu blog rápidamente" -> Título del blog.
useSectionPost: -> Usar la sección últimos posts.
    active: true -> true | false -> activo o desactivado
    limitOfPost: 5 -> Cantidad de posts mostrados
    method: "Latest" -> Metodo de muestreo de posts. (Todavía no implementado)
usePinned: -> Mostar post fijados solamente en incio. (si es false, se muestran todos)
    active: true -> true | false

⚙️ Cómo funciona

Yamblg Logo

Yamblg utiliza una arquitectura de SSG.

  • YAML para el contenido: No hay bases de datos. Todo el contenido y la configuración viven en archivos de texto plano fáciles de leer.

  • Go como Procesador: El binario de Go toma tus archivos YAML y los transforma en HTML puro usando las pages.

  • Automatización Total: Gracias a GitHub Actions, cada vez que editas un archivo y subes el cambio la repositorio, el blog se reconstruye y se despliega solo.

Desarrollado para la simplicidad. Desarollado para la comunidad. 💖

¡Go publish!

Última Actualización de documento: 22/01/2026

About

Levanta un blog en github pages rápidamente. Yamls sirven el contenido, y ya está.

Topics

Resources

License

Stars

Watchers

Forks