fix: init robuste avant <body>, pas de repli tardif au-dessus de l'écran, README

- écoute freshrss:load-more sur document (script async possiblement exécuté
  avant le parsing de <body>)
- ne replie jamais après coup un article qui commence au-dessus de l'écran :
  la page sauterait et des articles non vus seraient marqués lus
- README : l'image officielle n'a pas git, installation depuis l'hôte

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Vincent BourdonandClaude Opus 5.5 committed 2026-11-06 19:15:54 +01:00
1 parent ccb230d514
commit 66d997cc6e
4 files changed
+66 -10

No files matched your search

+20 -7
View File
@@ -17,21 +17,34 @@ replié est simplement plus court, il est donc marqué lu plus tôt.
## Installation (Docker)
Le dépôt est directement le dossier de l'extension. Dans le volume monté sur
`/var/www/FreshRSS/extensions` :
Le dépôt est directement le dossier de l'extension. L'image officielle
`freshrss/freshrss` ne contient pas `git` : on clone **depuis l'hôte** dans le
volume monté sur `/var/www/FreshRSS/extensions`.
**Volume monté depuis un dossier de l'hôte** (`./extensions:/var/www/FreshRSS/extensions`) :
```sh
docker exec -it <conteneur-freshrss> sh -c \
'cd /var/www/FreshRSS/extensions && git clone https://git.siteop.biz/vincentb99/freshrss-read-more.git'
git clone https://git.siteop.biz/vincentb99/freshrss-read-more.git ./extensions/freshrss-read-more
```
(ou cloner depuis l'hôte dans le dossier du volume). Puis dans FreshRSS :
*Configuration → Extensions → Read More → activer*.
**Volume Docker nommé** (ex. `freshrss_extensions`) :
```sh
docker run --rm -v freshrss_extensions:/ext alpine/git \
clone https://git.siteop.biz/vincentb99/freshrss-read-more.git /ext/freshrss-read-more
```
Les fichiers doivent être lisibles par le serveur web du conteneur (c'est le cas par
défaut d'un clone). Puis dans FreshRSS : *Configuration → Extensions → Read More → activer*.
### Mise à jour
Même principe, depuis l'hôte :
```sh
cd /var/www/FreshRSS/extensions/freshrss-read-more && git pull
git -C ./extensions/freshrss-read-more pull
# ou, volume nommé :
docker run --rm -v freshrss_extensions:/ext alpine/git -C /ext/freshrss-read-more pull
```
puis recharger la page dans le navigateur.