Простой адаптивный подвал

Рад, что это помогло @volanar :slight_smile:

2 лайка

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

2 лайка

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

Возможно, стоит создать PR с опцией для переключения цветовых переменных? :thinking:

3 лайка

Привет, любители подвала! Этот компонент недавно был рефакторирован: DEV: use dasherize, update user-input classnames to data-attrs (#33) · discourse/Discourse-easy-footer@68b9972 · GitHub

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

Например, если у вас была ссылка с именем «alert» или «spinner», вы могли столкнуться с непреднамеренными конфликтами стилей внутри Discourse:

Это наиболее очевидные примеры, но существует сотни потенциальных имен классов, в которые можно попасть.

Поэтому после обновления, если вы ранее использовали CSS для редактирования этих ссылок каким-либо образом, вам нужно будет обновить имена классов:

Ранее:

.my-link-name {
  background: red;
}

Обновлено:

[data-easyfooter-link="my-link-name"] {
  background: red;
}

Это исключает любые возможные конфликты имен.

7 лайков

Привет, как отключить этот компонент темы на страницах канала и треда?

В чате элемент html получает класс has-full-page-chat… поэтому, вероятно, это можно решить с помощью небольшого CSS:

.has-full-page-chat .below-footer-outlet.custom-footer {
  display: none;
}
4 лайка

Доброе утро,

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

Я проверил раздел admin/site_settings/category/basic, где, как мне кажется, может быть найдено решение. Однако там есть несколько вариантов на выбор.

В результате я смог добавить удобную адаптивную подвал на форум. Однако, чтобы увидеть его, нужно прокрутить главную страницу до самого конца, где отмечено начало работы форума в 2021 году.

Спасибо @awesomerobot за это решение проблемы с CSS.

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

Редакция: протестировано как в приложениях для Android, так и для iPhone.

1 лайк

Новый логотип Twitter/X

Приношу извинения, если вопрос звучит слишком просто,

Как все обновляют ссылку на Twitter до логотипа X? Я пытался найти правильное имя fab для добавления в настройки футера, но у меня не получается.

1 лайк
3 лайка

Будет хорошо, если вы сможете оставить поле «Блёрб» и «Заголовок блёрба» пустыми, и тогда div для этого контента также будет пропущен (так что заголовки ссылок начнутся слева — или, что ещё лучше, сделайте это настраиваемым: должны ли они начинаться слева или растягиваться).

1 лайк

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

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

1 лайк

Ах да, извините за это. Думаю, это было связано с обновлением настроек темы. Если вы сохраните настройки заново, всё должно исправиться. Например, добавьте пробел в значение настройки и сохраните (а затем удалите лишний пробел и сохраните снова).

2 лайка

Я попробовал это, но это выглядит странно, когда вы удаляете колонки. Есть ли версия, которую можно установить без необходимости в текстовых колонках? Как изменить цвета?

Предположим, я хочу добавить, например, код JavaScript для подписки на YouTube?

Это действительно отличный компонент темы!
Можно ли поддерживать HTML в секции Blurb? Я хочу вставить туда несколько ссылок <a href=""></a>. Также считаю, что ограничение по количеству слов действительно бесполезно.
Спасибо!

Привет,
может быть, кто-то сможет мне помочь.
Подвал работает отлично, но почему-то он не отображается на странице входа, хотя опция «показывать подвал на странице входа…» включена, а установка Discourse приватная (установлен параметр login_required).
Не упустил ли я что-то?
Спасибо за помощь!

1 лайк

@JimPas

Внезапно на странице входа появился подвал.
К сожалению, я не могу отследить изменения, которые привели к решению, но, полагаю, помогла пересборка Discourse (./launcher rebuild app).

1 лайк

Это была ошибка в компоненте темы, и она была исправлена в

3 лайка

Хочу сообщить, что сегодня я объединил изменение, которое переносит настройки темы link_sections и links в тип type: objects, который мы недавно выпустили.

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

2 лайка

Спасибо за этот отличный компонент. При попытке обновиться до последней версии я получаю следующее сообщение об ошибке:

Произошла ошибка: вы передали недопустимые параметры в запрос:
Свойство по JSON Pointer '/0/links/0/referrer_policy' должно быть одним из следующих ["no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-cross-origin", "unsafe-url"].
Свойство по JSON Pointer '/1/links/0/target' должно быть одним из следующих ["_blank", "_self", "_parent", "_top"]. Свойство по JSON Pointer '/1/links/0/referrer_policy' должно быть одним из следующих ["no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-cross-origin", "unsafe-url"].
Свойство по JSON Pointer '/2/links/0/target' должно быть одним из следующих ["_blank", "_self", "_parent", "_top"]. Свойство по JSON Pointer '/2/links/0/referrer_policy' должно быть одним из следующих ["no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-cross-origin", "unsafe-url"].

Я отстаю на 4 коммита, если эта информация полезна.