Привет, Саймон. У меня изначально была проблема с тем, что имя пользователя для создания тем было указано неверно в панели администратора Discourse. Но я исправил это: теперь имя JosephPaul отображается как в панели, так и в:
<meta name='discourse-username' content='JosephPaul'>
Насколько мне известно, всё верно.
Я также посмотрел вторую ссылку, которую вы прислали, и считаю, что там всё правильно. Я просто попробовал отключить требование входа на свой сайт Discourse, но это не решило проблему.
Проблема сохраняется даже для новых созданных постов.
Редактирование:
Я снова попытался внести некоторые из предложенных изменений в URL для встраивания, упомянутые в сообщении выше. Следующий код вызывает ошибку:
<script type="text/javascript">
setTimeout(5000)
DiscourseEmbed = {
discourseUrl: 'https://forum.josephpaul.com/',
discourseEmbedUrl: 'https://josephpaul.com{{page.url}}' };
(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
</script>
Дополнительная попытка устранения неполадок по теме Саймона:
Я установил URL для встраивания так, чтобы он также включал www., как предложил один из пользователей. Теперь возникает следующая ошибка:
Referer: `https://josephpaul.com/test-post/`
Ссылка-источник либо не была отправлена, либо не совпала ни с одним из следующих хостов:
josephpaul.com