J’essaie de reproduire de manière approximative la façon dont Facebook gère les hyperliens pour les publications. En gros, ils affichent un aperçu Onebox (ou similaire) du premier hyperlien, accompagné des quelques premiers extraits de votre publication.
J’ai rapidement testé le plugin Aperçus de la liste des sujets, mais cela ne semble pas faire ce que je recherche.
Quelqu’un sait-il comment créer le comportement décrit ?
Essayez-vous de styliser la liste des sujets ou le sujet lui-même ?
Avez-vous utilisé le paramètre « Tiles » dans TLP ? Cela affichera une miniature et un extrait (si disponible) dans un style « Facebook » — voir l’exemple https://rideabl.es
Dans Discourse, le seul niveau où les miniatures sont présentées de manière similaire aux réseaux sociaux est la liste des sujets (et cela nécessite un plugin ou TC pour le faire, par exemple TLP, Fakebook ou Topic List Thumbnails).
Au niveau du sujet, il peut être nécessaire de rester avec des boîtes uniques, bien qu’il puisse être possible de les styliser ; je ne suis jamais allé jusque-là.
Merci. Je n’avais pas essayé le mode mosaïque – et oui, cela semble fonctionner. Évidemment, il s’agit de trois colonnes, et non d’une seule comme sur Facebook, mais je suppose que cela peut être modifié ? (Bien que je puisse le laisser tel quel – cela pourrait être mieux !)
Sur un sujet connexe, j’ai essayé la fonction « extrait de la liste des sujets », mais cela semble entraîner un rendu étrange. Par exemple, il affiche un extrait entièrement mis en forme (y compris les hyperliens) et commence aussi à modifier aléatoirement le style (par exemple, une police plus grande) et/ou à ajouter un espace initial. Savez-vous comment je pourrais corriger cela ?
Enfin, le site rideabl.es affiche la belle icône/lien hypertexte « ouvrir dans un nouvel onglet » en haut des sujets. Votre plugin fournit-il cette fonctionnalité ou provient-elle d’un autre plugin ?
Le TLP TC (pas un plugin) est entièrement réactif : si vous réduisez l’espace en ajoutant des barres latérales, le nombre de colonnes diminue automatiquement (réduisez simplement la taille de votre navigateur pour tester), voir Pavilion
Consultez le plugin Layouts pour ajouter des barres latérales personnalisables. En savoir plus à ce sujet : Pavilion
Alternativement, essayez Fakebook TC, qui affiche toujours une seule colonne et dispose de barres latérales intégrées.
L’extrait de la liste des sujets présente quelques problèmes pour toutes les implémentations car le sérialisateur envoie beaucoup de données inutiles (par exemple, il inclut les ancres onebox !) … cela peut être masqué en partie par le style — je viens de le faire sur rideables.
C’est natif, simplement inclus dans la sortie de TLP.
Savez-vous comment j’obtiens accès à cela ? Cela ne s’affiche pas sur mon installation de Discourse, essentiellement standard.
Enfin, savez-vous pourquoi la mise en forme est un peu bizarre, même pour les pages où le plugin n’est pas activé ? J’ai remarqué que les listes/catégories pour lesquelles TLP n’est pas activé semblent toutes contenir un remplissage supplémentaire en bas du titre du sujet dans les vues de liste.
Cela est généré lorsque vous placez un lien dans le titre (voir le texte d’espace réservé).
Le « plugin », s’il est installé, remplacera les modèles de toute façon. Si quelque chose est bizarre, essayez de le re-styler (mais vérifiez que l’impact est acceptable sur chaque style) et peut-être pourrai-je mettre à jour le CSS du plugin – n’hésitez pas à faire une demande de fusion (PR). Vous pouvez également signaler un bug ici Pavilion.
D’accord, j’ai inséré une URL dans le sujet et je vois maintenant l’icône de lien externe, ainsi que la façon dont Discourse a automatiquement copié le titre de la ressource liée.
Malheureusement, cela semble avoir arrêté l’aperçu onebox TLP. Qu’est-ce que je fais de mal ?
Je regarde le thème Fakebook. Merci pour l’astuce ! 
Non, cela ne l’arrête pas. Il faut faire preuve de patience. Le rendu d’une miniature (en fait, d’un ensemble de miniatures) est un processus côté serveur et prend du temps. Ce n’est pas instantané. Cela vaut pour toutes les implémentations. Changer l’interface utilisateur n’aura aucun effet sur cela. :).