Функция главной страницы

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

Однако мне пришлось сначала сделать форк, так как была бы полезна возможность опционально вести на первый пост.

Функционально некоторым сайтам, например тому, на котором я его использовал, может быть удобнее всегда вести на оригинальный пост (OP), а не на последний прочитанный, например, для FAQ, правил сайта и т.п. Дело в том, что в текущем виде, если вы уже прочитали статью, при последующих кликах вас всё равно перекидывает в самый низ целевой темы, что сбивает с толку и не помогает.

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

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

https://github.com/merefield/discourse-homepage-feature-component/blob/main/javascripts/discourse/templates/components/featured-homepage-topics.hbs

6 лайков

Предварительные просмотры списков тем могут подойти вам лучше: они поддерживают неограниченное количество «избранных изображений» (тем) с полосой прокрутки. Вы можете отключить остальные функции и использовать только эту. Демонстрация: Rideables — форум для обсуждения и обмена идеями обо всём, что связано с личным электротранспортом: современные решения для персональной электрической мобильности, такие как электросамокаты, скейтборды и моноколёса.

1 лайк

Возможно ли сделать так, чтобы на мобильной версии выглядело как на https://realtimevfx.com/ (десктопная версия)? То есть, поменять местами левую и правую части и разместить заголовок темы на превью?

2 лайка

Здравствуйте,

У меня возникла проблема: на мобильном устройстве постоянно отображается пост без тега, и это всегда один и тот же пост без тега. На компьютере или в любом другом месте, где не отображается мобильная версия, всё работает отлично и именно так, как должно. Не мог бы кто-нибудь подсказать, почему это может происходить? Спасибо за любую помощь!

1 лайк

Привет, большое спасибо за это!

Есть ли какие-либо рекомендации по размеру миниатюр?

1 лайк

Привет, у тебя получилось настроить карусель?

1 лайк

У нас на форуме та же проблема! Возникает только в мобильных версиях:
Если перейти на форум напрямую, баг проявится (появятся потоки без тегов).
Если же вы зайдете на главную страницу с другой страницы форума (например, вы находитесь в потоке и нажимаете на значок «Домой»), в списке появятся избранные потоки.

Может быть, @awesomerobot сможет посмотреть на это?

При тестировании сегодня система не всегда корректно определяет рекомендуемые теги. Иногда она показывает правильные рекомендуемые темы, а в других случаях просто берёт самые последние темы с активностью. Изменение названий тегов или переключение настроек компонентов темы не влияет на это — система по-прежнему случайно переключается между отображением тем с указанным рекомендуемым тегом и последних тем с активностью. Компонент темы и Discourse обновлены до последних версий.

3 лайка

Могут ли случайно выбранные темы (особенно на мобильных устройствах) быть вызваны этим?

Если да, возможно, это можно исправить так же «быстро» (хотя и с помощью хака), как в той теме? :thinking:

2 лайка

@awesomerobot недавно столкнулись с проблемой: раздел «Избранное» вообще не отображается. Установлена последняя стабильная версия, все элементы обновлены. Чтобы протестировать компонент темы напрямую, я запустил предпросмотр, чтобы другие темы и компоненты не были активны.

Возможно, для теста «Passed» требуются изменения, при которых стабильную версию нужно устанавливать с опцией отката?

Сайт:

https://community.openmr.com/

Благодарю за любую обратную связь или помощь.

3 лайка

Да, было обновление компонента, которое зависит от вспомогательной функции, отсутствующей в стабильной версии.

Хорошего способа откатить компонент нет, поэтому на данный момент, возможно, проще всего переустановить его из другой ветки. Я создал ветку stable-compatible для этой цели.

Если вы переустановите компонент и нажмёте «Дополнительно», вы сможете указать имя ветки.

4 лайка

Отлично, попробую. Раньше всё работало. Спасибо за быстрый ответ!

РЕДАКТИРОВАНИЕ: Сработало идеально, как и раньше. Ещё раз спасибо!

3 лайка

Правильно ли говорить, что это не сработает, если у тем нет изображения?

4 лайка

Да, это верно: это будет отображать только темы с изображениями.

4 лайка

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

3 лайка

Привет, Крис, это будет совместимо с темой Air?

2 лайка

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

2 лайка

Я установил этот плагин, но ничего не происходит. Он всё ещё работает?

2 лайка

Это по-прежнему работает: по умолчанию отображается список тем с тегом featured, в которых в первом сообщении есть изображения. Если у вас нет тем с изображениями, помеченных тегом featured, ничего не появится.

4 лайка

Спасибо за ответ. Подскажите, возможно ли разместить изображение слева, а текст справа? И чтобы отображался не только заголовок темы, но и пара строк из самого сообщения темы? Что-то вроде этого:

Десктоп

Мобильные устройства

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

1 лайк