Formatting からの議論を続けます。
私の知る限り、Discourse には WordPress プラグインがありますが、WordPress には WordPress 用の Discourse コンパニオン プラグインがありません。私が意味するのは、WordPress とより連携するように Discourse を変更できるプラグインのことです。
必要になるとは思っていませんでしたが、どのような機能があるのかもよくわかりませんが、思いついたのは、Discourse の投稿で使用できる WordPress の HTML クラスを識別できるようにすることです。これにより、WP Discourse プラグインが WordPress の投稿をインポートするときに、HTML クラスが削除されないようになります。
WordPress から CSS をインポート/ミラーリングして、クラスが同じように見えるようにする方法も含まれるかもしれません。
「いいね!」 5
simon
2
埋め込み投稿で特定のCSSクラスを許可するというアイデアは気に入っています。
外部サイトからのコンテンツをDiscourseで正確に表現するための別の可能なアプローチは、外部サイトで各投稿の埋め込みバージョンを生成することです。そのバージョンは、YouTubeが各動画のバージョンを https://www.youtube.com/embed/video_id で作成するのと同様に、iframeで表示されることを意図しています。
DiscourseにHTMLを投稿したり、Discourseが投稿のHTMLをスクレイピングしようとしたりする代わりに、外部サイトの埋め込みURLからの投稿コンテンツをiframeで表示できます。
「いいね!」 3
その提案に感謝します。ポッドキャストサイトのインタラクティブトランスクリプトについてもそうすることを考えていました。現時点では、DiscourseでJavaScriptを機能させるのは、私が望む以上の挑戦のように思えます。
しかし、iframeであることの欠点は、Discourseの検索ではiframe内の単語がインデックス化されないということだと推測しますが、正しいですか?
「いいね!」 1
simon
4
Discourseの検索機能は、iframe内のコンテンツをインデックスしないと思います。ただし、Googleはiframe内のコンテンツをインデックスします。
Discourseの検索では、iframeの外に関連性の高いコンテンツを配置することが重要になります。タイトルとタグが良い出発点となるでしょう。
「いいね!」 2
ええ、私の場合は、非インタラクティブなトランスクリプトをDiscourseの投稿にプレーンテキストとして、インタラクティブなものはiframeとして、どちらもdetails要素の下に配置することを考えていました。
しかし、DiscourseでWordPressを使用している一部のユーザーは、それほど開発知識がない可能性があり、クラスとCSSを一致させる方法があれば、彼らにとって魔法のように機能させるのに役立つと思います。
「いいね!」 3