Помогите добавить HTML-код в секцию Hamburger

Всем привет,

Надеюсь, у всех всё хорошо..

Вот мой код.. пожалуйста, посмотрите

<script>
        $.getJSON("https://forum.example.com/directory_items.json?order=likes_received&period=monthly", function(data, status) {

            var base_url = window.location.origin;
        z0 = base_url + data.directory_items[0].user.avatar_template.replace("{size}", "24");
        z1 = base_url + data.directory_items[1].user.avatar_template.replace("{size}", "24");
        z2 = base_url + data.directory_items[2].user.avatar_template.replace("{size}", "24");
        z3 = base_url + data.directory_items[3].user.avatar_template.replace("{size}", "24");
        z4 = base_url + data.directory_items[4].user.avatar_template.replace("{size}", "24");
        z5 = base_url + data.directory_items[5].user.avatar_template.replace("{size}", "24");
        leader_body = '<h1>Таблица лидеров</h1><br><img class="learder_rounded" src="' + z0 + '"><b>' + data.directory_items[0].user.username + '</b><br><img class="learder_rounded" src="' + z1 + '"><b>' + data.directory_items[1].user.username + '</b><br><img class="learder_rounded" src="' + z2 + '"><b>' + data.directory_items[2].user.username + '</b><br><img class="learder_rounded" src="' + z3 + '"><b>' + data.directory_items[3].user.username + '</b><br><img class="learder_rounded" src="' + z4 + '"><b>' + data.directory_items[4].user.username + '</b><br><img class="learder_rounded" src="' + z5 + '"><b>' + data.directory_items[5].user.username + '</b>';
        console.log(leader_body);
        $(".menu-container-footer-links").append(leader_body);

    });
    </script>

Я хочу добавить свой HTML-код (Таблица лидеров) в секцию гамбургер-меню.

Но этот код работает некорректно.

Смотрите на изображение: вышеуказанный код показывает этот результат в гамбургер-меню только тогда, когда я открываю секцию и обновляю страницу. После закрытия и повторного открытия гамбургер-меню оно не отображается.. пожалуйста, помогите мне это исправить. Я новичок в Discourse.. В целом, новичок в программировании :innocent:

Заранее спасибо. :pray:

По-моему, вам стоит изучить коннекторы Handlebars и api.onPageChange.

<script type="text/x-handlebars" data-template-name="/connectors/abc/xyz">
    {{mount-widget widget = "xyz"}}
</script>
api.onPageChange ((url, title) => {
});

Самый простой способ — посмотреть шаблон темы.

decorateWidget

https://github.com/hnb-ku/discourse-custom-hamburger-links/blob/master/common/header.html

Bcat Спасибо, дорогой! Обязательно изучу всё, что вы упомянули, и опубликую решение здесь.