Баги темы component

Баги: компонент темы Discourse

Знали ли вы, что плодовые мушки были первыми живыми существами, отправленными в космос? Пауки обитают на всех континентах мира, кроме Антарктиды :spider:

Этот компонент темы является портированной и обновлённой версией репозитория Auzbugs. Изначально он задумывался как розыгрыш ко Дню дурака, но со временем был доработан. В этот компонент я добавил новую функцию — взаимодействие с багами.

Это просто немного веселья :stuck_out_tongue_winking_eye: : рекомендую использовать его умеренно, например, только на Хэллоуин :ghost: или чтобы пошутить над кем-то из знакомых :nerd_face:. В настройках темы вы можете настроить его отображение для конкретных групп и пользователей.

Лично мне нравится иметь на экране маленького друга-багика :ant: — он составляет компанию! Но если он начинает меня раздражать, я его прогоняю! Да, вы можете их уничтожать :skull: :flushed_face:

Хотите узнать больше? Попробуйте превью ниже…

Компонент темы Discourse Bugs

:eyeglasses: Демонстрация: Предпросмотр этого компонента темы

:hammer_and_wrench: Репозиторий Git: https://github.com/naidihr/discourse-bug-theme

:thinking: Как установить тему или компонент темы?

Настройки

В настройках темы я добавил несколько опций. В частности, можно настроить отображение только для определённых пользователей и групп.

Существует несколько способов, позволяющих пользователям включать и выключать эту функцию.

Создание группы пользователей, выбирающих баги

Создав группу, вы можете позволить пользователям вступать в неё и выходить по своему желанию.

Создайте группу, например, под названием «Баги». В настройках группы разрешите пользователям свободно вступать в неё и выходить из неё.

Это даст им следующие варианты до вступления в группу и после.

Не забудьте настроить параметр темы, чтобы группа могла видеть багов!

Преобразование компонента в выбираемую пользователем тему

Чтобы сделать этот компонент темы выбираемым пользователем, преобразуйте его в тему. Для этого нажмите кнопку «Преобразовать» в нижней части настроек темы.

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

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

22 лайка

Очень круто!

Ещё одно предложение:
Не могли бы вы добавить опцию, позволяющую включать этот компонент темы только в определённое время суток?
Например, было бы забавно, если бы пользователь, зашедший на форум в полночь, увидел это :wink:

4 лайка

Рад посмотреть на это, если никто другой не хочет попробовать?

Я включил код JavaScript в заголовочный файл, чтобы администраторы могли вносить свои собственные изменения (сейчас это невозможно, если я включу его как связанный js-файл).

Я открыт для pull request’ов в репозитории.

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

Хорошая мысль.

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

Также можно создать группу, в которую пользователи смогут свободно вступать и выходить. Это позволяет использовать настройку темы, которая может быть ограничена для отображения только определённым пользователям и группам. Я также добавил этот вариант в инструкции в верхней части страницы.

4 лайка

Я не вижу никаких ошибок, когда включаю это. Только у меня так?

Нет, вы не одни. Не знаю, в чём проблема: в Safari, DiscourseHub или в устройствах i-devices в целом, но я не смог найти никаких багов. Да, я знаю, что нужно проверить наличие ошибок, но я не стал этого делать.

Извините, теперь оно «глючит» в неправильном смысле — я посмотрю. Компонент не менялся, но, похоже, где-то в другом месте были внесены изменения, требующие обновления. Раньше это работало в Safari.

4 лайка

Это точно «баггер» TC! :drum: :clown_face:

1 лайк