Да. Если вы используете компонент темы ниже, а не плагин.
https://github.com/merefield/discourse-topic-list-previews-theme
Да. Если вы используете компонент темы ниже, а не плагин.
https://github.com/merefield/discourse-topic-list-previews-theme
Спасибо за ответ! Пока я ещё не экспериментировал, так как у меня лишь базовое понимание CSS. Не могли бы вы указать общее направление, чтобы я мог попробовать поэкспериментировать? Я не уверен, какая часть кода отвечает за поведение тегов.
20 тегов действительно много. Это происходит потому, что мы используем форум для обмена произведениями, и пользователи буквально сходят с ума, когда размечают свои собственные работы.
Хотя это довольно удобно, ведь это позволяет очень легко находить контент по разным персонажам, сеттингам и отношениям.
Самый быстрый способ ускорить этот процесс — поделиться своим сайтом. Если предпочитаете, можете написать мне в личные сообщения.
Вам нужно привыкнуть использовать инструменты разработчика браузера и изменять темы, даже на базовом уровне. Beginner's guide to using Discourse Themes Затем Developing Discourse Themes & Theme Components
Используйте инструменты разработчика браузера, чтобы найти нужные элементы. Экспериментируйте. Вот руководство для Firefox: Page Inspector — Firefox Source Docs documentation
Может показаться, что это много информации для изучения, но это того стоит: это очень полезно и поможет вам эффективнее управлять своим сайтом в будущем.
@merefield Время обновлений!
Есть ли известные проблемы?
Насколько мне известно, нет. Сегодня утром я восстановил два сайта, и оба — и TC, и плагин — работают нормально.
Уважаемый @merefield, я очень благодарен за ваш плагин и хотел бы предложить решение этой проблемы. У меня не настроено окружение для разработки, чтобы создать pull request, но, похоже, это исправляет проблему.
Вы можете попробовать это решение:
В этом файле: https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-meta.hbr
Замените:
<div class='topic-replies posts-map {{likesHeat}} inline sub' title='{{title}}'>
<a href class='posts-map badge-posts {{likesHeat}}'>{{d-icon "far-comment"}}{{number topic.replyCount}}</a>
</div>
На:
<div class='topic-replies posts-map {{likesHeat}} inline sub' title='{{title}}'>
{{d-icon "far-comment"}}{{number topic.replyCount}}
</div>
По сути, нужно убрать тег href вокруг комментариев. Я не знаю, в чём его значимость, но его удаление позволит вам выбирать разные комментарии и переходить к ним внутри темы.
Спасибо за вашу поддержку.
Вот исходная проблема:
https://github.com/merefield/discourse-topic-list-previews-theme/
Я полагаю, что обнаружил ошибку в предпросмотре списка тем при клике на «Ответы».
Желаемая ситуация:
При клике на «Ответы» для темы в предпросмотре списка тем вы можете выбрать дату, выбираете одну, и вас перекидывает на страницу деталей темы.
Моя проблема:
При клике на «Ответы» для темы в предпросмотре списка тем я вижу выбор дат, но до того, как я выберу одну, страница предпросмотра списка тем обновляется, и вас не перекидывает на страницу деталей темы.
Будем крайне рады, если вы отправите PR для исправления этого.
Так что, пожалуйста, правильно настройте среду разработки, чтобы вы могли протестировать это и отправить соответствующий PR.
Однако, я не думаю, что проблема именно в этом.
На скриншоте в представлении без плиток (non-tiles view) используется именно основной шаблон:
(для разработчиков плагинов наш девиз — никогда не отклоняться от основного кода, если вы этого действительно не должны, особенно когда речь идет о шаблонах!)
{{#if notTilesStyle}}
SNIP
{{raw "list/posts-count-column" topic=topic}}
(см. https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-list-item.hbr)
Я не думаю, что для представления без плиток когда-либо используется файл, на который вы ссылаетесь: https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-meta.hbr
Этот файл используется только для представления плиток. О том, что это так, говорят иконки в шаблоне.
Но не дайте моим словам погасить ваш энтузиазм: пожалуйста, настройте окружение и действуйте, я рассмотрю любой ваш PR.
Если вы сможете также исправить это для представления плиток, это будет еще лучше!
Спасибо @merefield за обратную связь. Я ещё раз просмотрел код. Вы правы: для стиля, отличного от плиточного, используется основной шаблон. Для плиточного стиля моё предложенное решение могло бы исправить проблему.
Мне потребуется время на подготовку PR, но когда он будет готов, я обязательно его опубликую.
Ещё раз спасибо за вашу поддержку!
Обновление прошло без проблем ![]()
Да, я выпустил исправление в середине месяца из-за сбоя, и нам повезло остальное время ![]()
Спасибо за эту отличную работу! Возможно ли применить предпросмотр только к одному конкретному тегу? То есть, при фильтрации по другим тегам они должны отображаться в стандартном виде.
У меня тоже такое же требование:
https://meta.discourse.org/t/topic-list-thumbnails-theme-component/150602/105?u=terrapop
Мы уже поддерживаем возможность скрытия тегов в маршруте discovery. На данный момент не планируется усложнять систему, добавляя возможность таргетинга на конкретные теги — настройки и так представляют собой полный хаос.
Возможно, если бы это было оплачиваемой задачей… Pavilion
Я установил этот плагин на новый экземпляр Discourse, версия которого — 2.6.0.beta2. Раньше всё работало отлично, но теперь он работает, однако после открытия любой темы не отображаются все сообщения. Можете помочь?
Я прикрепил несколько скриншотов.
Вы используете последнюю версию Discourse?
Обратите внимание, что мы находимся вне периода поддержки (см. исходное сообщение).
Однако воспроизвести проблему не удалось. Это не похоже на код TLP последних версий? (проверьте сами, выполнив поиск по .router на GitHub). Возможно, у вас установлен другой плагин или компонент темы, вызывающий эту ошибку? Ошибки в JavaScript могут полностью остановить работу TLP (и других компонентов). Предлагаю удалить все плагины и TC, кроме TLP, и попробовать снова, а затем добавлять их по одному, чтобы найти виновника.
Я протестировал ещё раз. Я отключил все плагины, которые я установил в Discourse. Когда я включил плагин предварительного просмотра тем, после этого я получил ошибку ниже.
С вашим настроением что-то очень странное. Я только что пересобрал свой сайт с последней версией tests-passed, и всё работает отлично. У меня также всё работает с последней версией master в режиме разработки. Обязательно проверьте установленные компоненты вашей темы — полностью очистите их.
Сделайте то же самое для плагина рейтингов. ![]()