Composant de thème pour les en-têtes de catégories Discourse

Je vois également cet avertissement :

deprecated.js:54 Avis de dépréciation : les arguments de PluginOutlet doivent maintenant être passés en utilisant @outletArgs=au lieu de@args= (outlet: category-box-below-each-category) [id de dépréciation : discourse.plugin-outlet-args]

Est-ce que cela provient du composant ou du cœur de Discourse ?

1 « J'aime »

Merci. J’ai fusionné ces modifications dans la branche principale. Cela a-t-il résolu le problème maintenant ?

2 « J'aime »

@Rhidian Désolé, il y a eu un oubli dans le PR précédent. Le fichier .discourse-compatibility est mal placé. J’ai créé un PR pour corriger cela.

Pas dans ce composant.

1 « J'aime »

Merci. J’ai fusionné ce changement.

2 « J'aime »

Merci @Rhidian, ce composant est bien meilleur que les category-banners et devrait être le nouveau défaut ! :slight_smile:

1 « J'aime »

J’ai fait cette PR pour ajouter la compatibilité avec des icônes de verrouillage alternatives (depuis Category Icons) :

Je suis tout à fait d’accord !

2 « J'aime »

Merci Nathan :+1:. Je l’ai fusionné. Veuillez tester.

3 « J'aime »

Tout va bien pour l’instant, bien qu’avec le recul, j’aurais dû mettre les paramètres dans l’autre sens !

Je vais faire une PR très mineure pour cela sous peu.

5 « J'aime »

Merci Nathan. Fais-moi savoir quand ce sera fait et je fusionnerai. :+1:

2 « J'aime »

C’est fait !

2 « J'aime »

Mis à jour merci Nathan :+1:

2 « J'aime »

Je sais que ce composant commence à dater un peu, mais je l’aime beaucoup et j’aimerais voir une petite amélioration qui aiderait également à répondre à certaines des demandes initiales.

Afficher uniquement le premier paragraphe est bien, mais j’aimerais avoir un lien « Lire la suite… » qui renvoie à la description de la catégorie. Une solution très élégante pour avoir une description longue sans encombrer la page de la catégorie. Je peux ajouter ce lien manuellement, mais il s’affiche alors sur la page des catégories, ce qui n’est pas très propre.

4 « J'aime »

Je pense que c’est une idée brillante ! J’ai souvent pensé que le reste du sujet de description était inutilement enfoui dans l’interface utilisateur une fois qu’il avait été détaché. Et avant qu’il ne soit détaché, le premier paragraphe est une duplication totale. C’est (dans mon esprit) une bien meilleure approche.

Je vois où le code devrait être inséré - et j’ai essayé. Cependant, mes compétences sont tout simplement trop maigres pour que je puisse comprendre comment obtenir le topic_id du sujet de description de la catégorie.

@Rhidian - peux-tu aider ?

Ouais, ce serait formidable de mettre à jour cela avec la structure actuelle. Hé, j’adorerais que ce soit rendu #officiel car c’est super utile.

3 « J'aime »

Pour information Nathan, je l’ai ‘forké’ et avec l’aide de l’IA, j’ai l’idée qui fonctionne ! Comme je ne sais vraiment pas ce que je fais, je ne suis pas sûr qu’une PR soit appropriée, mais je laisserai les autres en décider…

3 « J'aime »

Super !! Vous avez eu plus de chance (ou d’adresse) avec l’aide de l’IA que moi.

Ce composant thématique est un peu bancal (ce qui fait partie de son charme :wink:), donc vos modifications s’intégreront parfaitement. Faites absolument une PR, je pense !

Ce serait toutefois bien d’avoir un réglage pour cela, afin de ne pas imposer un changement aux sites qui utilisent déjà le composant et qui pourraient ne pas le souhaiter.

2 « J'aime »

Merci Nathan, j’ai utilisé Claude 3.5 Sonnet pour information.

C’est parti, ma première PR ! :sweat_smile:

3 « J'aime »

Merci David. Impressionnant !

Je les ai fusionnés. Veuillez tester.

4 « J'aime »

Ça semble bien fonctionner ! :tada:

3 « J'aime »

Ça a l’air super - ça révèle que j’ai fait beaucoup de descriptions de catégories très courtes en raison de la limitation qu’elle aborde ! Beau travail.

4 « J'aime »

Composant utile et très apprécié, merci, en utilisation initiale sans revenir au CSS personnalisé pour résoudre les problèmes. Je pensais que ces options pourraient être très utiles pour de nombreuses applications :

A) Style/fonctionnalités de la catégorie parente en cascade - plus d’options possibles ?

Il y a ceci

Afficher le logo de la catégorie parente - Affiche le logo de la catégorie parente lorsqu’aucun logo de sous-catégorie n’est défini

Serait-il possible d’avoir la même option pour “l’image d’arrière-plan de la catégorie parente” ?

Si vous avez une catégorie parente et 100 sous-catégories, définir manuellement l’image d’arrière-plan pour chacune d’elles afin qu’elle reflète celle du parent est évidemment une tâche fastidieuse et laborieuse, et lorsque la fonctionnalité du logo n’est pas requise.

B) Plus/autres options pour gérer la taille des images

J’ai trouvé que le dimensionnement, lorsque l’on ne voulait qu’un en-tête/bannière de catégorie, était un peu délicat et une solution rapide m’a amené à utiliser l’option LOGO et à placer un .png transparent pour verrouiller la dimension de hauteur afin de forcer et de verrouiller la hauteur de l’image de la bannière.

Cela a eu des effets sur les /categories en créant l’effet d’un grand espace d’indentation, mais ce n’est pas un gros problème.

Une option pour ajuster rapidement la hauteur et la largeur en pixels de divers composants d’image serait également très utile ici.

Merci encore pour ce composant. :+1:

2 « J'aime »