Vitrine polyvalente

:warning: :mechanic:t4:

J’ai entièrement réécrit ce composant. Il est hébergé sur un nouveau dépôt et possède un nouveau sujet : Featured Lists

Cette version continue de fonctionner correctement pour le moment, mais si vous utilisez Discourse 3.2.0.beta3 ou une version ultérieure, veuillez utiliser la nouvelle version.

Ce composant vous permet de présenter diverses listes de sujets sur votre page d’accueil. L’apparence par défaut :

Dans les paramètres du composant, vous pouvez définir les listes d’alimentation et la position de la sortie :

Le format de la liste d’alimentation est un peu avancé et vous devez comprendre quelques concepts de liste de Discourse pour en tirer le meilleur parti. Vous définissez le

  • titre de la liste
  • longueur de la liste
  • filtre de liste (dernier, meilleur, non lu, etc.)
  • filtre par tag (tel que défini par le slug du tag)
  • filtre par catégorie (tel que défini par l’ID de la catégorie)
  • lien de la liste (où mène le bouton Plus)

Les listes sont configurées comme des flex-boxes, donc s’il n’y en a qu’une, elle s’étirera par défaut :

:+1: Crédits : Le composant est un dérivé de Showcased Categories. @Ahmed_Gagan a étendu les fonctionnalités et j’ai réécrit l’architecture. En fin de compte, nous avons tellement changé que ce n’est plus compatible.

|||
|-|-|-|
| :hammer_and_wrench:|Dépôt| GitHub - nolosb/discourse-versatile-showcase |
| :question:|Guide d’installation|Comment installer un thème ou un composant de thème|

18 « J'aime »

Plugin sympa, il rend la page d’accueil plus interactive.

J’ai deux, peut-être trois suggestions :

  1. ajouter une sortie a discovery-list-container-bottom
  2. augmenter la largeur de la première colonne du titre lorsque plusieurs listes sont côte à côte
  3. configurer éventuellement plus de deux listes par ligne ?
1 « J'aime »

Merci pour les suggestions @Zup !

Je ne pense pas ajouter d’autres sorties car j’en ai déjà trois. Si vous avez besoin d’une sortie spécifique, vous devrez créer un fork et l’ajouter là-bas.

Les listes sont des boîtes flexibles. Vous pouvez modifier le comportement flexible avec CSS et obtenir plus d’une liste par ligne.

Si vous voulez dire ceci, alors oui, je devrais mieux ajuster la largeur là-bas :+1:

Merci pour ce super composant @manuel.

J’aimerais beaucoup l’utiliser, mais une fois installé :

  • tout semble fonctionner, sauf
  • ma boîte de connexion à l’instance est réglée sur « display: none » (la page de connexion devient donc totalement vide).

Je suppose qu’il doit y avoir un conflit quelque part.

Quelqu’un a-t-il déjà eu ce genre de problème et avez-vous une idée d’où je pourrais chercher ?

Merci beaucoup.

1 « J'aime »

houuurraa…

j’ai un proxy pour résoudre ça : je ne suis pas sûr de comprendre pourquoi, mais c’est 100% ok quand je sélectionne le discovery-list-container-top

j’avais le problème avec la configuration above-main-container. peu importe pour l’instant, le discovery-list-container-top convient à mes instances en cours d’exécution.

1 « J'aime »

Merci d’avoir signalé cela @JBM. Je peux reproduire le problème, le code pour générer la liste s’exécute en boucle lorsqu’il ne peut pas accéder au contenu du site (car la connexion est requise). Cela fonctionne lorsque la sortie discovery-list-container-top est sélectionnée, car cette sortie n’est disponible qu’après la connexion. Je devrai examiner cela.

1 « J'aime »

Si vous avez le temps, aimeriez-vous créer une sorte de séparateur soigné pour les mobiles, là où la partie vitrine où un utilisateur passe à la partie ordinaire la plus récente ? Maintenant, il semble que la dernière partie se poursuive sans fin.