Navigation latérale de la liste des sujets

Que fait ce composant de thème ?

Il reprend la navigation standard de la liste des sujets et la place dans une barre latérale fixe (tant que la largeur de votre navigateur dépasse 768 px). Vous avez également la possibilité, dans les paramètres, d’afficher la barre latérale à droite.

Nous avons déjà évoqué cette mise en page sur Meta (Proposing a left-aligned slide out hamburger menu), et j’étais curieux de voir à quoi cela ressemblerait si nous déplacions simplement notre navigation existante vers une barre latérale.

Gardez à l’esprit que, comme il s’agit d’un changement de mise en page majeur, ce composant peut ne pas être immédiatement compatible avec d’autres thèmes.

:microscope: Prévisualisez-le sur le créateur de thèmes

:link: Dépôt GitHub : https://github.com/awesomerobot/discourse-sidebar-nav.git

:man_shrugging: Comment installer un composant de thème ?

36 « J'aime »

Could you “push” the sidebar further to the side?

It’s possible, but it’s currently designed to use the standard 1110px width that Discourse content exists within.

You could add CSS like this to make the content on pages with the sidebar wider

@media screen and (min-width: 1110px) {
  .navigation-topics,
  .categories-list,
  .tags-page,
  body[class*="category-"]:not(.archetype-regular):not(.archetype-banner) { 
    .wrap {
        max-width: 1400px;
    }
}

You could even go really crazy and set something like max-width: unset; and have a browser-wide topic list

11 « J'aime »

Bonjour, je souhaite afficher cette barre latérale sur chaque sujet et chaque catégorie.
Lorsque je suis sur la page d’accueil, le menu du haut doit continuer à s’afficher normalement.
Comment puis-je faire cela ?

Chaque fois que nous voulons rechercher, nous devons revenir à la page d’accueil pour effectuer la recherche, ce qui prend beaucoup de temps ! :slight_smile:
Nous devrions résoudre ce problème !
Merci !

3 « J'aime »

Composant de thème incroyable !

Je pense que la barre latérale de la liste des sujets devrait également apparaître dans les listes de balises, afin que lorsque vous consultez, par exemple, subfolder, la barre latérale reste cohérente sur toutes les pages et soit plus utile. Ce sera une fonctionnalité très intéressante. :slight_smile:

1 « J'aime »

Je me demande aussi si c’est possible.

1 « J'aime »