Я предлагаю внедрить функцию кнопок копирования и вставки кода в блоках кода как отдельную возможность для каждой группы. Цель — стимулировать подписки, предоставляя удобные функции для документации с открытым исходным кодом, которая на 100% открыта, но ориентирована на монетизацию через подписки, а не через спонсорство или рекламу.
Я считаю это более открытым шагом, чем опция предварительного просмотра приватных групп для других. Я хочу, чтобы все могли видеть контент, но чтобы существовали препятствия для копирования и вставки кода из документации, если пользователь не зарегистрировался.
Я думаю, вы можете добиться чего-то подобного, если скроете кнопку «Копировать» с помощью CSS и сделаете её видимой только для пользователей определённой группы. Вы можете использовать CSS Classes for Current User's Groups, чтобы ссылаться на группы пользователей.
У меня есть открытое сообщество, в котором большинство постов содержат фрагменты кода. Я хотел бы отключить функцию копирования и вставки, типичную для блоков кода, для анонимных пользователей. Цель — стимулировать регистрацию, улучшая удобство использования (простая кнопка копирования).
Я знаю о возможности применения плагина предпросмотра в качестве опции для стимуляции регистрации, но я не хочу скрывать информацию от просмотра. Я просто хочу создать небольшие препятствия.
Спасибо за это. Его можно применить на уровне темы. Это означает, что если существует способ установить тему A по умолчанию для анонимных пользователей, а тему B — для зарегистрированных участников, то компонент ограничивает только неучастников так, как я описал.
Вы знаете способ, как назначить одну тему для подмножества пользователей, а другую — для зарегистрированных? Думаю, это можно реализовать через группы.
Например, если бы я мог назначить одну группу (анонимные пользователи) по умолчанию теме Horizon с установленным тегом авторского права, а другую группу — теме Foundation по умолчанию без установленного компонента, то это сработало бы.
TLDR: Если бы только определенные группы могли выбирать свои темы и если бы разные темы могли быть назначены по умолчанию для разных групп, то компонент можно было бы использовать для разметки 100% постов с внедрением расширенных защитных мер, но он применялся бы только к одной конкретной теме для анонимных пользователей и не использовался бы в темах, применяемых группами участников.
Я нашел компонент «Ограниченные темы в категории». Его функциональность работает точно так, как я запрашиваю при назначении ограничений для не-участников, но вместо платного доступа, если бы была возможность включить защиту авторских прав, описанную в Add copyright protection to tagged topics , это позволило бы администраторам показывать контент полностью без ограничений, показывать контент с ограничениями авторских прав или показывать стену, требующую регистрации, как это уже делается.
Я не уверен, что это правильное место для этого, но, похоже, это добавит ценность как компоненту, так и Discourse в целом.
Вероятно, вы не можете назначать тему по умолчанию для каждой группы:
2018: Как назначить тему группе? — Сэм сказал: «Это невозможно, звучит как интересная идея, особенно если расширить её на другие части, например, „категории по умолчанию для наблюдения