Suivi — Barre d’outils Navigation avancée dans les commentaires

#300 Posté par  (site web personnel) . État de l’entrée : ouverte.
Étiquettes : aucune
14
11
mar.
2011

Le Cancre Las :

Paix sur vous, Grands gardiens du temple DLFPien !

J'ai une petite confession à vous faire.

Le besoin

Serait t'il possible de prévoir un système de commentaires qui permette de n'afficher que les commentaires parents d'un commentaire qu'on aurait "mémorisé" et d'y revenir simplement ?

L'analyse

Une des killer feature de DLFP par rapport à d'autres sites est clairement son système de commentaires.
On a déjà l'affichage de tous les commentaires dans une même page. Le fait de ne pas être obligé de faire défiler des pages une par une pour lire tous les commentaires (parfois en partant de la fin) est indispensable.

On a la structure arborescentes des commentaires qui permet de suivre un fil.

On a la possibilité de naviguer entre les nouveaux commentaires (Nouveau commentaire: i/n <|>)

On a la possibilité de sauter sur le commentaire parent pour retrouver le contexte d'un nouveau commentaire sur lequel on pointe.(^).
Mais cette possibilité ne pourrait t'elle pas encore être améliorée un peu ?

Pour expliquer le truc, je vais raconter comment je procède (en qualité de trolleur level godlike) pour parcourir les nouveaux commentaires sur un journal. (Je m'y prends peut-être comme un manche et vous allez sûrement m'immoler mais je me lance quand même)

Lorsque je clique sur le lien ">" je saute sur le commentaire suivant.
Des fois, c'est un commentaire qui répond à un long fil, précédé par plein d'autres réponses au même niveau (sous arbres du père). Pour se remettre dans le contexte, il faut sauter sur le commentaire précédent (le lien [^]) et le relire. Souvent ca n'est pas suffisant et on remonte encore, parfois jusqu'au 1er commentaire. Lire un thread à l'envers c'est pas terrible et pas moyen de redescendre un par un (forcément un commentaire a plusieurs fils). Du coup, on reclique sur ">" et "<" pour revenir au commentaire initial et comprendre à peu près ce qu'il voulait dire, le gars (Je suis mou du bulbe, mais j'existe).
Pas glop !

La spec

Alors voilà, maintenant que le monde est tout ajaxifiant, j'ai une petite requête.
Est-ce qu'on pourrait pas avoir un moyen de cliquer sur un commentaire pour ne garder visible que les commentaires du même fil.
On cliquerait sur le bouton magique [^] du commentaire qui changerait d'aspect pour indiquer où est le curseur (par exemple <-). Tous les commentaires du même thread qui ne sont pas ancêtres directs seraient masqués. Comme ça, bibi, il peut relire tranquillement toute la discussion.

Sur ces commentaires, on garderait un petit bouton (->) pour revenir tout dérouler, revenir au commentaire initial et le désactiver comme si de rien n'était.

On garderait un bouton [+] sur chaque commentaire pour pouvoir dérouler tous les fils d'un commentaire mais récursivement (pas qu'un niveau) et [-] pour revenir en arrière.

Je peux vous le refaire en ascii art si c'est y pas clair.

Reçois ma prière, Grand Maître ?

Et vous, mes frères, priez avec moi et Saint Ignucius nous exaucera.
Le nombre de commentaires pourra enfin exploser jusqu'au Nirvana.

Humblement,
Votre disciple vertueux.

  • # Explications

    Posté par  (site web personnel) . Évalué à 2 (+0/-0).

    Le Cancre Las :

    Bon, je reprend mon commentaire pour expliciter ma proposition en ASCII art

    Imaginons le thread suivant dans un journal:

    A
    |-B
    |-C
    |-D
    | |-E
    | |-F
    |-G
    |-H
    

    Dans ce thread, si F et H sont 2 nouveaux commentaires, lorsqu'on clique sur ">", le focus se retrouve sur F avec "Nouveau commentaire: 1/2" Si on veut relire le fil on doit cliquer sur [^] pour sauter E et pour voir D, puis recommencer jusqu'à A. (Imaginons avec une dizaine de niveaux)

    Ma proposition est la suivante: Lorsqu'on clique sur [^] de F, l'arbre ressemble à ca:

    A [->]
    |-D [->]
    | |-F [<-]
    |-G [^]
    |-H [^]
    

    L'arbre est replié, le commentaire F a le sticker ([<-]) et le commentaires qui ne sont des ancêtres masqués. Le focus est donné à D, le commentaire au dessus, ou à A, la racine (à tester). Ainsi, on voit tout le fil en condensé (A-D-F) rien qu'en faisant défiler l'ascenseur. Une fois qu'on s'est replacé dans le contexte, on clique sur [->] du commentaire qu'on visualise et on se retrouve dans la situation antérieure avec le focus sur à nouveau sur F et le mode "sticky" désactivé.

    On peut aussi cliquer sur commentaire suivant ">" pour sauter sur H et si on n'a pas encore enlevé le sticker sur F, on peut quand même le déplacer sur H et l'arbre se retrouve sous cette forme

    A [->]
    |-H [<-]
    

    Les boutons [+] seraient toujours présents pour dérouler l'arbre progressivement (ou récursivement à voir)

    • [^] # Re: Explications

      Posté par  (site web personnel) . Évalué à 2 (+0/-0).

      NoNo :

      Même avec l'ascii art, je ne suis pas sûr de tout comprendre :

      • pourquoi B et C ont été cachés mais pas G et H ?
      • il se passe quoi quand on clique sur [<-] ? la même chose que pour [->] ?
      • [^] # Re: Explications

        Posté par  (site web personnel) . Évalué à 2 (+0/-0).

        Le Cancre Las :

        pourquoi B et C ont été cachés mais pas G et H ? Parce que G et H ne sont pas sur le chemin entre le curseur (F) et sa racine (A)

        il se passe quoi quand on clique sur [<-] ? la même chose que pour [->] ?

        Pour [<-] il se passe la même chose que pour [->]. On redéplie tout et on redonne le focus au curseur mémorisé i.e F. C'est juste pour différencier le curseur et tous les commentaires qui sont sur le chemin réduit; mais l'effet est le même .

        Merci de t'intéresser à cette demande

        • [^] # Re: Explications

          Posté par  (site web personnel) . Évalué à 2 (+0/-0).

          Il y a très longtemps j'avais fait un script Greasemonkey pour faire une fonctionnalité similaire. C'est vrai que c'était pratique de rapidement retrouver le commentaire parent, surtout si avant il y a de longues enfilades qui partent dans tous les sens.

          Avec des raccourcis claviers en plus, ce serait le paradis :)

  • # Merci

    Posté par  . Évalué à 2 (+0/-0).

    Merci d'avoir ressuscité cette demande.
    Il ne reste plus qu'à voter !

    Si tu as besoin d'infos complémentaires, n'hésite pas.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.