Discourse Sidebar Blocks

Отличный стиль, @nexo! Есть ли у тебя этот дизайн в виде темы?

1 лайк

@nexo, не поделитесь своим CSS? Отличная цветовая схема!

Похоже, вы отключили плагин на своём сайте. Мне кажется, вам нужно просто скорректировать ширину SCSS, чтобы разместить третий столбец. Плагин, вероятно, выделяет 30% ширины сайдбару, а остальному контенту — 70%. Вы можете изменить эти настройки здесь: discourse-sidebar-blocks/assets/stylesheets/sidebar.scss at master · pmusaraj/discourse-sidebar-blocks · GitHub

4 лайка

Не повезло :confused:

Как использовать боковые ссылки?

Как вам удалось сделать боковую панель статичной?

@pmusaraj Отличный плагин (как всегда :smiley:)!

Я wondered, можно ли отображать онлайн-список пользователей из плагина «Кто онлайн» в виде боковой колонки. Ещё одна просьба — добавить боковую панель с тегами/популярными тегами, как это реализовано на других форумах (например, https://forum.vertica.com/).

3 лайка

@pmusaraj Возможно ли преобразовать этот плагин в компонент темы? Видите ли вы какие-либо сложности?

Да, это должно быть довольно просто преобразовать в компонент темы. Здесь не используется код Ruby, поэтому это должно быть довольно быстро. К сожалению, у меня в последнее время не было времени на это, но я хотел бы заняться этим в ближайшем будущем.

2 лайка

@pmusaraj Отличная работа! Не могли бы вы добавить опцию, позволяющую использовать динамическую HTML-боковую панель на странице темы (в режиме просмотра одной темы)? Я хочу отображать свой пользовательский HTML-контент выше/ниже временной шкалы темы или слайдера навигации. Как я могу это сделать? Есть какие-то идеи? @angus

Я пытался реализовать это самостоятельно с помощью своего пользовательского JS-кода в теге при помощи коллеги-вкладчика, но это не соответствует лучшим практикам. Кроме того, это не работает, если на странице темы добавлено автоматическое оглавление (ToC). Например, мой пользовательский HTML не отображается на этой странице: What is Life for a 60 plus year old Man? - How To Discuss

Вы можете увидеть это здесь: https://howtodiscuss.com/t/profit/7022

Не могли бы вы добавить поддержку этой функции в самом плагине, чтобы отображать HTML в правой боковой панели на странице просмотра одной темы? Также мои рекламные объявления AdSense не загружаются/не отображаются при переходе между разными темами; они корректно загружаются только при прямом переходе (перезагрузка всей страницы с JS). Но реклама не должна работать таким образом. Мне нужна помощь и в этом вопросе.

Можно ли задать ширину боковой панели?

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

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

2 лайка

Возникла проблема с функцией пользовательского HTML. Iframe’ы не работают уже пару недель, я думал, что это проблема браузера, так как отображалось только сообщение-заглушка. Когда я попытался исправить это, выяснилось, что весь HTML удалялся из настроек. Даже если я вставляю <p>Test</p>, сохраняю и перезагружаю, остаётся только Test. Весь HTML удаляется, что делает эту опцию довольно неудобной в использовании.

У кого-нибудь есть идеи? Спасибо!

1 лайк