Re: [Galette-devel] Présentation et proposition d'interface

[ Thread Index | Date Index | More lists.galette.eu/devel Archives ]


Le 3 octobre 2019 08:07:23 GMT+02:00, Johan Cwiklinski <johan@xxxxxxxx> a écrit :
>Bienvenue à toi :)
>
>Le 02.10.2019 21:59, Guillaume AGNIERAY a écrit :
>> Ce que je propose, c'est une refonte de la navigation et
>l'utilisation
>> d'un framework CSS/JS pour simplifier les templates et offrir une
>> version mobile plus moderne et plus homogène de Galette.
>
>C'était le but de départ, mais aussi d'utiliser quelque chose qui soit 
>documenté ailleurs que dans mon esprit ;)
>
>Je n'avais pas conscience que SemanticUI n'était plus maintenu...
>Mais utiliser du coup un fork qui reste maintenu me convient
>globalemnt.
>
>> [...]
>> Je pense vraiment que c'est une piste très intéressante. Elle
>> permettrait assez rapidement une refonte assez conséquente de l'IHM.
>> Une bonne partie des composants jquery-ui pourraient dans l'absolu
>être
>> remplacés progressivement par ce biais si leur équivalent dans
>Semantic
>> UI ne remet pas totalement en cause la partie fonctionnelle en place.
>> Et si ce n'est pas possible simplement il peuvent continuer à
>coexister
>> ensemble (de ce que j'ai pu expérimenter, je ne suis tombé sur aucun
>> conflit pour le moment).
>
>Alors, globalement, oui, ça me semble intéressant oui, merci :) Il y a 
>des points sur lesquels je suis moins d'accord, mais ça relève du
>détail 
>pour le moment.
>
>Globalement, penses que les plugins peuvent ajouter des entrées à 
>certains endroits ; maps et paypal mettent le menu du haut de travers 
>assez efficacement :D
>
>J'aurai probablement des remarques d'ordre global sur l'interface ;
>deux 
>trois petites choses qui ne me conviennent pas au premier abord. 
>Toutefois, je me réserve un temps d'adaptation, histoire de prendre un 
>peu de recul, et de ne pas prendre la nouveauté comme un problème :p
>
>Outre l'affichage principal, les pages les plus compliquées à migrer 
>selon moi sont :
>- préférence,
>- gestion des champs et de leurs droits,
>- gestion des groupes,
>- formulaire adhérent (pour le coup, c'est techniquement que c'est pas 
>facile).
>
>Les autres pages du coeur - à quelques détails près - sont pas mal 
>similaires (techniquement comme visuellement).
>
>J'ai créé un ticket pour suivre ça :
>https://bugs.galette.eu/issues/1324
>
>Et l'ai soumis au vote :
>https://vote.galette.eu/posts/52/rework-ui-and-use-a-framework
>
>> Dans les 2 cas une étape supplémentaire est nécessaire après le clone
>> et composer install : il faut installer les dépendances de Fomantic
>UI
>> et compiler les CSS et JS. La première commande doit être lancée dans
>> le dossier galette où se trouvent les fichiers package.json et
>> semantic.json.
>> 
>> $ npm install
>> $ cd semantic
>> $ gulp build
>
>Hum... Sauf erreur de ma part, ces fichiers sont prévus pour être
>servis 
>sur le web, et devraient donc être dans webroot, non (webroot/js même)
>?
>
>Sinon, avec cette solution, je me retrouve avec un node_modules de 
>107Mio et un Semantic de 7,5Mio.
>
>Je sais que c'est de l'ordre du normal, mais quelle solution pour une 
>release ? Ce n'est pas forcément une urgence d'avoir une solution, mais
>
>c'est un point à prendre en considération.
>Note : le script présent dans bin/release installe les dépendances 
>composer et les nettoie avant la création de l'archive. Peut-être la 
>solution sera-t-elle similaire ? Je n'ai pas trop d'expérience sur la 
>distribution de ce genre de choses :/
>
>Et pour finir, je ne serai pas mécontent de virer jqueryui, une mise à 
>jour serait compliquée maintenant, et je préférerai nettement une 
>solution plus globale côté interface.
>
>Je n'ai pas encore regardé côté code, mais ce n'est pas vraiment un
>gros 
>soucis je pense ;)
>
>Sur une note plus générale, j'ai toujours fait en sorte (dans la mesure
>
>du possible) de faire en sorte que Galette soit accessible, et soit en 
>mesure de fonctionner sans javascript.
>Pour certains points, c'est impossible de se passer complètement de JS,
>
>et ça ne va pas aller en s'améliorant ; mais sans JS (notamment en cas 
>d'erreur de ce dernier), on devrait toujours pouvoir faire le minimum 
>syndical (une espèce de mode dégradé).
>
>Voilà voilà !
>
>++

Note annexe : je dis ça en ayant regardé à peine quelques minutes... ;)

Et aussi sans avoir relu correctement mon message avant de l'envoyer... Pardon pour les fautes :D

++
Johan

--
Galette development - http://galette.eu/

List documentation: https://listengine.tuxfamily.org/lists.galette.eu/devel/


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/