<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>simpleblog, branch HEAD</title>
<subtitle>Generador estatico minimalista de blog
</subtitle>
<entry>
<id>f8b50079d3c87d7b5fa0abf088db01b6e880595c</id>
<published>2026-05-18T12:12:46Z</published>
<updated>2026-05-18T12:12:46Z</updated>
<title type="text">remove Makefile, add ./dev wrapper</title>
<link rel="alternate" type="text/html" href="commit/f8b50079d3c87d7b5fa0abf088db01b6e880595c.html" />
<author>
<name>Juan</name>
<email>juan@fedi.ovh</email>
</author>
<content type="text">commit f8b50079d3c87d7b5fa0abf088db01b6e880595c
parent 5eb390fee04012cadb2331b4521ccc04ed576dca
Author: Juan &lt;juan@fedi.ovh&gt;
Date:   Mon, 18 May 2026 14:12:46 +0200

remove Makefile, add ./dev wrapper

make no viene en alpine base — pedirla solo para wrappers contradice
el minimalismo. ahora:

- el APKBUILD instala con `install -Dm` directo (sin `make install`),
  asi el paquete no depende de make ni build-base
- script `./dev` (8 lineas sh) hace de wrapper para devs sobre example/:
  `./dev build`, `./dev serve`, `./dev clean`, `./dev stats`
- tarball para abuild: `git archive --format=tar.gz --prefix=X HEAD`

usuario final solo necesita `apk add simpleblog` (que trae smu). nada
de make/build-base/git para construir el blog.

Co-Authored-By: Claude Opus 4.7 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>5eb390fee04012cadb2331b4521ccc04ed576dca</id>
<published>2026-05-18T11:59:35Z</published>
<updated>2026-05-18T11:59:35Z</updated>
<title type="text">refactor: empaquetable (script global + sitio en cwd)</title>
<link rel="alternate" type="text/html" href="commit/5eb390fee04012cadb2331b4521ccc04ed576dca.html" />
<author>
<name>Juan</name>
<email>juan@fedi.ovh</email>
</author>
<content type="text">commit 5eb390fee04012cadb2331b4521ccc04ed576dca
parent 2a432784ce5d375187df177d50f6d0b97c05c634
Author: Juan &lt;juan@fedi.ovh&gt;
Date:   Mon, 18 May 2026 13:59:35 +0200

refactor: empaquetable (script global + sitio en cwd)

cambios mayores para poder distribuir simpleblog como paquete .apk:

- el script trabaja sobre cwd (SITE_DIR), no sobre el dir donde reside
- plantillas con override: ./templates/&lt;name&gt; -&gt; $DEFAULTS/templates/&lt;name&gt;
  (DEFAULTS = /usr/share/simpleblog por defecto, configurable via env)
- nuevo comando `simpleblog init`: copia skel/ al directorio actual
- nuevo comando `simpleblog serve`: detecta darkhttpd/busybox/python
- sitio de ejemplo movido a example/
- skel/ con esqueleto minimo (config, post hola-mundo, css, favicon)
- alpine/APKBUILD para empaquetar el .apk (depende de smu)
- Makefile: target dist (tarball para abuild), install respeta DESTDIR/PREFIX

smu deja de ser vendored: se asume instalable como paquete aparte.

Co-Authored-By: Claude Opus 4.7 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>2a432784ce5d375187df177d50f6d0b97c05c634</id>
<published>2026-05-18T09:54:07Z</published>
<updated>2026-05-18T09:54:07Z</updated>
<title type="text">fix(serve): detectar httpd standalone y busybox-extras</title>
<link rel="alternate" type="text/html" href="commit/2a432784ce5d375187df177d50f6d0b97c05c634.html" />
<author>
<name>Juan</name>
<email>juan@fedi.ovh</email>
</author>
<content type="text">commit 2a432784ce5d375187df177d50f6d0b97c05c634
parent 651bd55ef3d0ff3c54a464e5ca690ca86ac8be17
Author: Juan &lt;juan@fedi.ovh&gt;
Date:   Mon, 18 May 2026 11:54:07 +0200

fix(serve): detectar httpd standalone y busybox-extras

el target serve solo probaba `busybox httpd` (como applet), que en Alpine
moderno no esta activado en busybox principal — esta en busybox-extras
como binario aparte o /usr/sbin/httpd. ahora probamos en orden:
darkhttpd, httpd standalone, busybox-extras httpd, busybox httpd applet,
python3.

Co-Authored-By: Claude Opus 4.7 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>651bd55ef3d0ff3c54a464e5ca690ca86ac8be17</id>
<published>2026-05-18T08:59:52Z</published>
<updated>2026-05-18T08:59:52Z</updated>
<title type="text">initial commit: simpleblog v0</title>
<link rel="alternate" type="text/html" href="commit/651bd55ef3d0ff3c54a464e5ca690ca86ac8be17.html" />
<author>
<name>Juan</name>
<email>juan@fedi.ovh</email>
</author>
<content type="text">commit 651bd55ef3d0ff3c54a464e5ca690ca86ac8be17
Author: Juan &lt;juan@fedi.ovh&gt;
Date:   Mon, 18 May 2026 10:59:52 +0200

initial commit: simpleblog v0

generador estatico minimalista de blog escrito en sh + smu.

caracteristicas:
- posts y paginas en markdown (smu) o html crudo, con frontmatter
- borradores (draft: true), slug custom, tags
- index paginado, paginas por tag, indice global de tags
- feed atom
- imagenes: redimensionado por tamaños + variantes webp con cache mtime
- menu del sitio desde pages con menu: true / menu_order

dependencias: sh, awk, sed, make, ImageMagick (opcional, solo imagenes).
smu se clona y compila con `make` (vendored en vendor/smu/, gitignored).

Co-Authored-By: Claude Opus 4.7 &lt;noreply@anthropic.com&gt;

</content>
</entry>
</feed>
