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:
1 parent
ccb230d514
commit
66d997cc6e
4 files changed
+66
-10
No files matched your search
@@ -68,7 +68,7 @@ ci-dessous valent donc pour 1.30.4.
|
||||
- **Vue courante côté JS** — `context.current_view === 'reader'`.
|
||||
- **Chargement de nouveaux articles** — événement `freshrss:load-more` dispatché sur
|
||||
`document.body` (bubbles) à chaque lot chargé.
|
||||
- **Passage de config au JS** — hook `Minz_HookType::JsVars` ; les données retournées
|
||||
- **Passage de config au JS** — hook `Minz_HookType::JsVars` (clé `read_more.collapsed_height`, `read_more.label`) ; les données retournées
|
||||
apparaissent dans `context.extensions`.
|
||||
- **Découverte des extensions** — tout dossier de `extensions/` (`THIRDPARTY_EXTENSIONS_PATH`)
|
||||
contenant un `metadata.json` valide ; pas de préfixe de nom imposé. En Docker :
|
||||
@@ -99,7 +99,7 @@ Extension de type `user` (activable par utilisateur), sans base de données ni b
|
||||
metadata.json name "Read More", entrypoint "ReadMore", type "user"
|
||||
extension.php class ReadMoreExtension extends Minz_Extension
|
||||
init(): registerTranslates(), appendScript/appendStyle (static/)
|
||||
registerHook(JsVars) -> ['read_more' => ['height' => …, libellés]]
|
||||
registerHook(JsVars) -> ['read_more' => ['collapsed_height' => …, 'label' => …]]
|
||||
handleConfigureAction(): valide et enregistre `collapsed_height` (int, bornes raisonnables)
|
||||
configure.phtml formulaire : hauteur repliée (px)
|
||||
i18n/fr/ext.php, i18n/en/ext.php libellés (« Lire plus », config)
|
||||
|
||||
Reference in new issue
Block a user