Ponieważ Ansel jest w większości przedsięwzięciem jednoosobowym, wszystko, co można było zautomatyzować, zostało zautomatyzowane. Ta strona śledzi wszystko, co w przyszłości powinno być utrzymywane, oraz gdzie.
Oprogramowanie
Kompilacje nocne
Kompilacje nocne przygotowują skompilowaną i spakowaną wersję oprogramowania, każdej nocy o 6:00 UTC, dla:
Najnowsze pliki binarne są automatycznie dodawane do zasobów pre-release , są publikowane na kanale Matrix , aby użytkownicy mogli subskrybować aktualizacje, oraz można je pobrać poprzez (stale aktualne) trwałe odnośniki pod adresem:
- https://nightly.link/aurelienpierreeng/ansel/workflows/lin-nightly/master/ansel.stable.AppImage.zip dla AppImage dla Linuksa,
- https://nightly.link/aurelienpierreeng/ansel/workflows/win-nightly/master/ansel.stable.win64.zip dla AppImage dla Windows.
Dokumentacja dla programistów
Dokumentacja programistyczna jest budowana automatycznie z kodu źródłowego za pomocą Doxygen, w każdą niedzielę o 00:00 UTC, a następnie wysyłana na https://dev.ansel.photos, który jest hostowany na Github Pages powiązanych z repozytorium Ansel (oprogramowania).
Commity i zgłoszenia
Nowe commity i zgłoszenia na Github są automatycznie publikowane na kanale Matrix w celu informowania o aktualizacjach.
Strona internetowa
Statyczna strona internetowa Hugo jest budowana automatycznie przy każdym nowym commicie do kodu źródłowego oraz w każdą niedzielę o 00:00 UTC. Ta automatyczna aktualizacja jest przeznaczona dla wsparcia aparatów , które ponownie analizuje kod źródłowy Libraw, Rawspeed i Ansel bezpośrednio z Github oraz dynamicznie generuje tabelę obsługiwanych aparatów. Jest ona wysyłana na https://ansel.photos, który jest hostowany na Github Pages powiązanych z repozytorium strony internetowej Ansel.
Dokumentacja
Dokumentacja jest importowana do strony internetowej jako moduł Go/Git (zobacz stronę internetową). Każdy nowy commit do dokumentacji uruchamia workflow dispatch na głównej stronie internetowej, aby ją przebudować i zaktualizować.
Forum
Nowe posty na forum są publikowane poprzez bota RSS na kanale Matrix w celu informowania o aktualizacjach.
Chantal
Robot indeksujący strony dla bazy danych wyszukiwarki Chantal nie działa jeszcze automatycznie i wymaga ręcznej aktualizacji.
Konwersja stron internetowych do ich reprezentacji wektorowej, za pomocą modelu językowego, prawdopodobnie pozostanie zbyt obciążająca dla jakiegokolwiek serwera publicznego i będzie musiała być wykonywana na wydajnym serwerze prywatnym.
Ansel GPT
Niestandardowy model ChatGPT dla Ansel ma za zadanie pomagać użytkownikom, którzy mają pytania dotyczące oprogramowania Ansel (instalacja, kompilacja, użytkowanie) lub teorii koloru. Jest trenowany na stronie internetowej Ansel, dokumentacji, zgłoszeniach na Github, czatach Matrix i innych zasobach. Wykorzystuje również JSON API Chantal AI jako backend, z którego może korzystać z bazy danych ponad 68 800 zaindeksowanych tam stron związanych z obrazowaniem.
Jest skonfigurowany tak, aby raz w tygodniu automatycznie ponownie indeksować i buforować wszystkie następujące zasoby dla wszystkich języków:
- mapę witryny głównej strony internetowej,
- każdą mapę witryny dla danego języka,
- treść zagregowanej jednostronicowej wersji strony internetowej dla każdego języka,
- kanał RSS Github z nowymi commitami,
- zgłoszenia na Github,
- główny kanał RSS forum społeczności.
Użytkownicy mogą poprosić o wyświetlenie ostatniego dziennika aktualizacji, pytając GPT „pokaż mi ostatni dziennik aktualizacji".
Translated from English by : Claude. In case of conflict, inconsistency or error, the English version shall prevail.