/customize/embeddings に ‘import embed unlisted’ 設定を追加

前回のアップデート以降、ウェブサイトにトピックを表示するための埋め込みコード(新しいコンテンツに対してフォーラムに新しいトピックを生成する埋め込み)が、すべてトピックを「未掲載」としてリストするようになり、以前のように掲載されなくなりました。埋め込みコードにも、Discourseの設定にも変更を加えていません。この設定はチェックされておらず、未掲載として表示されないはずです。

何か助けがあればお願いします。

新しい設定を確認できます(必要に応じて無効にすることもできます)- import embed unlisted。それをオフにして、問題が解決するかどうかを確認していただけますか?

「いいね!」 3

はい、見つけました。私だけかもしれませんが、カスタマイズタブに埋め込み機能の設定がいくつかあるので、ここに入れるべきだったのではないでしょうか?

既にあるように見えますが、実際にはありません。

重ねてお礼申し上げます。

「いいね!」 2

はい。そうですね。そこに追加するのは良いと思います。UX にこれをスライドさせて、それが可能かどうか見てみましょう。:+1:

「いいね!」 1

API経由でDiscourseに公開される embed_url プロパティを持つトピックの非公開動作を制御するのは import embed unlisted (サイト設定) です。
Discourse埋め込みスクリプト経由で取り込まれるトピックの非公開動作を制御するのは、「インポートされたトピックは返信があるまで非公開になります」という埋め込み設定です。

もしこれが正しい場合、RSSプラグイン経由でDiscourseに取り込まれるトピックの非公開動作を制御するのは何でしょうか?

おそらくトピックがずれていますが、これがUXカテゴリに移動されたので、埋め込みトピックの動作を制御するサイト設定がいくつかあります。

  • embed unlisted
  • embed set canonical url
  • import embed unlisted
  • embed truncate (「埋め込み投稿を切り抜く」埋め込みページ設定をミラーリングします)
  • allowed embed selectors
  • blocked embed selectors (非表示のサイト設定ですが、例えばMetaで使用されているなど、便利です)

これらの設定を埋め込み可能なホストごとに制御できれば、サイト設定ページから埋め込みページに移動させるのが理にかなっているかもしれません。ホストごとに設定できると、特に allowed embed selectorsblocked embed selectors 設定で、より柔軟に対応できます。これにより、import embed unlisted 設定を削除することもできます。ドメインごとに1つの設定があり、そのドメインのトピックが非公開として公開されるかどうかを構成します。

例えばWordPressプラグインで公開されるトピックなど、API経由で公開されるトピックを処理する場合、トピックが公開されるドメインの埋め込み可能なホストレコードを作成できます。その後、そのドメインの設定を埋め込み設定で行うことができます。

さらに進めると、「埋め込み展開」プレビューを各埋め込み可能なホストレコードに追加できます。これにより、ホストの allowed embed selector 設定をテストできるようになります。現在、それはほとんど不可能です。

「いいね!」 2