Poiché Ansel è per lo più gestito da una sola persona, tutto ciò che poteva essere automatizzato è stato automatizzato. Questa pagina tiene traccia di tutto ciò che dovrà essere mantenuto in futuro, e dove.
Software
Build notturne
Le build notturne preparano una versione compilata e pacchettizzata del software, ogni notte alle 6:00 UTC, per:
I file binari più recenti vengono automaticamente aggiunti agli asset della pre-release , vengono pubblicati su un canale Matrix affinché gli utenti possano iscriversi agli aggiornamenti, e possono essere scaricati tramite permalink (costantemente aggiornati) all’indirizzo:
Documentazione per sviluppatori
La documentazione per sviluppatori viene generata automaticamente dal codice sorgente con Doxygen, ogni domenica alle 00:00 UTC, e poi caricata su https://dev.ansel.photos, che è ospitata su Github Pages collegate al repository di Ansel (software).
Commit e issue
I nuovi commit e le nuove issue su Github vengono pubblicati automaticamente su un canale Matrix per gli aggiornamenti.
Sito web
Il sito web statico realizzato con Hugo viene generato automaticamente a ogni nuovo commit nel codice sorgente e ogni domenica alle 00:00 UTC. Questo aggiornamento automatico è pensato per il supporto delle fotocamere , che ripassa il codice sorgente di Libraw, Rawspeed e Ansel direttamente da Github, e genera dinamicamente la tabella di supporto delle fotocamere. Viene caricato su https://ansel.photos, che è ospitato su Github Pages collegate al repository del sito web di Ansel.
Documentazione
La documentazione viene importata nel sito web come modulo Go/Git (vedi sito web). Ogni nuovo commit alla documentazione attiva un workflow dispatch verso il sito web principale per rigenerarlo e aggiornarlo.
Forum
I nuovi post sul forum vengono pubblicati tramite un bot RSS sul canale Matrix per gli aggiornamenti.
Chantal
Il crawler delle pagine per il database del motore di ricerca Chantal non è ancora automatizzato e necessita di aggiornamento manuale.
La conversione delle pagine web nella loro rappresentazione vettoriale, attraverso il modello linguistico, resterà probabilmente troppo pesante per qualsiasi server pubblico e dovrà essere effettuata su un potente server privato.
Ansel GPT
Il modello ChatGPT personalizzato per Ansel è pensato per assistere gli utenti che hanno domande sul software Ansel (installazione, compilazione, utilizzo) o sulla teoria del colore. È addestrato con il sito web di Ansel, la documentazione, le issue di Github, le chat Matrix e altre risorse. Utilizza inoltre l’API JSON di Chantal AI come backend, da cui può attingere al database di oltre 68.800 pagine relative all’imaging lì indicizzate.
È configurato per ripassare automaticamente il crawling e memorizzare nella cache, una volta a settimana, tutte le seguenti risorse per tutte le lingue:
- la sitemap del sito web principale,
- ogni sitemap specifica per lingua,
- il contenuto del sito web aggregato in un’unica pagina per ogni lingua,
- il feed RSS di Github dei nuovi commit,
- le issue di Github,
- il feed RSS del forum principale della Community.
Gli utenti possono richiedere di visualizzare l’ultimo registro degli aggiornamenti chiedendo a GPT «mostrami l’ultimo registro degli aggiornamenti».
Translated from English by : Claude. In case of conflict, inconsistency or error, the English version shall prevail.