최근 업데이트 후 커스텀 내비게이션 항목이 표시되지 않음

이 코드를 (CSS/HTML 사용자 지정 편집 페이지의 /head 탭)에 추가하여 메뉴에 몇 가지 항목을 더 넣으려고 했는데, 최근 업데이트 이후로 작동이 멈췄습니다. 원인을 아시는 분 계신가요?

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

    I18n.translations.en.js.filters.first_name_here = { title: "Name", help: "Name again" };
    I18n.translations.en.js.filters.second_name_here = { title: "Name", help: "Visit our...." };
    I18n.translations.en.js.filters.tags = { title: "Tags", help: "Tags" };

    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: 'name'}));
          list.push(Discourse.ExternalNavItem.create({href: 'https://forum.com/t/thread-url/193454#heading--name', name: 'name'}));
        }
        return list;
      }
    });
  </script>

더 이상 코어에 존재하지 않습니다. 상단 내비게이션 메뉴에 항목을 추가하려면 이 컴포넌트를 사용할 수 있습니다.

조, 고마워요 - 추가했네요!

다만 #jump to가 제거되는 것 같네요?

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

수정: 실제로는 남아 있긴 한데, URL을 복사해서 붙여넣으면 정상적으로 작동합니다. 하지만 내비게이션에서 클릭하면 #jump to가 제거되고 그냥 토픽 맨 위로 이동하네요. 이유가 뭔지 혹시 아시는 분 계신가요?

다음과 유사해 보입니다.

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

라파엘, 고마워. 예전에 잘 작동했으니까 최근 변경 사항 때문인 것 같아.

이 문제를 추적하는 것이 까다로웠지만, @j.jaffeux :mage: 님이 여기에 수정 사항을 추가했습니다.

Discourse가 최신 상태라면 작동해야 합니다.

훌륭해요 - 작동하네요!!!

@Johani 님과 @j.jaffeux 님, 감사합니다 :orange_heart: