Я в основном лишь немного ковыряюсь в коде, опасаясь, что что-то сломаю. При обновлении, которое давно пора было сделать, наш способ (добавления избранных тем на главную страницу) исчез.
https://meta.discourse.org/t/add-a-featured-topic-list-to-your-discourse-homepage/132949
При проверке нашего компонента темы, где это применяется к тегу <head>, я обнаружил ошибки:
TypeError: E is not iterable (cannot read property undefined)
Я не могу найти ничего, что было бы идентифицировано как E. По какой-то причине, просматривая сообщения здесь, я заметил, что теги скриптов часто имеют самые разные номера версий. Я использовал указанный:
<script type="text/discourse-plugin" version="0.8">
но видел другой код с различными номерами версий: иногда 0.8, 0.8.11, даже 0.11. Я не на 100% уверен, как это используется, но наугад изменил свою версию на 0.8.11, и БАМ — ошибка исчезла.
Я понимаю, что это может быть элементарно, но каково назначение этого параметра и как он влияет на мой шаблон? Спасибо за советы по основам Discourse.