Tree


.gitignorecommits | blame
README.mdcommits | blame
flake.nixcommits | blame
nezzontli_ctl/
pyproject.tomlcommits | blame

README.md

# nezzontli-ctl

TUI (Textual) para crear/editar contenido de [nezzontli.xyz](https://nezzontli.xyz)
sin depender de un CMS externo — ninguno soporta git-lfs, que es como se
versionan las fotos de los álbumes. Esta herramienta usa git real (el mismo
`git lfs install` de siempre), así que no tiene ese problema.

Es un proyecto separado del repo del sitio: opera *sobre* `~/projects/website`
(u otra ruta, ver `NEZZONTLI_REPO_PATH` abajo), no vive adentro de él.

## Desarrollo

```bash
nix develop   # crea/activa .venv y hace pip install -e . automáticamente
ctl           # o: python3 -m nezzontli_ctl
```

`NEZZONTLI_REPO_PATH` (variable de entorno, opcional) apunta al clone del
sitio sobre el que trabaja. Default: `~/projects/website`. También se puede
fijar de forma persistente en `~/.config/nezzontli-ctl/config.json`
(`repo_path`) o cambiarla desde la pantalla de Configuración.

## Instalación (una vez validada)

```bash
cd nezzontli-ctl
pipx install -e .
ctl   # ya disponible en cualquier terminal, sin activar nada
```

## Estado

En desarrollo — todavía no integrada al flujo real de contenido de
nezzontli.xyz (eso sigue por `website/scripts/ctl.py`, el CLI simple ya
probado, hasta que esta versión quede validada).