Как добавить код пользовательской карты тем?

Снова здравствуйте! Я продолжаю обсуждение из темы Показать карту темы без ответа, так как она была закрыта. [1]

Это замечательно. Спасибо, Джемми. Могу ли я скромно спросить, как и где следует применить этот фрагмент JavaScript, чтобы он заработал?

<script type="text/discourse-plugin" version="0.8">
  api.includePostAttributes('topicMap');
</script>

  1. а) Почему? б) Не стесняйтесь рефакторить и/или переоткрыть тему, как считаете нужным. ↩︎

Привет,

Вы можете добавить это в вашу тему или в новый компонент темы HTML.

Обычно в теме или компоненте (Администрирование → Настроить → Темы) вы нажимаете на Редактировать CSS/HTML:

Затем нажмите на Head, и вы сможете вставить код туда:

Всё! :slight_smile:

Уважаемый Arkshine,

это сработало как по волшебству, спасибо. Например, в этом посте ещё нет комментариев, поэтому мы никогда не могли узнать о его просмотрах страницы и других метаданных.

Благодаря улучшениям, реализованным @pmusaraj [1], и разделённым @Don [2], а также ставшим популярными благодаря @JammyDodger, это работает как DWIM. Мне это нравится, большое спасибо!


  1. FIX: Don't force show topic map on non-first posts by pmusaraj · Pull Request #19302 · discourse/discourse · GitHub ↩︎

  2. How to show topic-map on non-commented posts? - #15 by Don ↩︎