Da Ansel hauptsächlich eine Einpersonenoperation ist, wurde alles, was automatisiert werden konnte, automatisiert. Diese Seite hält fest, was in Zukunft gepflegt werden sollte und wo.
Software
Nightly Builds
Nächtliche Builds bereiten eine kompilierte und verpackte Version der Software jede Nacht um 6 Uhr UTC vor für:
Die neuesten Binärdateien werden automatisch zu den Vorab-Veröffentlichungs -Assets hinzugefügt, in einem Matrix-Kanal gepostet, damit Benutzer sich für Updates abonnieren können und können durch (ständig aktuell gehaltene) Permalinks heruntergeladen werden bei:
- https://nightly.link/aurelienpierreeng/ansel/workflows/lin-nightly/master/ansel.stable.AppImage.zip für das Linux AppImage,
- https://nightly.link/aurelienpierreeng/ansel/workflows/win-nightly/master/ansel.stable.win64.zip für das Windows AppImage.
Developer documentation
Die Entwicklerdokumentation wird automatisch gebaut aus dem Quellcode mit Doxygen, jeden Sonntag um 00:00 UTC, dann auf https://dev.ansel.photos hochgeladen, was auf Github Pages gehostet wird, die an das Ansel (Software) Repository angehängt sind.
Commits and issues
Neue Github-Commits und -Issues werden automatisch gepostet zu einem Matrix-Kanal für Updates.
Website
Die Hugo-Static-Website wird automatisch gebaut bei jedem neuen Commit an den Quellcode und jeden Sonntag um 00:00 UTC. Diese Auto-Aktualisierung ist für Kamerasupport gedacht, der Libraw, Rawspeed und Ansel-Quellcode direkt von Github neu analysiert und die Kamera-Supporttabelle dynamisch generiert. Es wird auf https://ansel.photos hochgeladen, das auf Github Pages gehostet wird, die an das Ansel Website-Repository angehängt sind.
Dokumentation
Die Dokumentation wird in die Website als Go/Git Modul importiert ( siehe Website). Jeder neue Commit an die Dokumentation löst eine Workflow-Dispatch zur Hauptwebsite aus, um sie neu zu bauen und zu aktualisieren.
Forum
New posts on the forum are posted through an RSS bot to the Matrix channel for updates.
Chantal
Der Seiten-Crawler für die Chantal-Suchdatenbank wird noch nicht automatisch ausgeführt und muss manuell aktualisiert werden.
Das Umwandeln von Webseiten in ihre Vektor-Darstellungen durch das Sprachmodell wird wahrscheinlich zu aufwändig bleiben für jeden öffentlichen Server und muss auf einem leistungsstarken privaten Server durchgeführt werden.
Ansel GPT
Das benutzerdefinierte ChatGPT-Modell für Ansel ist dazu gedacht, Benutzer zu unterstützen, die Fragen zur Ansel-Software (Installation, Kompilierung, Verwendung) oder zur Farbtheorie haben. Es ist mit der Ansel-Website, Dokumentation, Github-Issues, Matrix-Chats und anderen Ressourcen trainiert. Es nutzt auch die Chantal AI JSON API als Backend, von wo aus es auf die Datenbank von mehr als 68.800 bildbezogenen Seiten zugreifen kann, die dort indexiert sind.
Es ist so konfiguriert, dass es einmal pro Woche alle folgenden Ressourcen für alle Sprachen automatisch neu durchsucht und zwischenspeichert:
- die Hauptwebsite-Sitemap,
- jede sprachspezifische Sitemap,
- den Inhalt der zusammengefassten Ein-Seiten-Website für jede Sprache,
- RSS-Feed von neuen Commits auf GitHub,
- Github-Issues,
- den Haupt-Community-Forum-RSS-Feed.
Benutzer können den letzten Aktualisierungsprotokoll anzeigen lassen, indem sie die GPT fragen “zeig mir das letzte Aktualisierungsprotokoll”.
Translated from English by : ChatGPT. In case of conflict, inconsistency or error, the English version shall prevail.