正常な運用の範囲外ですが、独自のニーズがあり、この課題へのアプローチ方法についてご提案いただけますと幸いです。
現在はリストサーブ型の定期ダイジェストから Discourse へ移行しています。現在のダイジェストにはリンクと、SSO を通じて Discourse ベースのコミュニティに参加するよう促す招待が含まれています。8 週間で 800 人(約半分)が参加しました。
一部のメンバーはダイジェストを好んでおり、移行をためらっています。少なくとも当面の間は、手動プロセスであってもこれらのユーザーをサポートしたいと考えています。週 1〜2 回であれば対応可能です。
現在のアイデアは、定期的に 1 つのトピックを選び、テキストプロセッサ(私が作成するもの)にコピー&ペーストして、「ブックマーク」「共有」「フラグ」「返信」などの繰り返しテキストを除去し、現在のダイジェストメール配信ツールで送信するというものです。
質問:送信済みのトピックを再送信しないよう、どのように「マーク」すればよいでしょうか?フラグ付けは不適切です。「ダイジェストに掲載済み」というバッジをトピックに付与しようと考えましたが、バッジはユーザーに付与されるものです。
思いつくのは、使用したトピックをブックマークすることだけです。「非ブックマーク済みトピック」を検索できるとよいのですが、現在「ブックマーク済み」のみが検索オプションとなっています。
シンプルな解決策を見落としているでしょうか?
また、繰り返しテキストを含まずにトピックをダウンロードできる方法があれば便利ですが、それはより複雑な問題のように思われます…
Falco
(Falco)
2
これは、タグ、特にスタッフ限定タグの好例ですね。
これで、投稿が「プロモート」されるたびにタグを追加することで、重複を防ぐことができます。
Cemmos
3
タグの使用を検討しましたか?スタッフのみが特定のタグを使用できるようにする設定があります。これを利用できます:
また、タグの URL にアクセスすると、そのタグを適用したトピックがすべて表示されます。さらに一歩進めて、CSS を使ってそのタグを特定の色に設定し、目立たせることも可能です。以下のようなコードです。ここで「digested」は、使用したいタグ名に置き換えてください:
.tag-box a[data-tag-name="digested"] {
background: #ea1d1d;
color: #fff;
}
例:
追記:この投稿をしている最中に、ラファエルが対応してくれました!
お二人ともありがとうございます!それなら一つ課題があります:トピックにタグを追加すると編集日時が更新され、そのトピックが「最新」スタックのトップに戻ってしまうのです。
一度に一つしか処理していないので、それを回避できるかもしれませんが、最近新しいタグを追加して古いメッセージをいくつか更新した際に、その問題に直面しました。それらが謎めいてトップに浮き上がってきたのです。
検討の価値ありですね!
Falco
(Falco)
5
これは、トピックに返信がゼロの場合にのみ発生します。プロモートされたトピックでは、これは非常に稀なはずです。
必要に応じて、バンプ日付をリセットすることもできます
興味深いですね。ありがとうございます!それについて調べているうちに、他にも面白い解決策が2つ見つかりました:スタッフノートとスタッフの色です。そのトピックを使用した時期についてのメモを追加することもできますし、色を設定するだけでも構いません。
「スタッフの色」はスタッフにのみ表示されるものだと仮定します。このツールの巧妙な機能を学ぶにつれて、ますます感心しています。