Я хочу интегрировать форум Discourse для обсуждения в сообществе, чтобы пользователи не покидали мой сайт.
Я не уверен, как лучше всего встроить форум и обеспечить бесшовный пользовательский опыт.
URL моего сайта — здесь.
Возможно, это не лучший способ, но можно ли использовать iframe? В конце концов, он всё ещё находится на главной странице.
Если нет, возможно, этот плагин для посадочных страниц поможет?
Общий подход заключается в размещении вашего форума на поддомене и оформлении его в стиле вашего основного сайта, включая навигацию. Тогда пользователи смогут переходить между ними достаточно плавно. Если пользователям требуется аутентификация для чего-либо на вашем основном сайте, в идеале стоит также настроить единый вход (SSO).
Люди не обращают внимания на URL-адреса. Нет особого смысла держать их «на вашем сайте», если «другой сайт» обеспечивает бесшовную навигацию между вашими ресурсами.
Тем не менее, я работал с человеком, который запускал Discourse во фрейме и был доволен результатом (хотя я не уверен, что это долгосрочное решение).
В любом случае вам нужно будет настроить Discourse на поддомене и настроить SSO (хотя, возможно, на вашем сайте вообще не предусмотрена авторизация, и тогда SSO может не потребоваться).
Привет!
Можно ли мне вернуться к этой теме? Дело в том, что мне тоже интересно это, но ответ для меня не совсем ясен. Я понимаю, что не все хотят иметь форум на своём сайте, и это нормально, если вы не хотите, но мы все разные, и некоторые из нас всё же хотят. Так что…
Посмотрев на ссылку в первом ответе, ведущую на целевую страницу, я не уверен, что правильно всё понял. Я не знаком с GitHub, и код, который я скопировал, — это URL. Но при встраивании кода он должен начинаться с “<!-- (source)” и содержать “<script src= (URL)”. Я не разбираюсь в коде, но знаю это, сравнивая с сайтом виджетов, которым я пользуюсь.
С нетерпением жду отзывов.
Вы можете попробовать это прямо сейчас:
Код JS находится здесь:
Спасибо за ответ, Нейт.
Хм… с моей стороны, когда я пытаюсь скопировать этот код JavaScript и вставить его в свой HTML-виджет в конструкторе сайтов, он отображается просто как код, а не как форум. С моей стороны ничего не происходит.
JS-код должен находиться внутри тегов . Вы сделали это? Кроме того, вам нужно изменить URL на адрес вашего форума и следовать шагам, указанным в связанном посте.
Похоже, в этой области у вас больше знаний, чем у меня. Извините, я ценю вашу помощь, но это для меня слишком сложно. Инструкции, похоже, рассчитаны на тех, кто знаком с кодом. Например, в третьем шаге сказано: «Добавьте fullApp: true в фрагмент JS, который настраивает внедрение на вашей странице». Я понятия не имею, что это значит, и для новичков это никак не объясняется.
К сожалению, даже несмотря на то, что это более дорогой вариант, я думаю, что выберу Website Toolbox. У них есть простая кнопка, которая копирует весь код без необходимости что-либо редактировать или перестраивать. Я ценю вашу помощь, но это просто не сработает, так как у меня нет этих знаний в программировании. Спасибо за попытку.
Ничего страшного, настройка может быть немного сложной.
На самом деле я проверил, и fullApp: true уже включён в фрагмент кода.
Спасибо за понимание. Хорошего дня.