Debido a que Ansel es en su mayor parte una operación de una sola persona, todo lo que se pudo automatizar fue automatizado. Esta página lleva el registro de todo lo que se debe mantener en el futuro, y dónde.
Software
Compilaciones nocturnas
Las compilaciones nocturnas preparan una versión compilada y empaquetada del software, todas las noches a las 6am UTC, para:
Los archivos binarios más nuevos se agregan automáticamente a los recursos pre-release , se publican en un canal Matrix para que los usuarios puedan suscribirse a actualizaciones, y se pueden descargar a través de enlaces permanentes (constantemente actualizados) en:
- https://nightly.link/aurelienpierreeng/ansel/workflows/lin-nightly/master/ansel.stable.AppImage.zip para el AppImage de Linux,
- https://nightly.link/aurelienpierreeng/ansel/workflows/win-nightly/master/ansel.stable.win64.zip para el AppImage de Windows.
Developer documentation
Los documentos de desarrollo se construyen automáticamente desde el código fuente con Doxygen, todos los domingos a las 00:00 UTC, luego se suben a https://dev.ansel.photos, que está alojado en las Pages de Github adjuntas al repositorio de Ansel (software).
Commits and issues
Los nuevos commits y problemas de Github se publican automáticamente en un canal Matrix para actualizaciones.
Sitio web
El sitio web estático de Hugo se construye automáticamente en cada nuevo commit al código fuente y cada domingo a las 00:00 UTC. Esta actualización automática está destinada al soporte de cámaras que vuelve a analizar Libraw, Rawspeed y el código fuente de Ansel directamente desde Github, y genera dinámicamente la tabla de soporte de cámaras. Se sube a https://ansel.photos, que está alojado en las Pages de Github adjuntas al repositorio del sitio web de Ansel.
Documentación
La documentación se importa al sitio web como un módulo Go/Git ( ver sitio web). Cada nuevo commit en la documentación activa una ejecución de flujo de trabajo en el sitio web principal para reconstruirlo y actualizarlo.
Foro
New posts on the forum are posted through an RSS bot to the Matrix channel for updates.
Chantal
El rastreador de páginas para la base de datos del motor de búsqueda de Chantal aún no se ejecuta automáticamente y necesita actualización manual.
Convertir páginas web en su representación vectorial, a través del modelo de lenguaje, probablemente seguirá siendo demasiado pesado para cualquier servidor público y deberá hacerse en un servidor privado potente.
Ansel GPT
El modelo personalizado de ChatGPT para Ansel está destinado a asistir a los usuarios que tienen preguntas sobre el software Ansel (instalación, compilación, uso) o sobre teoría del color. Está entrenado con el sitio web de Ansel, la documentación, los problemas de Github, los chats de Matrix, y otros recursos. También utiliza la API JSON de Chantal AI como backend, desde donde puede acceder a la base de datos de más de 68.800 páginas relacionadas con imágenes indexadas allí.
Está configurado para volver a rastrear y almacenar en caché automáticamente, una vez por semana, todos los siguientes recursos para todos los idiomas:
- el sitemap principal del sitio web,
- cada sitemap centrado en el idioma,
- el contenido del sitio web agregado en una sola página para cada idioma,
- el feed RSS de nuevos commits de Github,
- los problemas de Github,
- el feed RSS del foro comunitario principal.
Los usuarios pueden solicitar ver el último registro de actualización preguntando “muéstrame el último registro de actualización” a GPT.
Translated from English by : ChatGPT. In case of conflict, inconsistency or error, the English version shall prevail.