spectrum
(Spectrum)
1
こんにちは、
当サイトでは、Drupal の記事ページに Discourse を埋め込んでいます。Drupal の記事からコメントを追加するリンクをクリックするたびに、Discourse 内でトピックが自動的に作成され、記事のテキストがそのトピックに複製されます。
Discourse がトピックを作成することはそのままに、新しいトピック内に記事のテキストを複製しないようにすることは可能でしょうか?
参考までに、現在使用している Discourse の埋め込みコードを以下に示します:
(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
</script>
「いいね!」 1
simon
2
管理画面の「カスタマイズ」>「埋め込み」ページで、「埋め込まれた投稿を切り詰める」チェックボックスがオンになっていますか?この設定を有効にすると、Discourse は投稿全体ではなく抜粋のみを取得します。ユーザーは「投稿全体を表示」ボタンをクリックして、Discourse 上で投稿全体を読む必要があります。重複コンテンツによるペナルティが懸念される場合は、投稿全体ではなく抜粋のみを埋め込むことで状況が改善されるはずです。
「いいね!」 3
spectrum
(Spectrum)
3
投稿いただき、誠にありがとうございます!それから、その時と今との間の数ヶ月間、本当に申し訳ありませんでした。これについてさらに詳しくお伺いしたかったのです。
Discourse 上に記事のプレビューを表示せず、代わりに以下のようなメッセージのみを表示することは可能でしょうか?
「これは [記事タイトル] のコメントスレッドです。記事全文は [ウェブサイトのリンク] でお読みいただけます。」
読者がプレビューを軽く読み飛ばして、全文を読む前に自分の考えや意見を投稿してしまうリスクを減らしつつ、読者を完全な記事へ誘導できる方法を探っています。
「いいね!」 1
simon
4
JavaScript 埋め込みコードを使用して投稿を Discourse に公開する場合、投稿の抜粋を表示しないようにすることはできないと思います。ただし、外部サイトから API を通じて Discourse に投稿する場合、ご要望の機能は実現可能です。例えば、当社の WordPress プラグインを使用して WordPress サイトから Discourse に投稿を行う場合、これは簡単に実現できます。Drupal の Discourse モジュールでも同様のことが可能かもしれません。以下のモジュールが有望そうです:https://www.drupal.org/project/discourse_comments。
「いいね!」 2
spectrum
(Spectrum)
5
サイモン、ありがとうございます!discourse_comments モジュールを確認しましたが、Drupal 8 専用似乎是ようです。Drupal 7 でも同様に機能する機能があるかどうかはわかりません。
simon
6
Drupal Discourse モジュールには Drupal 7 をサポートするものがいくつかあると確信していますが、それらが積極的にメンテナンスされているかどうかはわかりません。