Система ограничения доступа, аналогичная Scribd

Я планирую создать платформу для студенческого сообщества университета на базе Discourse. Моя основная уникальная торговая proposition (УТП) заключается в подробных профилях студентов и доступе к библиотеке учебных материалов (конспекты лекций, варианты прошлых экзаменов, обзоры проектов и т. д.).

Мне хотелось бы внедрить систему ограничения доступа к контенту, аналогичную Scribd, для документов высокой ценности (PDF/DOCX). В частности, мне нужно знать, может ли Discourse нативно или с помощью существующих плагинов поддерживать одновременно следующие два метода доступа:

  1. Платный доступ (Paywall): Пользователи оплачивают подписку, чтобы вступить в определенную группу, что дает им доступ к Категории с премиальными документами.
  2. Доступ за вклад (Загрузка для просмотра/Система очков): Пользователи, загрузившие определенное количество одобренных высококачественных документов (например, 3 отчета по проектам), автоматически переводятся в Группу контрибьюторов, что также дает им доступ к той же категории премиальных документов.

Плагин Discourse Subscriptions, похоже, решает задачу №1. Но существует ли уже готовый, стабильный и легко настраиваемый плагин или функция, которая обрабатывает автоматизированную логику для пункта №2 (отслеживание загрузок/вкладов пользователей и предоставление доступа к группе) без необходимости обширной кастомной разработки?

Я перенёс это в новую тему, так как это не совсем связано с компонентом встроенного PDF.

Плагин автоматизации может помочь, но я не уверен, что у него есть триггер для этого.

Думаю, вам понадобится либо кастомный плагин, либо кастомный триггер для плагина автоматизации.

Возможно, стоит добавить #геймификацию для начисления очков? Скорее всего, для этого потребуется плагин.

Что касается части с утверждением, возможно, темы в этой категории должны требовать ручного утверждения, а затем с помощью чего-то подобного этому можно добавлять пользователей в группу?

Также нужно проверить, есть ли у пользователя 3 или более тем в этой категории, чтобы разрешить просмотр PDF-файлов.

О! Я забыл об этом. Возможно, это можно сделать с помощью этого тега и автоматизации.

Спасибо за консультацию по теме: Тема: Внедрение системы оплаты за документ (по типу Scribd) / разблокировка загрузкой в Discourse. Я занимаюсь настройкой специализированной студенческой платформы, ориентированной на подробные академические документы (PDF, отчеты по проектам, прошлые экзамены). Моя модель монетизации и вовлечения требует системы, в которой доступ к вложениям высокой ценности контролируется по каждому документу, а не по категориям. Мне необходимо, чтобы система работала следующим образом: 1. Требуется система кредитов/очков: Механизм учета кредитов пользователя (расходной валюты). 2. Вариант оплаты: Пользователи могут приобретать эти кредиты (например, через интеграцию со Stripe, отдельно от стандартных подписок). 3. Вариант участия (загрузка для разблокировки): Пользователи, которые успешно загрузили и получили одобрение на новый документ (PDF), получают определенное количество этих расходных кредитов. 4. Механизм ограничения доступа: Когда пользователь пытается просмотреть или скачать защищенный PDF/вложение, проверяется его баланс кредитов, и определенное количество кредитов списывается для разблокировки доступа к этому конкретному файлу. Мой вопрос: Существуют ли какие-либо готовые, стабильные или сторонние плагины (коммерческие или с открытым исходным кодом), которые специализируются на системе расходных очков/кредитов и могут ограничивать доступ к отдельным вложениям (PDF/DOCX) на основе оплаты за просмотр/скачивание? Стандартный плагин Discourse Subscriptions работает только с доступом на уровне категорий для периодических платежей, что не соответствует требованию обмена кредитов за каждый документ. Я пытаюсь избежать обширной кастомной разработки, если уже существует готовое решение или интеграция.

Насколько мне известно, я не думаю, что существует плагин, который работает с расходуемыми кредитами. Вы можете просто просмотреть категорию #plugin, чтобы убедиться в этом.

Предложение по «ScholarDocs Pro» — глобальному академическому набору инструментов для аннотирования на основе кредитов

Этот набор инструментов, условно названный ScholarDocs Pro, объединяет расширенное управление документами с социальным сотрудничеством и моделью монетизации.

:glowing_star: Ключевые требуемые функции:

Функция Описание и обоснование
Система контроля доступа DocuCredit Внедряет систему потребляемых кредитов/очков (по аналогии с Scribd). Пользователи получают кредиты за загрузку документов (загрузи, чтобы разблокировать) и должны тратить кредиты для доступа к премиальным материалам.
Встроенная социальная аннотация Позволяет пользователям оставлять контекстные комментарии на уровне абзацев непосредственно в PDF-файлах и длинных темах Discourse. Это призвано имитировать глубину совместной работы в комментариях Google Docs, но с использованием нативных функций ответов и цитирования Discourse для обсуждений.
Расширенное управление документами Должна поддерживать импорт и создание оглавления для очень длинных академических работ (100–200 страниц). Документы должны автоматически структурироваться с помощью оглавления Discourse для эффективной навигации.

:globe_showing_europe_africa: Глобальное видение и масштабируемость (фокус на мультидоменности):

Долгосрочная стратегия предполагает использование архитектуры Discourse для создания федеративной сети независимых университетских доменов (например, Bangkok.edu, Jarkata.edu, globaluni.net). Цель заключается в следующем:

  1. Подключение нескольких университетских экземпляров: Объединение этих раздельных доменных сообществ.
  2. Синхронизация академических категорий: Использование этого соединения для синхронизации общего обучения по категориям (например, экономика, информатика, право) во всех участвующих доменах.

Такая структура позволяет студентам, преподавателям и наставникам из различных учреждений (Азия, Европа и др.) беспрепятственно подключаться к платформе через соответствующие университетские домены, но совместно обсуждать и критиковать один и тот же глобальный академический контент.

Коммерческая жизнеспособность:

В настоящее время это личная потребность, но из-за высокого экономического потенциала и глобального охвата я заинтересован в покупке коммерческой лицензии на этот плагин в случае его разработки.

Надеюсь, этот плагин поможет. Рекомендую установить его на тестовом сайте, чтобы убедиться, что он работает для @thaidb