Cela pourrait être une solution temporaire pour l’instant. Avant de publier quelque chose, je me demande si quelqu’un d’autre peut reproduire ce problème ?
Il serait bon d’identifier un autre composant de thème avec un sélecteur de balises…
Une autre solution pour l’instant serait simplement d’utiliser une nouvelle balise indépendante ?
Oui, cela fonctionnera pour l’instant avec ce composant, puisque c’est la seule balise dont j’ai besoin, merci !
Les émojis présents dans les publications ne s’affichent pas dans les extraits, du moins en mode tuiles. S’agit-il d’un problème connu ?
Oui, c’était une priorité basse. Mais merci pour le rappel. C’est corrigé maintenant dans la TC, passez à la dernière version ! Les emojis, c’est le top ![]()
@merefield Merci beaucoup ! C’était si rapide, j’envisage même de lancer un test de Turing subliminal. ![]()
Ravi de voir cette évolution vers le mobile ainsi que vers un composant de thème ! La seule chose que je n’ai pas réussi à faire fonctionner, c’est
« true » est-il la valeur correcte ici ? J’ai essayé des liens absolus et relatifs dans le champ de la vignette, mais l’image ne s’affichait dans aucun des deux cas.
Merci pour vos efforts !
Donc, le premier paramètre fonctionne ainsi : il récupère la vue si la miniature n’est pas finalement récupérable (l’URL échoue). Cela fonctionne, je crois.
Ce qu’il ne fait pas, c’est ajouter une miniature là où il n’y en avait pas au départ.
C’est un bug lié au deuxième paramètre. Je vais jeter un coup d’œil.
C’est maintenant corrigé.
NB Le composant de thème n’autorise qu’une seule valeur par défaut pour l’ensemble du site.
Cool, merci pour la réponse rapide !
Bonjour Robert,
Nous avons essayé de passer à votre composant de thème, mais un petit bug nous en a empêchés : nous n’avons pas pu ajuster le « niveau de résolution des vignettes de la liste des sujets ». Les vignettes utilisaient toujours l’image originale, ce qui les déformait. Pourriez-vous jeter un coup d’œil ?
Merci beaucoup !
J’ai vérifié et cela semble fonctionner. Peux-tu me fournir des étapes de reproduction (STR) plus détaillées ?
Ton Sidekiq est-il en cours d’exécution ? Il y a une tâche dans le cœur (core) qui génère désormais les vignettes. Tu dois être sur la dernière version avec les tests réussis (pour TC, pas pour le plugin !)
Si tu consultes /latest.json par exemple sur Firefox, tu devrais voir plusieurs entrées pour les vignettes dans chaque sujet contenant une image dans le premier message. Ces vignettes sont disponibles grâce à un paramètre dans le Composant de Thème pour spécifier la plage des options de vignettes et au code lui-même du cœur Discourse. Aucun code dans le Composant de Thème, à part les paramètres, n’affecte cet ensemble de vignettes disponibles.
Un point à noter toutefois : la vignette par défaut n’est servie qu’à sa résolution originale. Cela s’explique par le fait qu’elle ne fait pas partie du nouveau processus Sidekiq de création de vignettes. Cependant, tu as le contrôle sur cette image et tu peux intentionnellement la définir comme une image de résolution inférieure. De plus, elle n’est partagée qu’une seule fois et utilisée plusieurs fois.
Nouvelle fonctionnalité pour le composant Thème :
Elle est activée par défaut ; désactivez-la dans les paramètres du composant de thème.
J’adore cette fonctionnalité ! Le seul problème que je rencontre est qu’elle n’affiche que quelques éléments de la catégorie, alors qu’il y en a suffisamment pour remplir une grille de dix. Y a-t-il une limite de temps, ce qui expliquerait pourquoi seules les images les plus récentes sont affichées ? Voici un exemple : il extrait des données du tag editor-pick. Vous pouvez constater qu’il existe de nombreux messages avec ce tag, mais seuls cinq sont affichés, alors que lorsque vous allez dans « Derniers », tous les dix apparaissent.
Par ailleurs, pour revenir à notre précédente discussion, j’ai d’abord réalisé que le fait de restreindre les tags à certaines catégories était à l’origine du problème des tags non disponibles dans la liste déroulante, et non les groupes de tags. J’ai aussi compris que le fait de ne pas restreindre ce tag à certaines catégories n’est pas idéal, car il est censé être utilisé uniquement dans certaines catégories (ce que j’ai fait pour l’instant sur mon bac à sable). Donc, si cela ne vous cause pas trop de tracas, je demanderais qu’on revienne à l’autre style de sélecteur de catégories, où vous pouvez taper le nom pour contourner cette limitation, car personne ne répond à la question que j’ai soumise à ce sujet. Merci !
Oui, il y a une limite. Je pourrais trouver une meilleure façon de faire, mais pour l’instant, il s’agit d’un filtrage par force brute de la liste principale par catégorie.
Je suis limité par les contraintes de l’API et de la pagination.
Pour l’instant, réduisez le nombre ailleurs et vous devriez voir plus d’éléments dans cette catégorie.
De plus, malheureusement, une partie de l’espace du tableau est gaspillée par des sujets sans images… encore une fois, c’est dû à l’API… Je ne peux pas récupérer uniquement les sujets avec vignettes en une seule requête, sauf si je me trompe.
Désolé, c’est de ma faute ! Tout fonctionne parfaitement maintenant. Merci encore pour vos efforts !
OK, je travaille sur quelque chose d’excitant.
J’ai créé un plugin complémentaire pour le composant de thème qui ajoute des fonctionnalités supplémentaires.
Jusqu’à présent, j’ai ajouté un sélecteur de vignettes fonctionnel à l’installation basée sur le composant de thème. Pour que cette fonctionnalité fonctionne, vous avez également besoin de ce plugin allégé. (Veuillez également mettre à jour votre TC)
Le plugin expérimental est disponible ici :
- git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"
Cela apporte deux avantages :
- Il modifie les critères utilisés par Discourse pour déterminer quelles vignettes sont utilisées par défaut et accepte des vignettes plus petites et plus utiles qui auraient autrement été rejetées (à mon avis, les critères de base sont trop restrictifs).
- Il ajoute un sélecteur de vignettes fonctionnel dans l’éditeur de métadonnées du sujet, de sorte que si vous n’êtes pas satisfait de celui qu’il choisit, vous pouvez le remplacer. Fonctionnellement, cela est presque identique à la version originale du plugin, mais il fonctionne désormais avec la nouvelle logique de production de vignettes de Discourse.
Mon objectif est de rendre le composant de thème suffisamment stable et riche en fonctionnalités pour remplacer le plugin original.
Ensuite, pour une installation de base, vous pouvez simplement ajouter le composant de thème.
Si vous êtes en auto-hébergement ou sur un plan qui vous permet d’ajouter des plugins, vous pouvez ajouter le plugin complémentaire pour ajouter des fonctionnalités supplémentaires.
Dans l’ensemble, cela minimisera la maintenance tout en permettant à plus de personnes d’accéder aux aperçus de la liste des sujets.
L’autre avantage significatif pour l’administrateur du site est que de nombreux changements superficiels sur le front-end ne nécessiteront pas de reconstruction, car vous n’aurez peut-être qu’à mettre à jour le composant de thème.
Après la dernière mise à jour de Discourse, je n’ai pas pu définir des vignettes pour les messages.
Y a-t-il un bug ?



