PrimTux

La distribution éducative pour débutants et initiés.

Vous n'êtes pas identifié(e).

Annonce

CARTE DES MEMBRES POUVANT AIDER ET DES ÉCOLES SOUS PRIMTUX
Merci de vous y inscrire en nous envoyant un email si vous souhaitez y apparaître.

Les différentes isos de PrimTux4 sont disponibles, cliquez ici pour choisir votre version.
  • Pour être automatiquement informé des réponses à vos messages sur le forum, n'oubliez pas de cliquer sur "Suivre cette discussion" en bas de page. Mieux, en vous abonnant au flux RSS du forum, vous pourrez suivre tout nouveau message sur l'ensemble du forum.
  • En allant dans votre Profil, ligne "Vie privée", vous pouvez également cocher "Suivre automatiquement les sujets auxquels on a répondu.", vous n'aurez plus à cliquer sur "Suivre cette discussion" lorsque vous postez un message.
  • Abonnez-vous à la newsletter sur le site principal pour être informé des nouveaux paquets, nouvelles versions, bugs...

#51 08-05-2018 11:58:10

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

Il faut se baser sur l'existant. J'ai écrit un descriptif sur mon site web, il suffit de le recopier ou de s'en inspirer : https://mothsart.github.io/editeur-svg-interactif.html

Hors ligne

#52 11-05-2018 22:15:17

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

Je viens passer mon soft en version 1.0 :

* un léger bug graphique lors du drag and drop
* en mode débug, la génération auto des indices ne s'effectuait pas

Plus important : j'ai essayé d'installer, sans succès le paquet que tu as inclus Steph : soucis de dépendance à firefox : sur ubuntu c'est firefox alors que sous debian stretch c'est firefox-esr.

J'ai corrigé dans le paquet https://framadrop.org/r/7DSq2otxBC#SZw3 … AqpMtVbQE=

Je ne sais pas si dans le fichier control on peut faire une règle "OU" sur les dépendances ?
(firefox-esr ou firefox)
Sinon, je pense qu'à l'avenir je vais faire sauter cette dépendance pour un xdg-open ou quelque chose d'équivalent.
Le but est de supporter Ubuntu et Debian sans faire un paquet pour chaque.

Hors ligne

#53 11-05-2018 22:50:48

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 718

Re : éditeur Wysiwyg d'illustrations interactives

Le ou c'est | , je l'ajoute.

Hors ligne

#54 12-05-2018 08:45:43

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

Je  viens de voir sur ma VM que c'était intégré. Ca fonctionne à merveille, merci !
Je retiens l'astuce du |, nickel.

Hors ligne

#55 17-04-2019 18:02:33

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

J'ai mis à jour mon éditeur pour corriger une myriades de fautes d'orthographe. (Merci Philippe)
Ça m'a rappelé, à juste titre, que la qualité de ce soft et de ses exemples n'en serait pas là sans l'aide de plusieurs d'entre vous.
Je me suis permis de les mentionner dans les crédits. Dîtes moi si ça convient (ou non) et si je n'ai oublié personne.

Hors ligne

#56 17-04-2019 18:30:07

Philippe Dpt35
Administrateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 959
Site Web

Re : éditeur Wysiwyg d'illustrations interactives

Tu es trop généreux de me mettre comme auteur pour de simples corrections orthographiques ! Je ne pense pas mériter ce titre.

Hors ligne

#57 17-04-2019 20:26:47

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

Pour moi, du moment qu'une personne participe, elle figure dans les crédits. Franchement, tu n'as rien volé. Y'a des personnes qui figurent dans les crédits de soft libres alors qu'ils n'ont changé qu'un caractère (ça m'es arrivé) d'un soft sur des milliers/millions de lignes de code et leur modif n'existe souvent même plus.

Hors ligne

#58 20-04-2019 11:16:20

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

Hors ligne

#59 20-04-2019 12:05:46

ideefixe
Modérateur
Lieu : Bourges
Inscription : 04-06-2015
Messages : 3 057

Re : éditeur Wysiwyg d'illustrations interactives

Hors ligne

#60 25-04-2019 01:01:16

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

J'ai intégré toutes tes modifs Steph.
En bossant dessus, j'ai identifié et corrigé une traduction que j'avais reporté depuis un moment puis découverte d'un bug subtile sur les noms du fichier.

Je vois aussi un lot de fonctionnalités à rajouter rapidement :

- la prévisualisation n'affiche pas le commentaire : ça peut être sensiblement problématique car si le commentaire est long, il peut cacher des choses...
- dans la même veine, il faudrait proposer la possibilité de permuter le commentaire à droite.
- sur le doc final, permettre à l'utilisateur de masquer le commentaire.
- la possibilité d'ajouter un fond autre que du blanc. (avec un sélecteur et une pipette, ça pourrait être top)
- reprendre le nom du fichier importé pour celui d'export. (ou une boite de dialogue intermédiaire)

N'hésitez pas à me dire si c'est pertinent ou non, si y'a d'autres fonctionnalités manquantes.

Dernière modification par mothsart (25-04-2019 01:01:54)

Hors ligne

#61 08-05-2019 16:47:01

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 718

Re : éditeur Wysiwyg d'illustrations interactives

Un collègue a suggéré de laisser un bandeau blanc en haut pour qu'on voie les noms (c'est vrai qu'on ne les voit pas si le fond du svg est foncé). J'ai vu aussi que les 4 saisons intégrées n'avaient pas les numéros.

Hors ligne

#62 08-05-2019 23:36:29

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

Bonnes suggestions. Je vais en tenir compte pour mon prochain sprint.

Hors ligne

#63 24-05-2019 00:15:51

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

J'ai mis en place le bandeau blanc.
Vu que ça nécessitais de reprendre tous les exemples déjà existants, j'ai réfléchis à faire un script de monté de version (fait en node.js).
Ca fonctionne désormais et ça m'a permis d'identifier des mini-bugs subtiles et de poser une première pierre pour automatiser des tests de non régression.
J'en ai profité également pour supprimer toute trace de librairie jquery dans les fichiers de sortie. ça allège de 30% l'ensemble des documents (ce qui n'est pas négligeable).

Comme toute refonte, je suis pas entièrement serein mais il fallait le faire et le plus tôt le mieux.

Hors ligne

#64 24-05-2019 00:17:47

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

J'ai aussi mis les 4 saisons avec les numéros.

Hors ligne

#65 15-08-2019 13:26:09

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 718

Re : éditeur Wysiwyg d'illustrations interactives

Je suis embêté, sous firefox avec la dernière version j'ai ça:

Capture_du_2019-08-15_13-24-22.png

Impossible de charger les exemples, sous chromium j'ai bien la police correcte mais les exemples ne se chargent pas non plus.

Hors ligne

#66 15-08-2019 22:55:49

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

C'est le fameux soucis de CORS évoqué ici : http://forum.primtux.fr/viewtopic.php?id=1816

C'est vraiment embêtant car ça c'est durcit pour Firefox et chrome à suivi également. (je comprend même pas que y'a pas plus de plainte sur le net à ce sujet)
Ce qui est problématique c'est que la mise à jour d'un des 2 navigateurs entraine cette limitation si l'on a pas changé la config.
Les clicmenus remaniés sont impactés également.

Steph : est-ce que la distrib permet de proposet des maj globales (comme le fait ubuntu) : si oui, il faudrait changer les profiles par défaut de firefox et chrome.

Pour firefox, il fait mettre "privacy.file_unique_origin" à false.
Pour chrome, je vais chercher.

Pour ce qui est de l'éditeur, je vais regarder pour le mettre à jour en mode ceinture/bretelle :
1. Si il détecte une limitation CORS, il mette un dialogue utilisateur qui invite à éditer sa config.
2. créer un paquet qui va éditer les profils des navigateurs et rajouter ce paquet en tant que dépendance

Je pense qu'il faudrait, pour les nouvelles isos de Primtux (la v5), inclure cette config directement dans la distrib, à l 'installation.

Hors ligne

#67 15-08-2019 23:15:50

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 718

Re : éditeur Wysiwyg d'illustrations interactives

=> Pour firefox, il fait mettre "privacy.file_unique_origin" à false.

S'il n'y a que ça à faire c'est pas gênant, c'est fait avec les paquets de logiciels supplémentaires, je vais l'inclure dans les nouvelles.

Hors ligne

#68 15-08-2019 23:50:50

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

Steph : ok, tu rajoutes cette conf dans quel fichier ? /usr/lib/firefox/browser/defaults/preferences/syspref.js ?


Pour chrome, j'ai pour l'instant rien trouvé d'autre que de le lancer avec cet argument :

chrome --disable-web-security

Je ne sais pas ce qui est le mieux. Rajouter un alias dans la conf bash peut-être ?

Hors ligne

#69 15-08-2019 23:57:22

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 718

Re : éditeur Wysiwyg d'illustrations interactives

Dans le syspref de /etc/firefox pour ubuntu et /etc/firefox-esr pour Debian.

On ne pourrait pas ajouter une condition dans le script de lancement "à la Philippe". On aurait 3 scripts dans /usr/bin:
un premier (nommé editinteractivesvg) qui comporte la condition et les 2 autres: dans le mime.cache si c'est chrome qui ouvre le html alors editsvgchrome, sinon editsvgfirefox...??

Hors ligne

#70 16-08-2019 10:47:56

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

C'est quoi le script de lancement "à la philippe" ? J'ai du loupé quelque chose  tongue

détecter quel navigateur est utilisé à partir du mimeinfo.cache et faire une action différente en fonction.
Ca me semble un peu scabreux comme truc, non ?

Il existe pas un utilitaire qui fait ça car parser le fichier, ça me semble un peu risqué et faut prévoir 3 cas :
- firefox détecté => editsvgfirefox
- chrome détecté => editsvgchrome
- impossible de trouver => on fait quoi ?

Hors ligne

#71 16-08-2019 11:06:23

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

y'a xdg-mime qui permet de faire ça (et il vaut mieux l'utiliser car le mimeinfo peut être surchargé par utilisateur) :

xdg-mime query default text/html

Hors ligne

#72 16-08-2019 11:38:03

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 718

Re : éditeur Wysiwyg d'illustrations interactives

Sinon on met firefox en dépendance et on l'ouvre avec.

Hors ligne

#73 18-08-2019 10:31:31

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

Je viens de vérifier, c'est déjà le cas :

La dépendance à firefox (c'est même firefox ou firefox-esr) et le lanceur :

#!/bin/sh

set -e

/usr/bin/firefox file:///usr/share/applications/edit-interactive-svg/index.html

Hors ligne

#74 18-08-2019 10:41:44

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 718

Re : éditeur Wysiwyg d'illustrations interactives

Il faut le mettre en dépendance du paquet, si il est instalklé sur un PC où il n'y a pas firefox et où il y a chrome ça n'ira pas.

Hors ligne

#75 18-08-2019 11:05:35

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 925

Re : éditeur Wysiwyg d'illustrations interactives

Steph a écrit :

Il faut le mettre en dépendance du paquet,

Ben oui, c'est dans le fichier debian/control depuis la v1  :

Depends: firefox | firefox-esr

Au final, Steph : ça concerne que la béta ou également d'autres versions de Primtux (v4 basé sur stretch) ?
Car si on se fie au dépôt de stretch, on est sur de la 60.8 (source : https://packages.debian.org/fr/stretch/firefox-esr) donc antérieur aux durcissement des règles CORS.

Hors ligne

Pied de page des forums