Aperçu de la liste des sujets (legacy)

Ceci est désormais un Composant de Thème, le plugin est obsolète

Le nouveau sujet est Aperçus de la liste des sujets - Composant de Thème - thème - Discourse Meta

GitHub-Mark-32px Dépôt : obtenez le code ici

Pour en savoir plus, consultez : Pavilion

sandbox Exemples : consultez la liste plus bas.

:raising_hand_woman: Demander une fonctionnalité

:bug: Signaler un bug

:heart: Faire un don : nous révisons notre système de dons. Veuillez revenir plus tard :slight_smile:

:man_technologist: Mainteneurs : @merefield

Aperçu

Les aperçus de la liste des sujets vous permettent de :

  • Ajouter des images, des extraits, des boutons et des statistiques de sujets aux éléments de la liste des sujets ; et

  • Modifier la mise en page et le style des éléments de la liste des sujets

  • Ajouter des sujets « à la une » au-dessus des listes de sujets et des sujets.

  • Ajouter un Mur d’utilisateur à la page d’activité de l’utilisateur (aussi appelée fonctionnalité « Portfolio »).

Ces paramètres peuvent être appliqués à toutes les listes de sujets ou à des listes sélectionnées, soit au niveau du site, soit spécifiquement par catégorie.

Cette fonctionnalité flexible vous permet de créer une variété de styles de listes de sujets, notamment :

Style de base

Paramètres pertinents
  • miniature de la liste des sujets
  • extrait de la liste des sujets
  • action de la liste des sujets

Style Pinterest (Masonry) aka « tuiles »

Paramètres pertinents
  • tuiles de la liste des sujets
  • miniature de la liste des sujets
  • extrait de la liste des sujets
  • action de la liste des sujets
  • largeur de la miniature de la liste des sujets
  • hauteur de la miniature de la liste des sujets

Images à la une

Paramètres pertinents
  • balise des images à la une de la liste des sujets
  • nombre d’images à la une de la liste des sujets
  • largeur des images à la une de la liste des sujets
  • hauteur des images à la une de la liste des sujets
  • titre des images à la une de la liste des sujets
  • extrait des images à la une de la liste des sujets
  • ordre des images à la une de la liste des sujets

Les paramètres principaux et de découverte se trouvent dans Paramètres → Plugins. L’équivalent par catégorie se trouve dans les paramètres de chaque catégorie.

Exemples dans la nature :seedling:

Plus d’informations :

Beaucoup plus d’informations disponibles sur : Pavilion

Contributeurs :raised_hands:

De nombreuses personnes ont contribué au développement de ce plugin, tant par leurs retours que par un travail de développement direct. En particulier :

107 « J'aime »
What plugins do you recommend?
Topic list custom view
Display images with topics list
Embed.ly support
2018: The Year in Review
Is there a 'reddit' style discourse theme / plugin?
Discourse as Homepage/Main
News Plugin :newspaper:
The topic list doesn't need a category column
Move tag to a column
Creating a "Featured Categories" homepage banner
Images in posts versus topic-list-previews
Topic content previews
Image miniatures
Sam's Simple Theme
Inbound links don't show up when topic ID is not included
How would I able to list topics as boxes
Discourse as a simple personal blog engine
2019: The Year in Review
How to have topic description on top page
Alter placement of currently selected Top Menu item
Unable to replace topic-list-item.raw.hbs / topic-list-item.hbr on mobile
This theme (or component) msg doesn't go away
Problems with thumbnails from Soundcloud and YouTube oneboxes
Incomplete topic titles beginning with a number can have odd behavior
Visual Video Forum
Onebox topic previews in the topic list
After updating to 2.8.0.beta8, nothing shows as "read" anymore
MD Topic List component
Deals type website UX
Featured Tiles
Show hearts icon from categories view on each topic
Possible to create a news site with pics and videos
Blog Post Styling
Is there a 'reddit' style discourse theme / plugin?
Unofficial plugins management during updates
Facebook-like User Wall?
2020: The Year in Review
How to access Category custom fields in Plugins
Rotating banners
Using Discourse as a social media platform
Update problem help pls
Heeeelp, blank website after rebuild
Error: PG::UndefinedColumn. Custom field not creating column
Displaying Views in Topic view (with no replies)
Discourse Retort
How can I make a Discourse forum as "reddit like" as possible
Pin your favourite topics to the top
Sam's Simple Theme
Category-specific message or pinned topic
Our solution for blurring NSFW content
How do you add the Category column?
Profile, Feature and Explorer grid galleries and friend option
Facebook-like Feed?
Best way to implement Excerpts in topic list?
Changing sidekiq job urgency
Latest view broken on tablet
Is there a media library for looking at all uploaded Images and their URL?
Set the image used for social network sharing?
Set the image used for social network sharing?
Events Plugin :calendar:
Broken images move to tombstone
Need Help imitating a Theme
In-post links to topics - no longer update to the initial posts title
Discourse Setup for KDE
Migrating from FB Groups to Discourse - help with features/functions
Auto-quoting early posts and why its so needed for big communities
How to make a discourse forum look like forum.glamour.de
How do I show a topic description in category view?
How to move the category into a column in 'Latest'
Category descriptions display hyperlinks, but About category topic previews do not
[PAID] Discourse developer/designer to redesign homepage (tight deadline!)
How can I save a topic for offline access/archive purpose?
Replacing Slack by Discourse
CMS for Discourse

OK, tous les utilisateurs de l’aperçu des listes de sujets, veuillez prendre note ci-dessous.

Comment mettre à jour en toute sécurité lors de l’utilisation de nos plugins :

Calendrier de mise à jour de Pavilion

Topic List Previews fait partie de la famille de plugins open source Pavilion.

À l’avenir, Pavilion se concentrera sur la garantie de compatibilité d’un ensemble de plugins de base avec la branche tests-passed du noyau Discourse uniquement durant les 5 premiers jours de chaque mois.

Tout bug résultant d’une incompatibilité sera résolu dès que possible pendant cette « période de support », de préférence avant le 7e jour. Les bugs de faible sévérité ou liés aux fonctionnalités bêta peuvent ne pas être résolus avant cette date, mais les problèmes évidents qui « cassent » un forum devront être corrigés.

Cette nouvelle politique entrera en vigueur le 1er mai 2020

Pourquoi nous introduisons cette politique

Nous n’avons aucun contrôle sur les modifications apportées au noyau Discourse. C’est ainsi que cela devrait être. Cependant, à mesure que nos plugins se sont développés et sont devenus plus sophistiqués, il devient de plus en plus lourd de garantir qu’ils fonctionnent avec chaque mise à jour de Discourse. Il devient intenable de s’assurer qu’une compatibilité immédiate est maintenue.

Pour offrir à nos développeurs un peu de répit afin qu’ils puissent s’occuper d’autres priorités en plus du support des plugins, nous ne garantirons plus la compatibilité avec Discourse tous les jours du mois.

Cette politique devrait également vous aider à atteindre une plus grande stabilité et vous offrir plus de certitude quant au moment où vous pouvez mettre à jour en toute sécurité.

Comment effectuer votre mise à jour

Visez à mettre à jour votre instance Discourse de production (à la fois le noyau Discourse et nos plugins) durant les 5 premiers jours de chaque mois. Signalez-nous sur le sujet du plugin concerné sur Meta tout problème que vous rencontrez. Vous bénéficierez d’un support plus ciblé de l’équipe Pavilion pour tout problème lié à leurs plugins pendant cette période.

Vous mettez à jour votre serveur de production en dehors des 5 premiers jours du mois à vos propres risques. Si vous le faites et qu’un problème survient lié à l’un de nos plugins, nous vous encourageons à le signaler et, si approprié, à désinstaller notre plugin jusqu’à ce qu’il soit résolu. Malheureusement, il se peut que nous ne puissions pas le corriger avant la prochaine période de support au début du mois suivant.

Pour une sécurité encore plus grande

Envisagez de tester votre mise à jour sur votre propre serveur de staging créé à partir d’une sauvegarde de votre site de production. Cela est particulièrement important si votre site est grand, populaire et/ou fait partie d’une entreprise.

Vous pouvez éteindre ce serveur pour le reste du mois afin d’éviter d’être facturé pour la disponibilité. Profitez de cette opportunité pour tester toutes les fonctionnalités de base afin d’identifier tout problème lié aux plugins. Signalez tous les problèmes critiques et majeurs dès que possible sur le sujet du plugin concerné.

L’utilisation d’un site de staging peut vous permettre d’avoir plus de discrétion sur le moment où vous mettez à jour, mais soyez conscient du manque relatif de support dans la seconde partie du mois.

Merci pour votre compréhension !

(nous ajouterons prochainement cette note de politique à tous nos plugins de base et je l’ai ajoutée au premier message de ce sujet).

8 « J'aime »

Est-il possible d’afficher les vignettes d’aperçu des sujets dans la liste des « derniers » sujets en vue hybride ?

1 « J'aime »

Oui, cela pourrait être possible en modifiant ce modèle et en ajoutant les paramètres et le support de route pertinents : https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/components/latest-topic-list-item.hbs

En raison du manque d’espace, cela n’a pas été priorisé. La priorité récente a été de résoudre les bugs connus.

Et aussi le fait que je dois aussi gagner ma vie ;). Ce n’est pas une tâche insignifiante que de maintenir ce plugin opérationnel après les changements cassants dans le cœur. Et plus vous ajoutez de fonctionnalités…

2 « J'aime »

OK la communauté, suite au message de @ozkn, les gens préfèrent-ils des icônes ou des mots pour Tiles meta ?

C’est-à-dire cela comme actuellement :

ou une mise à jour vers quelque chose de plus dans la lignée de cela ? :

  • Rester avec les lettres
  • Utiliser des icônes
0 voters
2 « J'aime »

Cela semble être une tendance évidente, donc …

Je ne peux pas promettre un délai de traitement aussi rapide pour chaque nouvelle demande, mais c’est fait :

image

Profitez-en :tada:

J’ai également apporté quelques autres corrections mineures à la mise en forme sur mobile.

5 « J'aime »

Merci pour la réponse rapide @merefield

2 « J'aime »

Pour info à tous. En supposant qu’aucun bug critique ou de haute sévérité ne soit découvert, c’est le dernier jour du mois pour les mises à niveau prises en charge.

À partir d’aujourd’hui, si vous envisagez de mettre à niveau, veuillez vérifier la compatibilité de ce plugin dans un environnement de préproduction.

Nous répéterons la période de « mise à niveau prise en charge » le mois prochain selon le même calendrier de 5 jours.

Merci de votre compréhension.

4 « J'aime »

Discourse a publié plusieurs changements majeurs pour prendre en charge nativement les vignettes. Cela a rompu certaines dépendances existantes.

Cependant, c’est une bonne occasion de simplifier le plugin.

Je vais travailler à remédier aux problèmes dans la mesure du possible et à intégrer les nouvelles fonctionnalités de la plateforme Discourse.

En attendant, TLP n’est plus entièrement compatible avec la toute dernière version de Discourse ayant passé les tests.

Veuillez ne pas mettre à jour votre site jusqu’à nouvel ordre, sauf si vous êtes prêt à subir quelques incompatibilités mineures.

Les plus importantes que j’ai identifiées jusqu’à présent sont :

  • le paramètre de lien direct ne fonctionnera plus, alors assurez-vous qu’il est désactivé. Je supprimerai cette fonctionnalité car la génération de vignettes est désormais native.
  • le sélecteur de vignettes peut afficher un aperçu incorrect, mais semble néanmoins fonctionner correctement in fine.

Cela peut me prendre un certain temps… J’espère pouvoir présenter quelque chose avant le début du mois prochain, et j’espère même plus tôt.

9 « J'aime »

Est-ce pour cela que, après la mise à jour, des champs comme image_url ne sont plus trouvés dans https://meta.discourse.org/latest.json

Pourtant, je les ai trouvés en utilisant Data Explorer. Alors pourquoi ne pas les conserver ?

Y a-t-il un moyen de gérer cela manuellement en attendant une mise à jour ?

1 « J'aime »

La désactivation du hot-linking aide-t-elle ?

Les mises à jour peuvent prendre un certain temps. Il est désormais la politique de Pavilion de ne pas prendre en charge la production en dehors des jours 1 à 5 du mois.

3 « J'aime »

FYI les amis, je travaille sur une version expérimentale du plugin en tant que composant de thème.

Certaines fonctionnalités manquent et il reste encore divers problèmes. Utilisez-le pour vous amuser, mais il n’est pas pris en charge (pour l’instant !) : GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub

7 « J'aime »

Hier, j’ai dû reconstruire Discourse pour d’autres raisons et une mise à jour est arrivée avec. Ça semble fonctionner pour l’instant (nous n’utilisons pas de liens directs).

J’apprécie les améliorations de l’interface qui affichent les vues et les réponses dans les vignettes, merci beaucoup. J’aime aussi le fait que les « cœurs » apparaissent aux bons endroits et de la bonne manière. Je ne sais pas exactement ce qui a changé, mais avant, ils semblaient trop visibles et présents partout.

Une suggestion : actuellement, le nombre de cœurs ne concerne que le premier message. Serait-il possible d’afficher le nombre total de cœurs dans tout le sujet ? Cela augmenterait les chiffres et rendrait mieux justice au sujet (parfois, le premier message n’a que 1 ou 2 likes, mais la discussion est très « appréciée »). Cela serait cohérent avec les données sur les vues et les réponses, qui se réfèrent à l’ensemble du sujet.

Ah, et que diriez-vous de ne pas étirer les images au-delà de leur taille ? Actuellement, les grandes images sont réduites à la largeur maximale définie (bien), mais les petites images sont également forcées d’avoir cette largeur maximale, ce qui est probablement indésirable à cause de la pixellisation. Centrer l’image avec sa propre taille maximale serait mieux, à mon avis.

3 « J'aime »

C’est formidable ! Cela signifie-t-il que les miniatures seront désormais servies via des URLs CDN S3 plutôt que directement depuis S3 ?

Un grand merci pour tout votre travail sur les aperçus de listes de sujets !

2 « J'aime »

Merci !

C’est quelque chose que nous devons clarifier avec l’équipe Discourse.

La version du composant de thème est en cours de développement pour explorer le potentiel de prise en charge des extensions émergentes de l’API principale dont David a parlé ici.

C’est à Discourse de décider d’où elles proviennent et comment elles sont gérées, car un composant de thème ne contient aucune API.

Cette nouvelle extension de l’API expose les miniatures. Historiquement, elles étaient générées par ce plugin. Je serai très heureux de mettre cette logique à la retraite si cela est possible, bien qu’il puisse encore y avoir du travail que Discourse devra effectuer pour atteindre le niveau complet de fonctionnalités dont j’aurais besoin pour le faire.

1 « J'aime »

Merci pour vos aimables retours !

Je ne peux pas garantir que ce sera facile ou performant, mais c’est une excellente idée !

Pour les vignettes, cela ne fonctionnera pas car cela donnerait un aspect très étrange si l’image n’occupait pas la majeure partie de la largeur de la vignette. Cela serait peut-être moins flou, mais cela donnerait aussi un aspect un peu désordonné, car vous introduiriez de nouvelles bords verticaux arbitraires sur la page.

Une autre solution, si vous avez beaucoup de petites images, serait d’augmenter le nombre de colonnes. Vous pouvez le faire simplement avec du CSS.

Sinon, si vous ne faites pas référence à la vue en vignettes, vous pouvez facilement utiliser du CSS pour rendre les miniatures de la vue non en vignettes plus petites.

1 « J'aime »

Je ne sais pas si vous recherchez encore des retours, mais voici à quoi cela ressemble sur mon site de préproduction :crazy_face: J’ai désactivé TLP et les vignettes de sujets.

3 « J'aime »

Et si les petites images étaient centrées verticalement et horizontalement dans un cadre pour correspondre à la taille des autres publications ?

2 « J'aime »

N’hésitez pas à expérimenter avec votre CSS. Si vous utilisez la version du plugin, vous devriez également pouvoir remplacer le modèle des éléments de la liste des sujets dans un composant de thème.

Si vous obtenez un résultat satisfaisant, n’hésitez pas à le partager.

1 « J'aime »

Images en vedette : s’agit-il de image_url ou de thumbnails ?
La version du composant du thème du plugin résout-elle le problème actuel ?

1 « J'aime »