Éléments de navigation personnalisés plus affichés après la dernière mise à jour

J’utilise ce code (dans l’onglet /head de la page de personnalisation CSS/HTML) pour ajouter quelques éléments supplémentaires au menu, mais cela a cessé de fonctionner après une mise à jour récente. Quelqu’un sait pourquoi ?

  <script>
    Discourse.ExternalNavItem = Discourse.NavItem.extend({
      href : function() {
        return this.get('href');
      }.property('href')
    });

    I18n.translations.en.js.filters.first_name_here = { title: "Nom", help: "Nom à nouveau" };
    I18n.translations.en.js.filters.second_name_here = { title: "Nom", help: "Visitez notre..." };
    I18n.translations.en.js.filters.tags = { title: "Étiquettes", help: "Étiquettes" };

    Discourse.NavItem.reopenClass({
      buildList : function(category, args) {
        var list = this._super(category, args);
        if(!category) {
          list.push(Discourse.ExternalNavItem.create({href: 'http://forum.com/tags', name: 'tags'}));
          list.push(Discourse.ExternalNavItem.create({href: 'https://forum.com/something', name: 'nom'}));
          list.push(Discourse.ExternalNavItem.create({href: 'https://forum.com/t/thread-url/193454#heading--name', name: 'nom'}));
        }
        return list;
      }
    });
  </script>

n’existe plus dans le noyau. Si vous souhaitez ajouter des éléments au menu de navigation supérieur, vous pouvez utiliser ce composant

Merci Joe, c’est ajouté !

La seule chose, c’est qu’il semble que le #jump soit supprimé ?

forum.com/t/thread-url/193454#heading--name

Edit : il semble qu’il soit bien présent et que si vous copiez et collez l’URL, cela fonctionne parfaitement, mais en cliquant dessus dans la navigation, il est supprimé et vous arrivez tout en haut du sujet. Des idées sur la raison ?

Ça ressemble à

https://meta.discourse.org/t/deep-linking-to-headings-anchors/47552/36?u=falco

Merci Rafael, je suis presque certain que cela fonctionnait auparavant, donc je suppose que c’est un changement récent..

C’était difficile à identifier, mais @j.jaffeux :mage: a ajouté une correction ici :

Cela devrait fonctionner si votre Discourse est à jour.

Fantastique — ça marche !!!

Merci @Johani et @j.jaffeux :orange_heart: