Le manifeste de la 0.5.0, deja publiee, s'est mis a pointer une archive introuvable — l'installation echouait sur ynh_setup_source, sans que le symptome designe la cause. Le remplacement global des URL avait reecrit amd64.url, c'est-a-dire precisement le champ que la documentation ecrite le meme jour designait comme « a ne jamais changer a la main », puisque publier.sh le regenere a chaque publication. ⚠ L'erreur de conception est plus large : le placeholder avait sa place dans la COPIE publique, pas dans le depot de travail, qui sert au deploiement reel et doit rester operationnel. Anonymiser un depot qui sert encore, c'est le casser. Ce qui reste, et qui vaut : depot_code commande toujours toutes les URL derivees, et le garde-fou refuse toujours de publier avec une URL en example.org — il ne se declenche simplement plus ici, puisqu'il sert a la copie publique. sha256 inchange : seule l'URL avait bouge, le manifeste retrouve exactement son etat de publication. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
36 lines
1.6 KiB
Markdown
36 lines
1.6 KiB
Markdown
# Paquet YunoHost pour MaBibli
|
|
|
|
Paquet d'installation de [MaBibli](https://git.akbar.nohost.me/mathieu/mabibli), application de
|
|
gestion de bibliothèque personnelle (catalogue, prêts, scan ISBN).
|
|
|
|
Ce dépôt **ne contient aucun code C#**. Il porte uniquement de quoi installer sur YunoHost une
|
|
archive déjà compilée : le manifeste, les configurations nginx et systemd, les scripts
|
|
d'installation, et les scripts de publication.
|
|
|
|
## 📖 Toute la documentation est dans le dépôt du code
|
|
|
|
Elle a été regroupée dans **[le README de `mabibli`](https://git.akbar.nohost.me/mathieu/mabibli#readme)**,
|
|
qui est le point d'entrée unique du projet : contenu et points de conception du paquet,
|
|
publication d'une version, mise en production pas à pas, montée de version, retour arrière,
|
|
désinstallation, et contraintes permanentes.
|
|
|
|
Il n'y a qu'une seule chaîne de publication et un seul projet : deux jeux de documentation
|
|
finissaient par diverger, et l'on ne savait plus lequel faisait autorité.
|
|
|
|
Ne restent ici que les deux fichiers que **YunoHost lit lui-même** et qui doivent donc vivre
|
|
à côté du manifeste :
|
|
|
|
- `doc/DESCRIPTION.md` — présentation affichée dans le catalogue d'applications
|
|
- `doc/ADMIN.md` — authentification, emplacement des données, sauvegarde ; affichée dans
|
|
l'interface d'administration une fois l'application installée
|
|
|
|
## Publier une nouvelle version
|
|
|
|
```bash
|
|
# Depuis ce dépôt, avec le dépôt du code à côté (../mabibli)
|
|
./build/publier.sh
|
|
```
|
|
|
|
Le détail — ce que le script vérifie, ce qui reste manuel, et la marche à suivre côté serveur —
|
|
est dans le README de `mabibli`.
|