Ajouter une classe spécifique pour les wikis (lors du premier post) au niveau de la liste des sujets

Suite à la suggestion de @Johani ici :

À quoi Johani a répondu :

Malheureusement, le wiki est une propriété au niveau du message, pas au niveau du sujet. Il n’est donc pas ajouté au modèle de l’élément de la liste des sujets. Vous pouvez utiliser une étiquette ou créer une demande de fonctionnalité pour que Discourse ajoute cette classe.

Je suppose que la grande majorité des wikis sont des premiers messages, mais je comprends le problème du niveau du message.

Cependant, avoir la possibilité de mettre en évidence les wikis dans la liste des sujets serait un ajout intéressant et pourrait inciter les gens à les visiter et peut-être à participer à leur contenu.

Une façon simple d’y parvenir serait d’étiqueter automatiquement tout sujet avec un article wiki avec #wiki ou similaire.

Cela peut être fait manuellement à l’aide de la recherche avancée, mais j’aimerais automatiser cela dans mon Wikified Posts Component - mais je ne sais tout simplement pas comment.

Mais oui, avoir une classe wiki qui s’applique au niveau du sujet serait extrêmement utile !!

Je préfère ne pas utiliser de tags pour le moment (mon forum n’utilise pas de tags et je ne voudrais pas qu’il soit encombré par des sélecteurs et des champs de tags uniquement pour filtrer par tags wiki et rien d’autre), mais j’aime bien votre composant qui rend le wiki plus évident dans la liste des messages.

1 « J'aime »

Une autre chose qui pourrait fonctionner pour vous est d’ajouter manuellement un emoji comme premier caractère du titre du sujet, un peu comme ici :

Encore une fois, vous pouvez identifier les sujets contenant des wikis en utilisant la recherche avancée.

Si quelqu’un partage du code pour identifier les sujets qui contiennent un article wiki ou dont le premier article est un wiki (ou les deux), je peux également l’intégrer au composant.

1 « J'aime »

J’y ai pensé, mais je n’ai pas trouvé d’emoji approprié pour cet usage… :sweat_smile:

Ne serait-ce pas une requête un peu trop lourde ?

Avez-vous essayé les autres ensembles d’emojis ? Je ne suis pas sûr du fonctionnement, mais vous pourriez même en utiliser un tiers qui vous plaît.

C’est apparemment à cela que sert ActiveRecord. Mais je suis très novice en la matière !

C’est une suggestion intéressante encore une fois, mais cela ne changerait-il pas les emojis sur tout le forum ?

C’est un choix très personnel, mais je trouve les conceptions d’emojis de Twitter fantastiques. Je veux dire… Regardez le côté narquois de ce narquois : :smirk:
Les emojis de Twitter me semblent bien meilleurs que les autres ensembles. Je comprends que mon choix devrait être le choix de ma communauté dans ce cas, mais comme personne ne s’est plaint… Je m’en tiendrai à l’ensemble de Twitter :grinning_face_with_smiling_eyes:

1 « J'aime »

J’ai choisi de préfixer manuellement les titres des wikis avec :

\u003e :scroll: [Wiki]

Je pense que ça rend assez bien, et ma communauté n’utilise pas beaucoup les wikis.

1 « J'aime »

Bonne solution ! Le faites-vous manuellement ou l’avez-vous automatisé ?

Je l’ai fait manuellement.

1 « J'aime »

Étant donné que les wikis sur mon forum ne sont pas surutilisés et que les utilisateurs ne savent pas vraiment qu’ils existent, en plus d’avoir leur titre personnalisé manuellement, j’ai utilisé Custom Top Navigation Links pour ajouter un lien Wiki dans la navigation supérieure :

J’ai également remarqué que rechercher \"📜 [Wiki]\" in:title\" au lieu de in:wiki in:title est beaucoup plus rapide !

Par « beaucoup plus rapide », je veux dire environ trois ou quatre fois plus rapide !

Vous pouvez le constater par vous-même :

Lent : https://unicyclist.com/search?q=in%3Awiki%20in%3Atitle
Rapide : Search results for '"📜 [Wiki]" in:title"' - Unicyclist.com

J’ai donc choisi le deuxième lien pour mon bouton Wikis.


Je serais intéressé de savoir pourquoi in:wiki est si lent. Environ 4 secondes sur mon ordinateur pour afficher les résultats.
La recherche avec la chaîne \"📜 [Wiki]\" in:title\" prend environ 1 seconde.

(et bien sûr, je comprends que je peux effectuer une telle recherche wiki basée sur des mots-clés de titre car je n’ai que les premiers messages comme wikis, et j’ai personnalisé tous leurs titres avec le même préfixe).

1 « J'aime »