Skip to content

L3anAv/Yamblg

Repository files navigation

Yamblg Logo

Diseñado para quienes quieren un blog rápidamente. Instalas la herramienta, creas tus YAML y generas el blog.

Status Go Version Config Version https://pkg.go.dev/github.com/l3anav/mirtura RSS Feed

🚀 ¿Cómo se usa?

0. Requisitos previos

Warning

¡OJO! Para utilizar Yamblg, necesitas tener instalado Go en tu sistema (versión >= 1.25). Puedes descargarlo desde go.dev.

1. Instalación

Una vez tengas Go configurado, instala el CLI de Yamblg ejecutando:

go install github.com/l3anav/yamblg@latest

2. Comandos principales

  • yamblg init: Genera un template inicial con la estructura de carpetas y archivos base para tu blog.

  • yamblg serve: Levanta un servidor local en memoria. Perfecto para desarrollo: puedes cambiar estilos o redactar posts y ver los cambios al instante sin regenerar archivos.

  • yamblg build: (Opcional) Procesa todo el contenido y genera la carpeta public/ con el sitio estático final, listo para subir a producción.


Warning

¡OJO! Si despliegas en GitHub Pages, recuerda ir a los ajustes de tu repositorio, sección PAGES, y seleccionar GitHub Actions como fuente del despliegue.

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

3. Configura tus posts

Crea archivos del estilo {name}.yaml. Si el campo title está vacío, el sistema usará el nombre del archivo.

title: <Titulo de la entrada de blog>
date: Completa automaticamente con la fecha de creación o modificación del archivo (si el campo está vacío).
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 en Markdown o texto plano>
Ejemplo de "mi-primer-post.yaml":
title: "Hola, Bienvenido a Yamblg!"
date: "22-01-2026"
fijado: false
author: "!Leandro Avila"
description: "Primer post creado para mostrar la potencia del CLI."
body: "Bienvenido a la demo de Yamblg. ¡Gracias por usar la herramienta!"

Config.yaml

baseUrl: "/nombre-repo" # El nombre de tu repositorio en GitHub
siteTitle: "Yamblg | Mi Blog"
useSectionPost:
    active: true
    limitOfPost: 5
    method: "Latest"
usePinned:
    active: true

⚙️ Cómo funciona

Desarrollado para la simplicidad.

¡Go publish!

Última Actualización de documento: 02/05/2026

About

Despliega un blog en github pages, usando actions. Contendido apartir de .yaml y generación dinámica. HTML Y CSS zero JS.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages