Demande #4502
ferméMettre à jour Etherpad-lite 1.7.5 -> 1.8.4
Ajouté par Christian P. Momon il y a plus de 4 ans. Mis à jour il y a environ 4 ans.
0%
Description
La version 1.8.4 de Etherpad-lite est sortie \o/
https://etherpad.org/#download
Ticket d'une précédente mise à jour : #3343 (avec les commandes à exécuter).
Fichiers
Mis à jour par Christian P. Momon il y a plus de 4 ans
- Copié depuis Demande #3681: Mettre à jour Etherpad-lite 1.7.0 -> 1.7.5 ajouté
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
- Version cible changé de Mai 2020 à Juin 2020
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
- Version cible changé de Juin 2020 à Été 2020
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
- Assigné à mis à Quentin Gibeaux
Pré requis :
nodejs 10.13+ : ok nodejs-10.21 déjà installé
liste des plugins :
activepads Gives the ability to list pads people are working on. 0.0.1
adminpads Gives the ability to list and administrate all pads on admin page 0.0.12
author_hover Adds author names to span titles (shows on hover), works as authors change their name. Hover includes author color and fast switching between author spans. Hat tip to Martyn York for the initial work on this. 0.0.17
delete_empty_pads Delete pads which were never edited 0.0.4
headings Adds heading support to Etherpad Lite. 0.1.6
mediawiki Edit and Export as mediawiki in Etherpad 0.0.7
spellcheck Add support to do 'Spell checking', with a toggle on/off option in Settings 0.0.3
Mis à jour par Isabella Vanni il y a plus de 4 ans
Tâche utile notamment pour le groupe Sensibilisation (cf https://wiki.april.org/w/Sensibilisation:services:comparatif_editeur_de_texte_collaboratif).
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
Actions réalisées :
#copie de sauvegarde du dossier en l'état actuel systemctl stop etherpad-lite.service #nettoyage de fichiers en conflit pour pull git checkout src/package.json src/static/skins/no-skin/pad.css rm src/package-lock.json git fetch && git checkout 1.8.4 git checkout -b live-1.8.4 systemctl start etherpad-lite.service
Remarques :
juil. 08 10:32:18 pad run.sh[22420]: [2020-07-08 10:32:18.497] [ERROR] console - Database is not configured with charset undefined -- This may lead to crashes when certain characters ar e pasted in pads juil. 08 10:32:18 pad run.sh[22420]: [2020-07-08 10:32:18.498] [INFO] console - RowDataPacket { juil. 08 10:32:18 pad run.sh[22420]: DEFAULT_CHARACTER_SET_NAME: 'utf8mb4', juil. 08 10:32:18 pad run.sh[22420]: DEFAULT_COLLATION_NAME: 'utf8mb4_bin' } undefined juil. 08 10:32:18 pad run.sh[22420]: [2020-07-08 10:32:18.500] [ERROR] console - Database is not configured with collation name that includes undefined -- This may lead to crashes when certain characters are pasted in pads juil. 08 10:32:18 pad run.sh[22420]: [2020-07-08 10:32:18.500] [INFO] console - RowDataPacket { juil. 08 10:32:18 pad run.sh[22420]: DEFAULT_CHARACTER_SET_NAME: 'utf8mb4', juil. 08 10:32:18 pad run.sh[22420]: DEFAULT_COLLATION_NAME: 'utf8mb4_bin' } undefined 'utf8mb4_bin' juil. 08 10:32:18 pad run.sh[22420]: [2020-07-08 10:32:18.776] [ERROR] console - table is not configured with charset undefined -- This may lead to crashes when certain characters are p asted in pads juil. 08 10:32:18 pad run.sh[22420]: [2020-07-08 10:32:18.776] [INFO] console - RowDataPacket { character_set_name: 'utf8mb4' } undefined juil. 08 10:32:19 pad run.sh[22420]: [2020-07-08 10:32:19.152] [WARN] pluginfw - /srv/etherpad-lite/node_modules/ep_etherpad-lite/node_modules/bl requires readable-stream@'^2.3.5' but will load
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
activepads Gives the ability to list pads people are working on. 0.0.1
ne semble plus fonctionner mais ne semblait pas fonctionner avant upgrade
adminpads Gives the ability to list and administrate all pads on admin page 0.0.12
ras
author_hover Adds author names to span titles (shows on hover), works as authors change their name. Hover includes author color and fast switching between
marchait, update en attente, cliqué, ça a planté et l'a désinstallé, et n'est plus présent dans les plugins dispo
réinstallé hors interface admin :
voir méthode https://agir.april.org/issues/3850#note-2
author spans. Hat tip to Martyn York for the initial work on this. 0.0.17
j'ignore ce qu'il fait
delete_empty_pads Delete pads which were never edited 0.0.4
à voir si ça fonctionne encore
headings Adds heading support to Etherpad Lite. 0.1.6
ras
mediawiki Edit and Export as mediawiki in Etherpad 0.0.7
ras
spellcheck Add support to do 'Spell checking', with a toggle on/off option in Settings 0.0.3
ras
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
- Statut changé de Nouveau à Résolu
Ça a l'air bon, ya toujours ces erreurs sur la DB mais ça n'impacte pas le fonctionnement
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
Plugins rajoutés pour les demandes du groupe sensibilisation :
ep_table_of_contents
ep_embedded_hyperlinks2
ep_font_color
ep_user_fontsize_version_2
ep_subscript_and_superscript
ep_prompt_for_name
ep_markdown
ep_headings2
ep_countable
ep_colibris_full_width
ep_comments_page
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
ep_comment_page ne fonctionnait pas, il manquait des dépendances npm, je les ai copiées depuis src/node_modules :
2591 mer. 08 juil. 2020 11:55:14 CEST cp -rp socket.io-client ../../node_modules/ 2596 mer. 08 juil. 2020 11:55:54 CEST cp -rp parseuri/ ../../node_modules/ 2599 mer. 08 juil. 2020 11:56:14 CEST cp -rp socket.* ../../node_modules/ 2603 mer. 08 juil. 2020 11:57:08 CEST cp -rp component-emitter ../../node_modules/ 2607 mer. 08 juil. 2020 11:57:39 CEST cp -rp engine.io* ../../node_modules/ 2610 mer. 08 juil. 2020 11:58:01 CEST cp -rp xmlhttprequest-ssl ../../node_modules/ 2614 mer. 08 juil. 2020 11:58:52 CEST cp -rp has-binary2 ../../node_modules/ 2617 mer. 08 juil. 2020 11:59:11 CEST cp -rp after ../../node_modules/ 2621 mer. 08 juil. 2020 11:59:35 CEST cp -rp parse* ../../node_modules/ 2624 mer. 08 juil. 2020 12:00:17 CEST cp -rp component-* ../../node_modules/ 2627 mer. 08 juil. 2020 12:00:48 CEST cp -rp yeast/ ../../node_modules/ 2631 mer. 08 juil. 2020 12:01:21 CEST cp -rp indexof/ ../../node_modules/ 2634 mer. 08 juil. 2020 12:02:01 CEST cp -rp to-* ../../node_modules/ 2637 mer. 08 juil. 2020 12:02:22 CEST cp -rp backo2/ ../../node_modules/ 229 Wed Jul 8 11:52:50 2020 mv src/node_modules/formidable/ node_modules/
Mis à jour par Frédéric Couchet il y a plus de 4 ans
J'ai activé par défaut la table des matières :
modification de /srv/etherpad-lite/settings.json pour ajouter :
// Activation par defaut de la table des matieres "ep_toc": { "disable_by_default": false },
Info trouvée dans le fichier /srv/etherpad-lite/node_modules/ep_table_of_contents/README.md
Redémarrage d'etherpad
systemctl restart etherpad-lite.service
Mis à jour par Frédéric Couchet il y a plus de 4 ans
On ne voit que peu de lettres dans la table des matières, le titre complet apparaît quand on passe la souris sur le titre.
Peut-être qu'en mettant la table des matières sur la droite ce serait mieux.
Test en modifiant /srv/etherpad-lite/node_modules/ep_table_of_contents/static/css/toc.css j'ai sauvegardé la version d'origine dans toc.css.orig. Le diff
--- toc.css.orig 2020-07-08 15:47:16.593181482 +0200 +++ toc.css 2020-07-08 16:13:29.007310032 +0200 @@ -1,6 +1,9 @@ #toc{ + position: fixed; + right:0; + font-size:10px; display: none; - width: 200px; + width: 400px; padding: 10px; border-left: 1px solid #ccc; background-color: #f7f7f7;
Mis à jour par Frédéric Couchet il y a plus de 4 ans
j'ai remis la table des matières du pad sur la gauche car sur la droite le curseur de l'ascenseur vertical ne fonctionnait plus
--- toc.css.orig 2020-07-08 15:47:16.593181482 +0200 +++ toc.css 2020-07-09 12:54:43.309670973 +0200 @@ -1,13 +1,15 @@ #toc{ + right:0; + font-size:10px; display: none; - width: 200px; + width: 350px; padding: 10px; border-left: 1px solid #ccc; background-color: #f7f7f7; overflow-y: auto; } #tocItems{ - line-height:200%; + line-height:100%; } .tocItem{ white-space: nowrap; @@ -22,15 +24,15 @@ font-size: 1.5rem; } .toch2{ - margin-left:10px; + margin-left:5px; font-size: 1.2rem; } .toch3{ - margin-left:20px; + margin-left:10px; font-size: 1rem; } .toch4{ - margin-left:30px; + margin-left:15px; font-size:1rem; } .toch5{
Mis à jour par Frédéric Couchet il y a plus de 4 ans
L'ajout d'un module via l'interface d'admin ne fonctionne pas (message d'erreur indiquant notamment l'absence d'un fichier package.json. Pour installer ep_mediawiki et ep_headings la procédure a été
- su - etherpad-lite -s /bin/bash
- cd src/node_modules
- npm install ep_headings
- npm install ep_mediawiki
- cd ../../node_modules
- cp -r ../src/node_modules/ep_headings ../src/node_modules/ep_mediawiki .
- exit
- systemctl restart etherpad-lite.service
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
J'ai réparé l'installation via l'iface admin en créant un fichier package.json à la racine, similaire à celui du dossier src, et en vidant le champs "dependencies".
Ça remarche
Par contre ça a viré tout les modules du dossier, je les ait donc tous réinstallé, maintenant ça devrait être nominal.
Mis à jour par Frédéric Couchet il y a plus de 4 ans
Suite à la réinstallation des modules par Quentin, 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 #13 ci-dessus. Fichier toc.diff attaché à ce ticket.
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