После изучения этого руководства «Руководство для начинающих по разработке тем Discourse» я попытался подключить виджет post-avatar к плагину-разъёму «topic-above-post-stream» на странице сообщения, но он не отображается на странице.
Скорее всего, вам не хватает атрибутов, необходимых виджету для отображения… Например, как он узнает, для какого пользователя нужно показать аватар в данном контексте?
Посмотрев на исходный виджет здесь:
можно увидеть, что он ожидает:
template
username
name
url
Так что вам нужно передать нужные данные в ваш плагин-оутлет, а затем передать их виджету… что-то вроде
Тем не менее… что именно вы хотите достичь? Если вам просто нужно показать аватар, возможно, лучше использовать хелпер avatar… это будет выглядеть так:
{{avatar user imageSize="large"}}
В этом случае вам всё равно нужно убедиться, что user присутствует, потому что именно так виджет понимает, какого пользователя нужно отобразить.
Я планирую отображать аватар пользователя над текстом каждого сообщения на странице сообщения. Однако мне не удалось передать необходимые данные о пользователе в плагин-выход «topic-above-post-stream». В результате после добавления кода ниже в файл common/head_tag.html на плагин-выходе «topic-above-post-stream» отображается значок корзины.