Discourseでニュースレターをトピックとして投稿する機能

メールニュースレターをDiscourseサイトに転送して、元の書式設定を維持したまま新しいトピックとして公開できるようになることを願っています。

現在、カテゴリがメーリングリストを購読できる機能はありますが、これは直接購読する場合に限られます。しかし、ニュースレターを公開するかどうかを決定する前に、まずレビューできる機能があると役立つでしょう。

例として、コピー&ペーストで公開したイベント告知のニュースレターを以下に示しますが、元の書式設定が正しくありません。転送されたメールとして、システムはニュースレターを公開せず、転送されたメッセージに新しいテキストが書かれている場合のみ公開します。

https://forum.wombatconstruction.us/t/fw-glow-in-the-dark-at-jacob-lawrence-gallery-through-jan-27/202

イベントページ:

「いいね!」 1

メールは以下のようになります。

これは難しいでしょう。なぜなら、メールにはあらゆる種類のコンテンツが含まれる可能性があり、Discourseのコンテキストでうまく機能するかどうかを予測するのは困難だからです…メールには悪意のある実行可能スクリプトが含まれることさえあります。デフォルトでは、これらのレイアウトやセキュリティの問題を回避するために、投稿で許可されるHTMLとCSSの種類はかなり制限されています。

iframeを使用すれば、このようなことが可能になるかもしれませんが、そのためにはメールが外部サイトでホストされている必要があります。また、メールをiframeに埋め込むことがコンテンツセキュリティポリシー(CSP)またはX-Frame-Optionsヘッダーによって防止される可能性があるため、その外部サイトをある程度制御する必要があります。これらもセキュリティ上の理由で存在します。

HTMLメールを投稿コンテンツとして受け入れるには、メールのコンテンツが安全かどうかを判断できる、何らかのメール解析ツールが必要になります。これは簡単な作業ではないと思います。

「いいね!」 3

なるほど、セキュリティスクリーニングでは、信頼できる送信者でない限り、リモートコンテンツの読み込みを無効にするのが良い考えです。

一般カテゴリのアドレスで知事のニュースレターを購読したので、それらがどのように読み込まれるか見てみましょう。

HTMLは次のとおりです。

ようこそ、
Office of the Governor / Office of Financial Management のサブスクライバー設定を正常に作成しました。これで、Office of the Governor / Office of Financial Management が提供する便利なメール更新をご利用いただけます。

しかし、スター・デストロイヤーがそのバナーを削除し、テキストのみを投稿しているようです。

おすすめの方法をいくつかご紹介します。

  1. Discourseで簡単に解析できるようにニュースレターの出力を単純化する。これは比較的簡単にできますが、ニュースレターシステムを使用するメリットは減少します。
  2. Discourseを使用してコンテンツを作成し、コミュニティサイトへのリンクを強調するニュースレターを送信する。
  3. ディスカッション用のトピックを作成し、ホストされているニュースレターへのリンクを他の場所に記載する。

ほとんどの場合、人々は自分のニュースレターを送信したり共有したりする方法を求めています。あなたが送信されたニュースレターを再共有したいと考えている場合、注意点があります。ニュースレターには、ほとんどの場合、メッセージに個別の購読リンクが含まれるようにカスタマイズされています。それらを共有すると、他の人がそれらを使用して購読ステータスを変更できるようになります。

「いいね!」 2

これは問題です。ログインにパスワードを要求するように設定しましたが、「すべて購読解除」リンクではパスワードログインが要求されません。

手動で編集できます。

これは主に私が話していたことで、まだ自分でニュースレターを送る予定はありません。

交通局や地方・州・連邦政府機関からの公開アラートニュースレターについては、そのようなものがたくさんあります。

これは、購読者リンクを編集しただけで、うまく公開されたものです。

https://forum.wombatconstruction.us/t/notice-land-use-and-building-fee-schedule-amendment-and-increase-effective-february-1st-2024/210

多くの政府のウェブサイトは、公共の発表のためにRSSフィードを生成します。そのコンテンツを取り込むためにRSSポーリングの使用を検討してください。

「いいね!」 1

ありがとうございます。そのことは知りませんでした。この州にはそれがあるようです。

ワシントン州議会 RSS フィードについて

議会ウェブサイトでは、議会に提出されたすべての法案の RSS フィードを提供しています。個々の法案のフィードを利用できるほか、特定のトピックのすべての法案の更新情報を含む法案トピック フィードを購読することもできます。

それらを議会または郡と連携させて設定できるか確認します。

こちらは郡の RSS です。



アイランド郡、ワシントン州 - カレンダー - 委員*
Calendar • Island County, WA • CivicEngage
2024年1月12日(金)11:22:39 -0800
アイランド郡、ワシントン州 - 最新のイベント情報を取得*
ja-jp

それを統合する方法について調査します。

「いいね!」 1

RSSは機能します。また、電子メールニュースレターは、カテゴリのアドレスがメーリングリストに直接購読されている場合、ほとんどの場合完全に投稿されます(ただし、改行が含まれている場合は、メッセージが転送された場合と同様に、完全に読み込まれなくなります)。

これに関する別のトピックはこちらです。

「いいね!」 1

Dan @Heliosurge が、ニュースレターの E メールを Discourse のトピック投稿に変換する際に、サブスクリプションリンクを自動的に編集するプラグインがあると言っていましたが、それをここに投稿してもらえますか?また、標準ティアのホストサイトで統合できるのか、それともエンタープライズ/セルフホストのみなのかご存知ですか?

RSS の問題点は、関連性のないトピックを削除しても、すぐに自動的に復活してしまうことです。無効にできるのか、あるいは削除する代わりにトピックをリストから外すことで対応できるのか分かりません。

これは Theme componentPlugin ではありません)であり、ホスト型またはセルフホスト型のインスタンスで使用できます。

コードを調べて、購読リンクを削除するように変更/修正する必要があります。

コンポーネントの作成者がフォークを作成したり、他のコーダーが何らかの手数料で対応したりする可能性があります。目的の効果を達成するためにコードを変更する方法がわからない場合は、そのようにしてください。

WordPressで同様のことを実現できる可能性はありますか?メール投稿プラグインとDiscourse WPプラグインを使用します。

「いいね!」 2