Docuss plugin

Docuss

Docuss allows to integrate your website (or web app) with your Discourse forum.


Benefits :

  • Smoother user experience
  • Website/forum interactions: discuss a page, discuss parts of a page, etc.

Showcase

Please have a look at Mustacchio, a fake website demonstrating the main Docuss features.

More info

See the main repo here.

25 лайков

I added 2 more demos:

Discuss The Web
A sample Meteor+React web app.

OpenStack
A single page of a live website, with discussions added to each heading.

(see the repo for additional details)

5 лайков

How to add page?

@Bank_Live, please see the updated documentation here.

Docuss теперь поддерживает блоги Wordpress. Посмотрите демо здесь и репозиторий здесь.

2 лайка

Привет. Это отличный плагин, и я хочу узнать, можно ли использовать его для реализации моей идеи: позволять пользователям создавать подфорумы (возможно, мой сайт будет предоставлять страницу подфорума с заголовком и описанием, а с помощью этого плагина я буду встраивать обсуждение из Discourse, которое является частью этого подфорума).

Но какой метод использует плагин для добавления форума на сайт? Я думал, что встраивание Discourse на сторонний сайт не поощряется, а использование iframe вообще настоятельно не рекомендуется.

Извините, я не знаю, как Docuss может помочь в этом. Docuss связывает темы Discourse с существующими страницами веб-сайта. Поэтому, если вы не разрешите пользователям создавать страницы веб-сайта, это не поможет.

Docuss делает наоборот: он встраивает сайт в Discourse.

Это интересно. Спасибо за ответ. Ожидаете ли вы, что с ним смогут работать любые сайты, включая те, что работают на SPA, например Angular 2+?

Моя идея заключается в том, как я мог бы потенциально использовать этот плагин: я мог бы настроить страницу подфорума с помощью моего отдельного приложения, а затем отображать обсуждения Discourse на этой странице.

Именно это я и планирую сделать (пользователи создают подфорум в моём приложении, а затем я добавляю Discourse на этот подфорум).

Но я не уверен, поможет ли это решить другую остающуюся проблему — как гарантировать, что только пользователи, связанные с этим подфорумом, смогут публиковать сообщения в нём.

Docuss требует, чтобы вы добавили некоторый JavaScript-код в ваше веб-приложение или сайт. Что касается веб-приложений, он успешно протестирован с React и Meteor, но не с Angular.

Внутри Docuss создаёт теги. К сожалению, это не помогает с настройкой прав доступа.

Демо-версия WordPress не работает.

Кто-нибудь использует это с WordPress? Хотелось бы увидеть это в действии… Спасибо.

@Zup, демо-версия WordPress была закрыта, так как функция WordPress, похоже, не вызвала интереса. Если у вас есть веская причина для её использования, мы можем обсудить это. Возможно, я добавлю поддержку WordPress в DiscPage (см. мой следующий пост ниже).

Объявление

Проект Docuss больше не активен. Исправления предоставляются существующим пользователям, но я прекратил работу над новыми функциями. Возможно, вам стоит ознакомиться с DiscPage — это своего рода упрощённая версия.

1 лайк

Я полагаю, это зависит от того, как Docuss интегрировал WordPress в Discourse. (Вот почему я хотел попробовать демо-версию.) В основном мой план состоит в том, чтобы использовать WordPress скорее как портал к различным разделам сайта — при этом Discourse является одной из самых крупных его частей, даже большей, чем сам портал WordPress. Если Docuss включает в себя полноценный WordPress, почти как фрейм, то это именно то, что мне нужно. Тогда я смогу отказаться от различных дополнительных плагинов заголовка и компонентов темы, и всё будет ощущаться как единое целое, а не как две отдельные сущности.

С помощью Docuss ваш блог WordPress будет отображаться без заголовка в iframe внутри вашего экземпляра Discourse. Для каждой страницы WordPress будет создан уникальный URL в Discourse.

Аналогично, демонстрация Mustacchio показывает интеграцию со статическим сайтом:

В вашем случае статический сайт будет заменён на ваш блог WordPress (без его заголовка).

1 лайк

Я бы предпочла оставить заголовок WordPress. Это возможно?

К сожалению, такой опции нет.

Я только что внимательно ознакомился со всей вашей информацией по этому вопросу. Очень жаль, что вы прекратили этот проект. SEO-ценность встраивания комментариев Discourse и других элементов на веб-страницы без использования iframe огромна. Ваш плагин уже почти готов к реализации этой задачи. Вам осталось лишь переписать часть кода с использованием Svelte и Rollup, чтобы боковая панель загружалась на внешнем сайте.

Удачи! :wink:

5 лайков