2.3 KiB
2.3 KiB
Intégrations
Lesstime s'intègre avec 3 outils externes pour fluidifier le workflow dev.
🌳 Gitea
Lesstime parle à un serveur Gitea pour automatiser les conventions de branches et suivre les PRs.
Configuration
- Admin → Gitea : URL serveur + token API
- Sur un projet : définir
giteaOwner(org/user) etgiteaRepo(nom du repo)
Utilisation
Sur une tâche, le panneau Gitea propose :
- Créer une branche : choisir un type (
feature/fix/refactor/hotfix/chore) - La branche est nommée automatiquement :
<type>/<PROJECT_CODE>-<NUMBER>-<slug-du-titre> - Lister les PRs liées : par convention, toute PR qui contient
<PROJECT_CODE>-<NUMBER>dans son nom ou sa description est reliée - État CI : ✅ ou ❌ affiché si le repo a des Actions/Workflows configurées
💡 La convention
<PROJECT_CODE>-<NUMBER>permet à Gitea et Lesstime de se synchroniser sans webhook — juste par parsing des noms.
📚 BookStack
Lien tâche → documentation.
Configuration
- Admin → BookStack : URL + token (token ID + token secret, chiffrés via libsodium)
- Sur un projet : définir
bookstackShelfId+bookstackShelfName
Utilisation
- Depuis une tâche : bouton Lier à une page BookStack
- Sélectionner la page dans le shelf du projet
- Le lien est bidirectionnel (BookStack peut afficher les tâches liées)
📅 Zimbra (CalDav)
Sync calendrier pour les tâches planifiées.
Configuration
- Admin → Zimbra :
- URL serveur (ex:
https://mail.ovh.com) - Username (ex:
lesstime@ovh.fr) - Password (chiffré côté serveur)
- Calendar path (ex:
/dav/lesstime@ovh.fr/Calendar/) - Test de connexion intégré
- URL serveur (ex:
- Active la config (toggle
enabled)
Utilisation
Sur une tâche avec scheduled start + end :
- Cocher Sync calendrier
- Au save, Lesstime crée/met à jour l'événement CalDav
- L'icône
mdi:calendar-check(verte) apparaît sur la card si succès - L'icône
mdi:alert-circle(rouge) apparaît si erreur — passe dessus pour voir le détail
Limites
- Pas de retour Zimbra → Lesstime : si tu modifies l'événement dans Zimbra, Lesstime ne le voit pas
- Récurrences : les patterns RRULE basiques sont supportés (daily, weekly avec jours, monthly)