На странице Official Ghost + Discourse Integration видно, что можно использовать несколько хостов для публикации потоков комментариев в разные категории на Discourse. Но как поступить, если хосты одинаковые? (https://site.com) Как передать категорию?
Также я хотел бы использовать совершенно другое название для форума (не заголовок страницы блога). Можно ли передать переменную с названием заголовка форума?
Другое решение — просто связывать тему форума со статьёй всякий раз, когда мне это нужно. Можно ли выбрать конкретную тему форума для отображения на блоге?
Спасибо!
Нет, это невозможно. Мы используем HTML-атрибут. Вы можете отредактировать его после, а также автоматизировать либо создание темы, либо редактирование заглавия, используя наш API.
Привет, последний вопрос по этой теме!
Сейчас у меня возникают проблемы с отображением изображений при нажатии на кнопку «Посмотреть полное сообщение» на форуме…
Вероятно, это связано с тем, что это SVG-изображения. Но это не работает и с PNG-файлами.
Думаю, мне просто нужно изменить настройки в разделе «Настройки внешней интеграции».
Я не совсем понимаю разницу между «CSS-селектор для элементов, которые будут разрешены во встроенном контенте» и «Разрешённые CSS-классы»… (возможно, проблема в переводе?).
Хотелось бы понять, что именно захватывается для поста на форуме и что отображается при нажатии на кнопку «Посмотреть полное сообщение».
Я не нашёл ничего по этой теме в документации Discourse.
Есть какие-то идеи?
Спасибо!
@codinghorror, просто хочу отметить, что я не вижу никаких примеров встраивания Discourse в ваши статьи блога — вместо этого отображается заголовок об ошибке встраивания. Я использую расширения для Firefox, такие как Ghostery, Privacy Badger и uBlock. Не это ли вызывает ошибку встраивания? Я вижу встраивание JavaScript на других сайтах, которые посещаю, и при этом не добавлял их в белый список, поэтому я так думаю.
Я не уверен, означает ли эта интеграция, что при публикации статьи в моём блоге на Ghost автоматически создаётся новая тема/ветка обсуждения в Discourse. Если моё понимание верно, пожалуйста, подтвердите. Если нет, подскажите, как лучше реализовать нечто подобное?
Поскольку я вижу комментарии Discourse без проблем в обычной сессии Firefox, рекомендую вам временно отключить эти расширения и проверить. Уверен, что именно они нарушают работу этой функции.
Да, именно так. Каждая новая публикация в блоге будет создавать соответствующую тему на экземпляре Discourse.
Я отключил uBlock, HTTPs Everywhere (хотя оно не должно влиять на функциональность), Ghostery, Cookie Autodelete и Decentraleyes, а также установил это дополнение для FF, как было предложено.
Я вижу ровно столько, сколько показано на скриншоте.
Отлично! Если я разберусь с проблемой №1, то для комментариев к моему блогу буду использовать Discourse!
Джефф, вы размещаете Ghost и Discourse на поддоменах codinghorror.com. Оба ли они установлены через Docker и находятся ли оба сервиса на одном сервере?
Ваши поддомены имеют разные IP-адреса, как и поддомены интеграции Porco Rosso. Является ли это обязательным условием, даже если они размещены на одном сервере? То есть, могут ли Discourse и Ghost использовать один и тот же IP-адрес?
Я задаю этот вопрос, потому что планирую самостоятельно выполнить интеграцию. Мой экземпляр Discourse работает в контейнере Docker, а Ghost я ещё не установил.