[SPIP Zone] [Spip-zone-commit] r15159 - un affichage par ordre alphabétique du nuage

vincent@ldd.fr a écrit :

Author: vincent@ldd.fr
Date: Tue Sep 11 18:43:54 2007
New Revision: 15159

Log:
un affichage par ordre alphabétique par défaut pour l'instant, plus tard peut-être on pourra choisir ; par frequence par exemple

Modified:
    _plugins_/_stable_/nuage/modeles/nuage2.html

Modified: _plugins_/_stable_/nuage/modeles/nuage2.html

--- _plugins_/_stable_/nuage/modeles/nuage2.html (original)
+++ _plugins_/_stable_/nuage/modeles/nuage2.html Tue Sep 11 18:43:54 2007
@@ -2,7 +2,7 @@

{par titre}

Bof, je suis pas trop d'accord avec ça. Un tri dans un nuage, c'est antithétique :stuck_out_tongue: Alphabétique, c'est très moyen, par fréquence, ce serait pire, les mots seraient affichés du plus petit au plus grand, erk... :slight_smile:

à la limite, un affichage par hasard par défaut et avec un paramètre s'il est fourni : {par [(ENV{tri,hasard})]} ça marcherait ?

--
James

James a écrit :

vincent@ldd.fr a écrit :
  

Author: vincent@ldd.fr
Date: Tue Sep 11 18:43:54 2007
New Revision: 15159

Log:
un affichage par ordre alphabétique par défaut pour l'instant, plus tard peut-être on pourra choisir ; par frequence par exemple

Modified:
    _plugins_/_stable_/nuage/modeles/nuage2.html

Modified: _plugins_/_stable_/nuage/modeles/nuage2.html

--- _plugins_/_stable_/nuage/modeles/nuage2.html (original)
+++ _plugins_/_stable_/nuage/modeles/nuage2.html Tue Sep 11 18:43:54 2007
@@ -2,7 +2,7 @@
    
{par titre}

Bof, je suis pas trop d'accord avec ça. Un tri dans un nuage, c'est antithétique :stuck_out_tongue: Alphabétique, c'est très moyen, par fréquence, ce serait pire, les mots seraient affichés du plus petit au plus grand, erk... :slight_smile:
  

moi je fais mon nuage par ordre alphabétique.
pour l'utilisateur, c'est moins perturbant, l'oeil est quand meme habitué à ca (et les utilisateurs sont deja bien assez perturbés par ce genre de fonctionnalité)
pour etre précis, je fais meme {par num titre} pour me laisser la souplesse de faire monter quelques mots

à la limite, un affichage par hasard par défaut et avec un paramètre s'il est fourni : {par [(ENV{tri,hasard})]} ça marcherait ?
  
oui c'est encore le mieux (quoi que hasard ne soit à mon avis pas le mieux par defaut), mais c'est incompatible avec num si je me souviens bien...
bon, c'est pas tres grave, il suffit de personnaliser le modele.

@++

Vincent Finkelstein wrote:

James a écrit :

{par titre}

Bof, je suis pas trop d'accord avec ça. Un tri dans un nuage, c'est
antithétique :stuck_out_tongue: Alphabétique, c'est très moyen, par fréquence, ce serait
pire, les mots seraient affichés du plus petit au plus grand, erk... :slight_smile:

à la limite, un affichage par hasard par défaut et avec un paramètre
s'il est fourni : {par [(ENV{tri,hasard})]} ça marcherait ?

Ben je trouvais que justement trier par alphabétique avait un sens dans
un nuage, car cela permet **deux sens de lecture à la fois** au lieu d'un.

En effet, si l'utilisateur cherche des mots importants, il regarde la
grosseur du mot MAIS ça arrive souvent qu'on cherche plus simplement un
mot *précis* et dans ce cas on le trouve de suite par ordre alphabétique
alors que si c'est tout mélangé...

Quant a pouvoir faire plus tard {par frequence} (ce qui n'est pas le cas
je crois pour l'instant, la boucle renvoie rien), ça permet de fabriquer
une liste (pas forcément de liens) avec les mots gros en premier puis de
plus en plus petit. Et ça, ça permet par exemple de faire une liste de
"popular tags" pour aider à ajouter des tags à un "input text" avec
tag-machine, comme dans Scuttle.

Moi je l'utilise *très* souvent. J'ai fait un modèle par exemple
"articles_popular_tags" qui affiche le nuage mais SANS les liens et les
fréquences en texte, juste des <li><span>TITRE*</span><li> avec la
grosseur des mots. Et je l'utilise dans des crayons de tags.

Qu'en penses-tu ?

D'abord que la liste peut profiter de tes remarques :slight_smile:

Ensuite, ok pour le tri par titre par défaut {par #ENV{tri,'num titre'}}
devrait surement palier aux besoins les plus courant, si quelqu'un a le
temps de faire des tests, y aura plus qu'à commiter dans les 4 modèles (ne
pas oublier article_nuage)

Pour le critère {par frequence}, plus tard, pourquoi pas ...

Autre remarque, un article anglais parle de spip
(<http://www.freesoftwaremagazine.com/articles/spip_content_management_for_publishers_and_writers&gt;\),
,en bien, c'est important de le noter, et le plugin nuage est évoqué. Je
me dis que ce serait pas mal de traduire la doc, quitte à la compléter
avec les explications de la contrib initiale, non ?

Un dernier soucis du modèle de nuage par défaut que j'ai remarqué hier
soir à l'apéro de nantes : dans safari, les mots ne vont pas à la ligne.
Si quelqu'un a une idée des modifs à apporter dans les css pour ça, je
suis preneur :slight_smile:

--
James

Le 12 sept. 07 à 14:25, James a écrit :

Un dernier soucis du modèle de nuage par défaut que j'ai remarqué hier
soir à l'apéro de nantes : dans safari, les mots ne vont pas à la ligne.
Si quelqu'un a une idée des modifs à apporter dans les css pour ça, je
suis preneur :slight_smile:

Je ne suis pas sur que ça réponde complètement à ta demande mais voilà ce que j'ai fais :
ul.nuage li {
margin:0;padding:0;
  display: inline;
  white-space: normal;
  }

remplacement de white-space: nowrap; par white-space: normal;

Pierre FICHES a écrit :

Le 12 sept. 07 à 14:25, James a écrit :

Un dernier soucis du modèle de nuage par défaut que j'ai remarqué hier
soir à l'apéro de nantes : dans safari, les mots ne vont pas à la ligne.
Si quelqu'un a une idée des modifs à apporter dans les css pour ça, je
suis preneur :slight_smile:
    
remplacement de white-space: nowrap; par white-space: normal;
  
pareil pour moi, mais je croyais que c'etait un effet souhaité (qu'un lien ne soit pas sur 2 lignes)

Pierre FICHES wrote:

Le 12 sept. 07 à 14:25, James a écrit :

Un dernier soucis du modèle de nuage par défaut que j'ai remarqué hier
soir à l'apéro de nantes : dans safari, les mots ne vont pas à la
ligne.
Si quelqu'un a une idée des modifs à apporter dans les css pour ça, je
suis preneur :slight_smile:

Je ne suis pas sur que ça réponde complètement à ta demande mais
voilà ce que j'ai fais :
ul.nuage li {
margin:0;padding:0;
  display: inline;
  white-space: normal;
  }

remplacement de white-space: nowrap; par white-space: normal;

comme l'a dit Stéphane, c'est un effet voulu. La modif suivante :

ul.nuage li {
  display: inline;
  line-height:2em;
}
ul.nuage li a {
  white-space: nowrap;
}

est impeccable, merci Pierre :slight_smile:

--
James