Кнопки нижнего колонтитула темы

:discourse2: Краткое описание Custom Topic Button (Кастомная кнопка темы) определяет кнопку, видимую в нижней части вашей темы, для открытия выбранного вами URL-адреса.
Custom Group Topic Button (Кастомная групповая кнопка темы) определяет кнопку, видимую в нижней части вашей темы, для открытия выбранного вами URL-адреса, с дополнительными параметрами видимости для групп.
:eyeglasses: Предпросмотр Предпросмотр в Discourse Theme Creator
(Custom Topic Button)
:hammer_and_wrench: Ссылки на репозитории https://github.com/discourse/discourse-custom-topic-button-component

https://github.com/discourse/discourse-topic-group-button-component
:open_book: Новичок в темах Discourse? Руководство для начинающих по использованию тем Discourse

Установить Custom Topic Button

Установить Custom Group Topic Button

Особенности

Привет, позвольте мне представить вам два новых простых компонента темы, которые имеют essentially одинаковую цель, но немного отличаются:

Этот компонент позволит вам определить кнопку, видимую в нижней части вашей темы, для открытия выбранного вами URL-адреса.

Вы можете настроить метку/заголовок/иконку/ссылку. Ссылки принимают несколько заполнителей:

<TOPIC_ID>
<USER_ID>
<USERNAME>
<TOPIC_TITLE>
<TOPIC_SLUG>

которые будут заменены соответствующим образом.

Имеет такое же поведение, за исключением того, что вы можете определить группу, чтобы ограничить видимость этой кнопки.


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

Настройки

Custom Topic Button

Имя Описание
custom topic button enabled
custom topic button url
custom topic button title Описание кнопки здесь..
custom topic button label Нажми меня
custom topic button icon

Custom Group Topic Button

Имя Описание
topic group button enabled
topic group button url
topic group button title Описание кнопки здесь..
topic group button label Нажми меня
topic group button allowed group
topic group button icon
22 лайка

Я не думаю, что это работает. Я сам попробовал api.registerTopicFooterButton, и это не сработало — даже ссылка предпросмотра. Подозреваю, что дело в теге script. Обычный способ использования javascripts/discourse работает.

У меня всё работает, я попробовал первый компонент как есть:

Странно. На моём телефоне и ноутбуке ссылка предпросмотра «Создатель тем» ведёт на тему, где такой кнопки нет.

1 лайк

О, вы имели в виду в Theme Creator; у меня тоже не работает. Хотя на локальной установке всё работает.

3 лайка