Я новичок в Discourse и не могу понять, почему при попытке загрузить комментарии на моём блоге Ghost появляются сообщения об ошибке 404.
Я не думаю, что проблема в HTML, который я использовал для встраивания комментариев??
Это проблема перекрёстной коммуникации между сайтами??
Смотрите строки 114–124:
Темы, которые должны быть встроены, создаются на моем экземпляре Discourse: https://discourse.designedbyselection.org/t/sounds-of-khao-sok-forest-recorded-at-praiwan-house-boat/24
Я использую последнюю версию Discourse, установленную @pfaffman несколько дней назад. 2.6.0.beta2 ( 66976baefa )
Спасибо за любую помощь!!
У меня та же проблема на веб-сайте с другим доменом.
Я просмотрел этот форум и документацию, но не вижу, что я могу делать неправильно или как исправить эту проблему.
О! Похоже, запросы, которые раньше возвращали ошибку 404 с моего другого домена, теперь успешно выполняются на этом домене, но комментарии всё ещё не отображаются.
Детали успешного запроса:
- URL запроса: https://discourse.designedbyselection.org/mini-profiler-resources/results
- Метод запроса: POST
- Код состояния: 200
- Удалённый адрес: 104.131.79.11:443
- Политика реферера: strict-origin-when-cross-origin
Когда я перехожу по этому URL, кажется, что комментарии корректно встраиваются. На теме Discourse для этого поста нет комментариев, поэтому ничего не отображается. У вас всё ещё возникают проблемы с этим, или вопрос решён?
Ой, извините, что не ответил здесь!
Я понял, в чём дело. Похоже, Discourse всё это время работал отлично.
Меня смутило следующее:
- В вкладке Network окна разработчика Chrome я видел ошибки 404, когда встраивал комментарии Discourse на домен, отличный от сервера Discourse например, здесь. Это, вероятно, ожидаемое поведение mini-profiler, который, кажется, отображает время загрузки — возможно, только для администраторов?
- Я не дочитал документацию до конца и ожидал, что на моём сайте появится интерфейс для ввода комментариев. Поскольку я на самом деле не оставлял комментариев в статьях блога, в страницу встраивалось очень мало: только ссылка на тему на сервере Discourse.
- Тема моего блога имела тёмный фон, и то, что было встроено в страницу блога, было не видно на тёмном фоне. Я исправил это с помощью следующего CSS:
div#discourse-comments {
background-color: white;
border-radius: 25px;
padding: 20px;
}

