Я обновлял(а) в последний раз 5-го. Странно, что результаты различаются на трёх сайтах. Вот настройки для каждого сайта:
Дэвид, не могли бы вы предоставить надежные шаги для воспроизведения?
Спасибо за этот плагин, очень хороший.
Извините, но не могли бы вы помочь мне разобраться, как добавить эти #featured изображения на главную страницу?
Как мне добавить категорию, чтобы показывать последние 4-5 постов с картинкой и заголовком? Я немного запутался в данный момент ![]()
Я нашёл варианты, где можно добавить избранные посты, но после выбора некоторых из них они не отображаются на главной странице ![]()
Что-то вроде:
Самое главное — выбрать правильный тег и убедиться, что темы помечены тегами.
Есть два нюанса:
-
В плагине это работает только на десктопе (версия TC поддерживает изображения в заголовках также на мобильных устройствах).
-
В плагине нельзя сделать список изображений специфичным для категории (в TC это возможно).
Обратите внимание на различие между «темой» (Topic) и «сообщением» (Post). Тема — это сущность, у которой есть миниатюра.
Убедитесь, что в консоли браузера нет ошибок JavaScript. Если есть связанные ошибки, пожалуйста, поделитесь ими здесь. Недавно были исправлены изображения в заголовках из-за критического изменения в ядре.
Спасибо, активировано ![]()
Возможно ли переместить раздел предварительного просмотра списка тем (избранные) выше навигационного раздела?
Я не могу найти способ воспроизвести проблему. Это не критично, поэтому мы просто оставим это как есть.
Кстати, у меня возникла ещё одна проблема, о которой, как мне казалось, я уже упоминал ранее, но я не могу найти соответствующее обсуждение. Когда вы переходите в тему, а затем возвращаетесь в категорию, вас не возвращают на то место, где вы остановились.
Я пробовал отключать все остальные TC, использовать разные браузеры — результат везде одинаковый. Я хотел бы протестировать это на https://try.thepavilion.io/, но, похоже, там нет категории с включённым TLP.
У меня проблема с добавлением плагина sidecar. Я добавил эту строку в свой app.yml:
- git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"
При выполнении команды launcher rebuild app возникает ошибка:
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse/plugins && git clone - git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar" failed with return #<Process::Status: pid 424 exit 129>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
Обновление
Кажется, этот плагин конфликтует с плагином “Topic List Previews”. Поэтому я удалил репозиторий topic list и добавил его снова. После этого launcher rebuild сработал. Однако после установки theme_sidecar опция кнопок «Нравится» отсутствует.
Есть какие-нибудь идеи?
Либо то, либо другое
Если вы решите использовать TC, плагин-сайдкар добавит дополнительный функционал. Вы дублировали плагин и сайдкар TC. Это не сработает.
Посмотрите настройки TC. Вам нужно включить «Действия в списке тем».
Спасибо за ваш ответ. Я установил тему sidecar, но в вкладке плагинов она отображается как «Topic List Preview».
Действия со списком тем включены для тегов, но я не вижу никаких изменений.
Кроме того, я использую компонент темы «Topic List Preview» только для функции «Избранные посты». Можно ли с помощью этого плагина добавить количество лайков тем в блоки, отображаемые как избранные посты?
Да, так и должно быть, потому что это так. Настройки плагинов всегда отображаются в разделе «Настройки». Остальные элементы появятся в разделе «Настроить» на самой странице TC. Эта конфигурация является гибридной.
Как выглядят настройки действий со списком тем на вашей странице TC?
Нет, это не поддерживается. Хотя это отличная идея для улучшения. Однако там уже очень тесно, поэтому я бы сказал, что реализовать это будет довольно сложно. Если вы сможете эффективно использовать доступное пространство, мы будем рады вашему Pull Request.
Я стараюсь. ![]()
Думаю, нам нужно изменить этот hbs-файл?
<div class="featured-details">
{{preview-unbound topic.thumbnails opts=(hash featured=true)}}
<div class="content">
<div class="title">
{{topic.title}}
</div>
{{#if featuredExcerpt}}
<div class="excerpt">
{{{featuredExcerpt}}}
</div>
{{/if}}
<span class="user">
{{featuredUsername}}
{{avatar featuredUser imageSize="small"}}
</span>
</div>
</div>
Эти кнопки?
{{raw 'list/topic-meta' likesHeat=likesHeat title=view.title topic=topic}}
{{#if showActions}}
{{raw "list/topic-actions" likeCount=likeCount topicActions=topicActions}}
Вам потребуются изменения в hbs и css. Возможно, также и в JavaScript? Я бы приоритизировал TC (к тому же, для него проще разрабатывать). Убедитесь, что вы настроили корректную среду разработки, используйте форк и протестируйте всё вместе :). Если результат будет высокого качества, я рассмотрю PR. Это должно быть скрыто за настройкой, так как, если изображения слишком малы, места не хватит, поэтому эта функция точно должна быть опциональной.
Отличные новости! Я получил желаемый результат. Однако мне не удалось добавить функцию включения или отключения этой возможности в разделе настроек. Я новичок в JavaScript и только учусь.
Внесенное мной изменение довольно простое, я просто сделал следующие правки. Хотите, чтобы я все равно оформил pull request?
tlp-featured-topics.hbs
<div class="likecount">
{{number topic.like_count}} {{d-icon 'heart'}}
</div>
common.scss
.likecount {
position: absolute;
bottom: 10px;
left: 10px;
}
Что вы думаете по этому поводу?
Лучше обсудить это офлайн и на GitHub, если и когда вы отправите PR ![]()
Это невозможно в настройках.
В вашем форке вы можете изменить папку коннектора, чтобы разместить её в другом месте. Используйте выходы плагина TC, чтобы найти подходящее расположение. Возможно, вам также потребуется внести изменения в CSS, чтобы это работало.
Предложенный мной способ не работает? Просто создайте новую папку и переместите два файла. Вам не нужно будет трогать JavaScript.








