При встраивании в обсуждение я никак не могу заставить его автоматически назначаться в категорию.
Я использую приложение на VueJS, где на каждой стандартной странице (подкатегория в Discourse) я хочу отображать встроенное обсуждение, связанное с этими подкатегориями.
Мой код для встраивания выглядит следующим образом:
window.DiscourseEmbed = {
discourseUrl: ‘https://forum.example.example.nz/’,
discourseEmbedUrl: ‘https://example.example.example.nz/c/english-level-1/1-1-written-text-study/’
// topicId: 273
};(function () { const 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); }());
Ограничения:
Я понимаю, что использование этой функции встраивания создаст новую тему.
Также я не могу добавить категорию в объект “window.DiscourseEmbed” для автоматического назначения.
Но я бы очень хотел, чтобы встроенный код создавал это новое обсуждение в моей
(категории) english level 1 → (подкатегории) standard 1.1.
Вы можете увидеть это здесь:
Здесь есть ссылка на категорию, в которую я хочу поместить обсуждение. Но эта тема находится на самом верхнем уровне в разделе latest, что не совсем удобно.
Я знаю, что можно использовать host, и я пытался обойти это следующим образом:
Не уверен, что упускаю что-то важное, или просто пытаюсь использовать функцию встраивания для гораздо более специфичного случая, чем она задумана.
Любая помощь будет очень кстати, спасибо ![]()




