Un plugin Discourse qui étend l’interface des intersections de balises pour offrir une meilleure expérience de navigation dans les combinaisons de balises
Envisagez de devenir un sponsor de mon travail open source à un niveau qui correspond à vos ressources et besoins, ou à ceux de votre organisation, afin de garantir que ce plugin reçoive la maintenance qu’il mérite et continue de fonctionner pour votre site à l’avenir.
Vous appréciez ce plugin ? Veuillez le sur GitHub !
vous ne devez pas utiliser le mot « tout » comme balise sur votre instance.
Paramètres
Il y a quatre paramètres :
pour activer le plugin
déterminer la chaîne utilisée pour décrire « tout » dans le routage - je vous conseille de ne pas la modifier, mais vous pouvez expérimenter avec des options alternatives. Vous devez éviter d’utiliser la même chaîne qu’une balise.
pour faire de l’interface la page d’accueil pour le bureau (par défaut DÉSACTIVÉ)
inclure un lien communautaire dans la barre latérale/le menu déroulant de l’en-tête (par défaut ACTIVÉ)
Limitations/Feuille de route ?
Embauchez-moi ou soumettez une PR pour ajouter ce qui suit :
Comme les intersections de base, ne fonctionne pas encore avec une combinaison de catégories - mais cela continue de revenir à l’interface Catégorie/Balise
Les sous-catégories ne sont pas encore prises en charge
Il n’y a pas de décompte de sujets sur les onglets de navigation et leur visibilité/disponibilité n’est actuellement pas déterminée par la disponibilité du compte de population de la liste de sujets correspondante.
Respecter la disponibilité/l’ordre des paramètres de filtre.
L’interface n’est pas proposée sur mobile en raison du manque d’espace.
Tous mes utilisateurs comprennent autant l’anglais
Au fait, je sais que les mobiles ne sont pas pris en charge, mais cela fonctionne très bien sur les mobiles. La seule différence est qu’ils peuvent voir le menu Dernières, etc., et la plupart des utilisateurs mobiles peuvent afficher un tel menu à quatre points. S’il y avait des options comme Chaud, Top, etc., ce serait encombré.
Quelle est la principale limitation ici qui vous oblige à étendre le backend ? Je pensais que nous avions une prise en charge native du contrôleur pour cela.
Il existe désormais une prise en charge de cette route dans Bars, vous pouvez donc ajouter des barres latérales à votre page d’intersection de balises (peut-être la page d’accueil).
Merci d’avoir partagé ce plugin @merefield, il est très intéressant et stimulant
J’ai trouvé un petit problème lorsque le mot everything est personnalisé.
Lorsque le paramètre discourse_tag_intersection_navigator_all_word est personnalisé pour autre chose que everything, la intersectionRoute codée en dur échoue.
La façon la plus simple de reproduire ce problème est de modifier ces 2 paramètres, puis de naviguer vers la page d’accueil :
Merci pour la réponse
Je vais laisser une demande de fonctionnalité dans les problèmes
Et une demande de fonctionnalité pour le champ de recherche
(Je n’en ai pas réellement besoin, ce sont juste la conclusion logique du remplacement complet de la recherche pour une utilisation générale)
(les balises négatives sont la fonctionnalité la moins bien documentée que je connaisse. Il y en a sûrement de moins bien documentées dont je n’ai aucune idée)
Je dirais aussi qu’il faudrait faire attention à ne pas ajouter trop de fioritures afin de ne pas encombrer ou compliquer l’interface qui, pour l’instant, est assez intuitive et remplit bien l’espace disponible sur le bureau. Les fonctionnalités telles que celles que vous mentionnez devraient absolument être proposées en option.