Плагин Locations 🌍

Потому что я не нашёл подходящих (или, возможно, их не существовало на момент, когда я модифицировал шаблон, около 2 лет назад) :sweat_smile:

Вероятно, так будет проще, попробую, спасибо!


Эх… Не получается использовать эти коннекторы.

Скучные вещи, которые я пробовал и изучал

Я прочитал Developing Discourse Themes & Theme Components.

Предполагая, что вот так мы добавляем HTML-код в коннектор:

<script type="text/x-handlebars" data-template-name="/connectors/topic-above-post-stream/test">
  <div style="height: 200px; width: 200px;background: red"></div>
</script>

Я попробовал

<script type="text/x-handlebars" data-template-name="/connectors/topic-list-after-title/test">
  <div style="height: 200px; width: 200px;background: red"></div>
</script>

Но это не сработало. Это потому, что topic-list-item — это файл .hbr, а не .hbs?

Я использовал (deprecated) Plugin outlet locations theme component, но выходы внутри списка тем не отображаются.

Я также изучил это: What is the difference between raw.hbs handlerbar files and only .hbs handlerbar files?.

Или, может быть, мне просто нужно создать компонент темы с дополнительным файлом, как здесь https://github.com/discourse/discourse-topic-thumbnails/blob/main/javascripts/discourse/connectors/topic-list-before-link/topic-thumbnail.hbr?

Но здесь создаются новые коннекторы, тогда как topic-list-after-title и topic-list-before-category уже существуют… Так что я немного запутался.

2 лайка