💾 Archived View for head.baselab.org › gemlog › 2021-03-17.gmi captured on 2021-12-05 at 23:47:19. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-12-04)

➡️ Next capture (2022-03-01)

-=-=-=-=-=-=-

Entrata

Indice

Pubblicazione automatizzata

Ho creato una specie di automazione per facilitare la pubblicazione di articoli qui su questa capsula.

Lato client esiste questo sporchissimo script:

./files/publish.txt

che per ogni path configurato, trova gli articoli (file) presenti e li inserisce nell'indice.

Se richiamato senza opzioni si limita a stampare i vari `index.gmi` in output, se invece viene richiamato con il flag `-w`, scrive effettivamente gli indici e sincronizza la capsula locale con quella sul server al path indicato.

Inoltre se la variabile `token` non è nulla, crea un file con un numero random (anch'esso copiato sul server) che sto usando al momento per fare un reload automatico di Aerozine tramite `incrontab`:

/path/to/capsule/token.pub IN_MODIFY /usr/bin/sleep 5 ; /usr/bin/systemctl restart aerozine.service

Volendo lo script può anche fare un git commit locale delle modifiche con il flag `-m MESSAGGIO`

Il tutto è molto ritagliato per il mio uso, quindi molto probabilemente va modificato per essere più universale :)

Manca ancora l'update del feed atom.

UPDATE:

Fatto anche l'aggiornamento automatico per il feed Atom!

Indice

Entrata