Custom Hamburger Menu Links

:discourse2: Summary Custom Hamburger Menu Links will allow you to easily add links to the hamburger menu.
:eyeglasses: Preview Preview on theme-creator.discourse.org
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-custom-hamburger-links
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Samples

Desktop

Mobile


Settings

You add links via comma delimited values in this order:

Text,URL,Location,Target

Text
is the name of the link that shows on the menu.

URL
is the path you want the link to have. You can use relative paths like

/tags/funny
or
/t/231

if you prefer.

Location
can have one of two values. Either the letter g or the letter f

Use “g” if you want the link to appear in the generalLinks section:

or use “f” if you want the link to appear in the footerLinks section:

Target (optional)
Use “blank” if you need the link to open in a new tab.

59 лайков
How can I create a new link in the drop down menu?
How to customise the dropdown menu
Login Required activated - after successfull login it transfers you to nonexisting page
Globally pinned/banner topics management
Add a new item to the "About" page
How to customise the dropdown menu
Edit the hamburger menu to have new hyperlink to a page
Better navigation for (structured) tags
2021: The Year in Review
Why is Guidelines called FAQ? Can we link to GUIDELINES and FAQ from hamburger menu?
Try out the new sidebar and notification menus!
Try out the new sidebar and notification menus!
Privacy Policy does't meet Google's requirements
Can I enable the sidebar?
How can I add the Terms of Service and Privacy to the hamburguer menu?
Customizing FAQs and Guidelines
2023: The Year in Review
My Wiki of useful Meta (and other) links
Add the ability to move a link to the hamburger menu on mobile
How to let the customer change their credit card info
How to add a Leaderboard link to the hamburger menu?
How to re-position an option from Hamburger menu
Custom pages for About and Guidelines - how to replace the default?
How can I add custom hamburger menu
Rearrange Existing Hamburger Menu Items
Heading for group of categories
User-defined theme switcher disappears on admin pages
Can I add/change the links at the bottom of the menu?
Locations Plugin :earth_africa:
Add a global header between Discourse & Website
Deep link to profile edit page
Add Custom elements to Experimental Sidebar
Locations Plugin :earth_africa:
Air Theme

Thats a nice addition, thanks for that. It’s already installed :smiley:

Could you add a target option so that it is possible to open the link in a new tab/window (if no target is given just use “_self”)

Text,URL,Location,Target

10 лайков

Пожалуйста, добавьте опцию для размещения ссылки в самом верху выпадающей панели :slight_smile:

5 лайков

Возможно, я сам займусь этим в будущем (сначала нужно немного разобраться), но пока я изложу здесь свои мысли:

Запросы на новые функции:

  1. Добавить всплывающие подсказки при наведении. Сейчас это используется для основных ссылок «гамбургер», и это было бы очень полезно.

  2. Объединить с форком от Rob, что, очевидно, отличная идея:

  1. Поддержка атрибута target=“_blank”, как предложил Richie (тоже, безусловно, отличная идея):
  1. Предоставить больше контроля над порядком ссылок (вероятно, это будет довольно сложно!)
7 лайков

Есть ли способ перевести ссылки в пользовательском гамбургер-меню в зависимости от языка интерфейса?

Например, я мог бы обернуть YAML-файлы переводов в пользовательский плагин, но не уверен, какие ключи перевода для этого использовать.

Нет практического способа это сделать?

2 лайка

Есть ли способ настроить ссылки так, чтобы расположить их в определённом порядке?

6 лайков

Так у нас есть возможность открывать в новой вкладке?

1 лайк

Я не думаю, что кто-то сейчас работает над этим, @savas :confused:

2 лайка

Похоже, у меня возникли проблемы с добавлением этого в ссылки подвала, даже когда я добавляю f в Locations. У кого-нибудь есть такая же проблема?

1 лайк

Я так взволновался сегодня вечером, когда увидел это!!

Я так надеялся, что появилась новая возможность открывать ссылки с атрибутом target="_blank" :scream:

Сразу перешёл на GitHub, чтобы посмотреть, что нового!

Ох, @tshenry, я был так разочарован :pensive:

:rofl:

3 лайка

Может быть, это поможет? :wink:

Кажется, это была самая востребованная функция, и добавить поддержку было не слишком сложно. На этом пока всё :slight_smile:

18 лайков

Моя жизнь теперь полна :heart_eyes:

Спасибо @tshenry, это замечательная новость :clap:t2: :bowing_man:t2:

4 лайка

Привет, быстрый вопрос: как перевести текст пользовательского меню-гамбургера? Я хочу полностью локализовать свой форум, но не могу нигде найти этот текст.

2 лайка

Это полезный компонент. Но можно ли добавить туда иконки Font Awesome? Было бы здорово разместить там иконки социальных сетей, чтобы люди могли легко подписаться на наши профили.

2 лайка

Это fantastic, спасибо! :wink:
Может, вы сможете быстро сказать — как локализовать текст пользовательского гамбургер-меню?

3 лайка

Я добавил поддержку иконок — вы можете попробовать этот форк компонента: https://github.com/nolosb/discourse-custom-hamburger-links-with-icons.git

Два замечания по использованию:

  • Иконка должна быть первым элементом в списке:
    Screenshot from 2021-07-01 11-10-15
    Если вам нужна ссылка без иконки, просто не добавляйте её, но оставьте завершающую запятую ,:
    Screenshot from 2021-07-01 11-10-40

  • Если иконка не включена по умолчанию, не забудьте добавить её в список иконок:
    Screenshot from 2021-07-01 11-11-06

7 лайков

Можете ли вы отправить эти изменения в официальный компонент темы? Всегда лучше иметь установленный официальный компонент темы, так как он будет поддерживаться при будущих обновлениях Discourse.

8 лайков

Было бы здорово, если бы это было включено в официальный плагин. Я хочу добавить кнопки социальных сетей в гамбургер-меню, но без иконок это будет выглядеть не так хорошо.

Кроме того, не совсем понятно, что в полях CSV нельзя использовать пробелы.
Это работает: Footer Link,https://google.com,f
Но при наличии пробелов элемент добавляется в общее поле, а не в футер, из-за отсутствия пробела: Footer Link, https://google.com, f

2 лайка

Привет!

С появлением новой боковой панели было бы здорово добавить возможность настраивать иконки для ссылок.

Я могу попробовать поработать над этим и сделать pull-запрос в ближайшие дни…

9 лайков

Быстрый вопрос…

Я установил компонент темы на новый экземпляр Discourse, но по какой-то неустановленной причине ссылки по умолчанию не отображаются в разделе ещё боковой панели:

Я не менял код, это чистая установка компонента темы.

Однако компонент темы, установленный два года назад, работает на моём другом форуме:

Ошибок не отображается. Есть какие-то идеи, почему компонент темы не работает на моей новой установке? :thinking:

4 лайка