Une sortie de plugin en haut de la barre latérale

Il existe un point d’extension de plugin pour ajouter des éléments au pied de page de la barre latérale. Il serait formidable d’avoir également un point d’extension pour ajouter des éléments en haut.

Par exemple, voici une mise en page de barre latérale courante qui pourrait bien fonctionner pour certaines communautés Discourse (affichant un logo de marque et un élément d’arrière-plan directement sur la barre latérale, ainsi qu’une barre de recherche) :

6 « J'aime »

Nous ne prévoyons pas d’ajouter de points de sortie supplémentaires à la barre latérale pour le moment. Nous allons probablement également supprimer le point de sortie du pied de page à un moment donné.

La nouvelle barre de navigation latérale a été intentionnellement conçue pour être personnalisée via l’API afin qu’en cas de changement futur, nous puissions migrer plus facilement vers une nouvelle structure. L’idée étant que la zone de navigation n’est pas quelque chose dans lequel nous voulons que du contenu aléatoire soit injecté.

Cela ne veut pas dire que la barre latérale ne devrait pas être personnalisable, mais nous voulons exposer des API plus spécifiques plutôt que de nous fier à des points de sortie de plugin ouverts.

7 « J'aime »

En fait, je suis d’accord avec ça.

Ce serait utile d’en avoir un car vous pourriez l’utiliser en mode déroulant pour le menu, auquel cas la div de la barre latérale est inutile, alors utilisons-la pour quelque chose !

De plus, ce serait bien d’en avoir deux, un de chaque côté, chacun avec son propre !

3 « J'aime »

La semaine dernière, nous en avons discuté davantage en interne et le consensus a été qu’il n’y avait pas d’autre moyen que d’ajouter des points de terminaison pour le moment — nous avons donc maintenant :

before-sidebar-section et after-sidebar-sections disponibles en tant que points de terminaison.

Si le besoin est d’ajouter une section personnalisée de liens qui reflète la disposition des sections de liens existantes, la recommandation est toujours d’utiliser l’API afin que nous puissions maintenir la compatibilité si la barre latérale change à l’avenir. Si cette partie de Discourse venait à changer à nouveau (aucun plan actuel), nous ne pouvons pas promettre que les points de terminaison de plugin seraient facilement migrés comme nous le pouvons avec une API.

9 « J'aime »

Merci de l’avoir mis à l’ordre du jour.

En attendant, je vais voir si je peux trouver une autre solution de contournement.

2 « J'aime »

Il y a donc une sortie avant la barre latérale existante, de sorte qu’un développeur pourrait potentiellement créer un menu de niveau supérieur au-dessus du menu standard de la barre latérale gauche. Je suppose que je pourrais vérifier dans les outils de développement des sorties.

Clôture car #terminé - veuillez démarrer de nouveaux sujets pour toute question concernant cette fonctionnalité.