Projet

Général

Profil

Actions

Anomalie #4633

fermé

Une fois scrollé jusqu'au bout, le curseur de la table des matières du pad rebondit aussitôt

Ajouté par Isabella Vanni il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
-
Version cible:
Début:
07/08/2020
Echéance:
% réalisé:

0%

Temps estimé:
Difficulté:
2 Facile

Description


Fichiers

toc.diff (687 octets) toc.diff Frédéric Couchet, 13/08/2020 10:37

Mis à jour par Frédéric Couchet il y a plus de 4 ans

La table des matières est gérée par le module Etherpad ep_table_of_contents (https://github.com/JohnMcLear/ep_table_of_contents). Framapad utilise ce module aussi et il y a le même problème, voir avec ce pad de test :

https://annuel2.framapad.org/p/636etyxzoi-9ibk?lang=fr

Il faudrait donc soumettre une issue sur le github du projet (je n'ai pas de compte) pour espérer une correction.

Sinon, faire en sorte de limiter les entrées dans la table des matières.

Mis à jour par Frédéric Couchet il y a plus de 4 ans

  • Statut changé de Nouveau à En cours de traitement
  • Assigné à mis à Frédéric Couchet
  • Version cible changé de Backlog à Été 2020

Mindiel a soumis une remontée de bug sur le github du projet : https://github.com/JohnMcLear/ep_table_of_contents/issues/42

Mis à jour par Frédéric Couchet il y a plus de 4 ans

Il y a un fix pour le bug, cf https://github.com/JohnMcLear/ep_table_of_contents/commit/04843c18c17a51dd5861409fba3b243f84132909

Nouvelle version (0.2.2) de ep_table_of_contents installé par Quentin (/srv/etherpad-lite/node_modules/ep_table_of_contents).

Suite à cette mise à jour, mes modifications sur /srv/etherpad-lite/node_modules/ep_table_of_contents/static/css/toc.css n'étaient plus présentes.

J'ai donc appliqué le diff du commentaire https://agir.april.org/issues/4502#note-13 (fichier toc.diff attaché à ce ticket) :

cd /srv/etherpad-lite/node_modules/ep_table_of_contents/static/css/toc.css
patch < toc.diff

Je ne sais pas quelle est la façon la plus propre de s'assurer que ces modifications ne seront pas perdues.

François indique :

une façon est de pouvoir surcharger localement les fichiers servis, 
dans une arborescence locale, mais il faut que l'appli le prenne en 
charge et par ailleurs quand tu fais ce genre de choses tu n'es jamais 
à l'abri que ton ajout devienne caduque voire casse la prochaine version de l'appli

ceci étant, dans le cas présent, je suppose que etherpad permet
d'ajouter une css perso ; dans ce cas il faut simplement surcharger
les regles css via ce mécanisme
https://etherpad.org/doc/v1.2.0/#index_custom_static_files

si un jour une personne veut le faire c'est pas dur mais il faut juste penser que pour s'assurer
de la prise en compte de la surcharge css il faudra rendre les sélecteurs plus spécifiques
(sinon c'est la dernière regle qui s'applique et on ne contrôlera pas ça)
cf https://www.w3schools.com/css/css_specificity.asp

Mis à jour par Quentin Gibeaux il y a plus de 4 ans

Si l'installation du module ne marche pas :
Vérifier que src/node_modules/ep_nomdumodule n'est pas un symlink, si c'est le cas le supprimer
Vérifier que src/packages.json ne contient pas de référence à ep_nomdumodule, et nettoyer le cas échéant

Mis à jour par Frédéric Couchet il y a plus de 4 ans

  • Statut changé de En cours de traitement à Résolu

Mis à jour par Frédéric Couchet il y a plus de 4 ans

J'ai ajouté dans la doc admin sys une note de mise à jour (etherpad, module ep_table_of_contents)

Mis à jour par Quentin Gibeaux il y a plus de 4 ans

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF