I would like to keep my forum closed to visitors (login or signup to see content). Yet I would like links which are shared by members outside to be visible to those who are clicking on them and coming in to the site. Other content would be hidden. Or is there a way for admin to generate special links to preview content in a closed forum for visitors?
Currently, no. This is not possible. If login is required to view a topic, there is no way to get around having to login.
The closest solution I can think of is having a category visible that does not require login, and unlist the topics there. Unlisted topics can only be accessed by staff, or with a direct link. You would need a solution for giving your regular members access to them though…
PR 9295 で試してみましたが、まだ遠い道のりのようです。
明確にしようとするご尽力に感謝します!ただ、まずはメタでこの件についてさらに多くの議論が必要だと思います。
はい、/t/7 のような推測可能な URL も含まれます。既知の制限事項です
それは確かに制限ですね! ![]()
これを正式に(TM)実装したいですか?
いくつかの出版物で実用的なスキームが紹介されています。
おそらく、URL に制限付き使用トークンを含め、サーバーがそれを検証することで、トークンのスコープ内でのアクセスを許可する、何らかの暗号化方式を採用しているのでしょう?
それを達成するためのプラグインを作成するのはどうでしょうか?(ただし、まあ、内部の実装を大きく上書きすることになるので、かなり大掛かりですが)
その間は、手間を省くために、Discourse の構成を見直して、より機密性の高い不適切なコンテンツを隠し、ログインを必須にするのがよいでしょう。
一部を公開状態にしておくことは、一般的なマーケティングにはプラスなので、そこは気にしなくて大丈夫です。
ただ、Discourse がフルの読み取り権限がない限り、トピックのプレビューに十分な HTML を公開してくれないのは確かにイライラしますね。マーケティングの観点からは最適ではないと主張するかもしれません。その解決には相当な労力が必要なのは理解します。将来的に「プレビュー読み取り」権限のようなものが追加されるかもしれませんね。
皆さん、この件についてご参加いただきありがとうございます!「読み込みプレビュー権限」という面白いアイデアですね!
当面は、手間を省くために、Discourse の構造を再編成して、より機密性が高い/不適切なコンテンツを別の場所に移動させ、ログインを必須にすればよいのではないでしょうか?
最初は面白いアイデアだと思いました。しかし、共有したいスレッドのいくつかはすでにプライベートカテゴリにあることに気づき、この方法ではうまくいかないことに気づきました。さらに考えると、私の提案した修正も同様に機能しないようです。やはり、より深い検討が必要です。
私のユースケースは以下のようになります:12 名程度のメンバーを持つチームとプライベートカテゴリがある場合、より昔ながらのメディア(メールや Slack)を通じてリンクを共有し、メンバーにスレッドを読んで登録し、フォーラムに参加してもらうにはどうすればよいでしょうか?
私の必要性は、主に新しいフォーラムへの既存コミュニティのオンボーディングから生まれています。一部のユーザーは移行に抵抗を感じており、興味深く関連性の高いコンテンツを通じて、彼らを参加へと促したいと考えています。
現時点では、現在のセキュリティインフラにそれを統合するのが最も理にかなっていると思います。