リマインダー付きのブックマーク機能の改善

既存のブックマーク機能を 2.5.0.beta3 で改善しました。Discourse フォーラムを更新すると、既存のすべての post_actions ブックマークが自動的に移行されます。以下に、新しく追加された便利な機能の概要をご紹介します :dancer:

ブックマークの名前付けとリマインダー

投稿やトピックをブックマークすると、さまざまなオプションを含むモーダルウィンドウが表示されます。

「保存」をクリックするか、単にモーダルウィンドウの外をクリックすると、名前やリマインダーを設定しない通常のブックマークが保存されます(「リマインダー不要」がデフォルトで選択されている点にご注意ください)。また、ブックマークの名前を指定して なぜその投稿をブックマークしたのかを思い出せるように することも可能です。それ以外の場合は、以下のオプションから選択できます:

  • 本日中 — 現在時刻から 3 時間後を、30 分刻みで丸めた時間。このオプションを選択できる最終時刻は午後 5 時です(つまり、午後 2 時が最後に選択できる時刻となります)。
  • 次回の営業日 — 月曜日から金曜日の午前 8 時。金曜日、土曜日、日曜日にこのオプションを選択すると、次回の月曜日になります。それ以外の日は「明日」と同じです。
  • 明日
  • 来週 — 現在時刻から 7 日後の午前 8 時。
  • 来月 — 来月の同日の午前 8 時。
  • 日時をカスタマイズ — リマインダーの日時を自由に指定できます。

「日時をカスタマイズ」オプションを選択すると、入力した日時が記憶され、次に投稿をブックマークする際に、以下の追加オプションが表示されます:

  • 前回の入力 — その日時が未来である場合に限ります、前に入力したカスタム日時

トピックレベルでのブックマーク設定や、トピック全体のブックマーク解除は、以前と同様に動作します。

さらに、ブックマークに自動削除オプションを指定することもできます:

リマインダー通知

リマインダー通知は 5 分単位でバッチ処理して送信されるため、カスタムリマインダーの配信は正確な時刻に行われるわけではありません。つまり、午前 8:33 にカスタムリマインダーを設定した場合(非常に細かい方ですね)、リマインダーが送られるのは早くても 午前 8:35 となります。送信に失敗した通知は、次のバッチで再試行されます。ブックマークのリマインダー通知は高優先度であり、PM(プライベートメッセージ)通知と同様に扱われます。通知バブルは緑色で表示され、既読になるまで通知リストの最上部に留まります。

リマインダーが送信されると、リマインダーの時刻とタイプはクリアされますが、ブックマーク自体は残ります。投稿のブックマークアイコンをクリックするとモーダルウィンドウが開き、新しいリマインダーを設定できます。

ブックマークのリマインダー通知の見た目は以下の通りです:

リストとナビゲーション

クイックナビゲーションバーに表示されるブックマークは、新しいテーブルから取得され、リマインダーが設定されているかどうかを表示します:

ユーザープロフィールのアクティビティページにある「ブックマーク」リンクからは、新しいブックマークリストが表示されます。ここから、ブックマークの名前やリマインダーが送信される時刻を確認できます。また、ブックマークを検索することも可能です:

編集と削除

ブックマークの名前やリマインダーは、ブックマークリストのアクションドロップダウンから「ブックマークを編集」ボタンをクリックするか、投稿のブックマークアイコンをクリックすることで編集できます:

image

ブックマークの削除は、ブックマークリストから行うか、ブックマークモーダル(投稿のブックマークアイコンをクリックした後)で 2 段階のプロセスで行うことができます。また、リマインダーが設定されている場合は、削除確認のメッセージが表示されます:

キーボードショートカット

ブックマークのリマインダータイプを選択したり、ブックマークを保存したりするために、キーボードショートカットを使用できます。ショートカットの全リストは、? ヘルプメニューで確認できます。

カレンダーへのリマインダー同期

お気に入りのカレンダーアプリでリマインダーをイベントとして表示したい場合は、@Falco さんが .ics カレンダーフィードを作成しました。詳細については Sync Bookmark Reminders with your favorite Calendar app をご覧ください。

今後の予定

以下のような今後の改善も計画しています:

ブックマークリストの改善
繰り返しリマインダー
リマインダー時刻パラメータのカスタマイズ

この新機能に関するフィードバックは、Meta 上でぜひお聞かせください :rocket:

「いいね!」 91

とても楽しみです!この新しいシステムは非常に役立つでしょう :smiley:

「いいね!」 5

これが、私が欲しがっていることを知らなかった最高の機能になるとは :smiley:

興味本位で伺いますが、どのようなインスピレーションから生まれたのでしょうか?

「いいね!」 15

…より真面目に言うと、これ以前にブックマークの「意味」は何だったのでしょうか?ブラウザはすでにブックマーク機能を提供しているはずです。ブックマークは情報が「葬られる場所」なのです!

私はこのひどくて無意味な機能を、有用なものに変えたいと思いました。 :wink:

「いいね!」 30

すべて始まったのは去年の10月で、当時は「自分のトピックを非公開で適切に管理できない」と愚痴っていました。プライベートまたは個人的なタグのようなシステムが欲しかったのです。

そこで、ブックマークに時刻とラベルを追加する方がより良いアプローチだと判断しました。それにより、やや使い勝手の悪い「リマインダーを設定する」トピックタイマーも廃止できるからです。

「いいね!」 22

これは大きな改善です。以前は、ブックマークはリンクが死んでいく場所でした*。

ローカルのブックマークをすべて整理し、他の場所のブックマークを思い出させる方法を試しています…

* このフレーズはジェフに由来します。数投稿前で同じことを言っていたのを忘れていました。

「いいね!」 13

文字通り…ブックマークを押して、なぜブックマークしたのか忘れているものを見つけました。リマインダーがなかったからです。今はあります!やったー!:blush:

「いいね!」 13

これまでにない最高機能の一つ! :star_struck: ディスカース・チームに感謝 :heart:

「いいね!」 12

これは Discourse に素晴らしい追加機能となり、ブックマークを実用的なものにします!

「いいね!」 7

アイコンをクリックすると、今は正しいページに移動します :+1:

ブックマーク付き投稿の著者を、ページ(https://meta.discourse.org/my/activity/bookmarks-with-reminders)上でも表示できると素晴らしいですね。特に、ブックマークの「メニュー」版では著者が見られるので、片方には情報があってもう片方にはないのは少し奇妙に感じます。

「いいね!」 7

この優れた機能に寄与した正確な経緯については把握していませんが、おそらく以下の以前の議論が何らかの形で関わっていたのでしょう:

「いいね!」 9

Discourseの真のOGなら、スター機能と「スター対ブックマーク」の議論を覚えているはずです :star2:

「いいね!」 14

そんな素晴らしい機能を心から待ち望んでいます。
gems の中の gem です。

「いいね!」 4

軽微な問題:ダイアログ内の「×」アイコンをクリックするか、ダイアログ外をクリックしても現在の操作がキャンセルされず、代わりに保存されてしまいます。

「いいね!」 9

私たちのような一般ユーザーは、いつこの素晴らしい機能をインストールで利用できるようになるのでしょうか?
:grin: :bomb:

「いいね!」 2

Improved Bookmarks with Reminders をコア機能として全ユーザーに公開しました。これは新しい 2.5.0.beta3 で利用可能です。Discourse フォーラムを更新すると、既存の post_actions ブックマークはすべて移行されます。フィードバックをお待ちしています!:star2:

OP をより正確な機能説明に更新しました。最近行われた重要な変更点は以下の通りです:

  • リマインダー付きのブックマークを編集できるようになりました。
  • ブックマークの削除は、モーダルウィンドウから完了する 2 段階のプロセスとなり、リマインダー付きのブックマークを削除する場合は確認メッセージが表示されます。
  • リマインダーの種類を選択し、ブックマークモーダルを移動するためのキーボードショートカットが追加されました。
  • “Later Today” は午後 5 時まで利用可能となり、その後の時間は午後 6 時に上限が設定されました。つまり、午後 3 時から午後 5 の間はこのリマインダーオプションを表示・利用できますが、午後 6 時以降には設定されません。
「いいね!」 24

素晴らしい仕事ですね。

以下に説明するタブのスヌーズ拡張機能のような機能を、Discourse 独自の形で実装できたのは素晴らしいことです。

「いいね!」 6

これはとても素晴らしい機能で、リマインダーのアイデアも気に入っています。しかし、現時点ではメンバーがこれを好んだり楽しんだりするとは思えません。新しいリマインダーオプションを無効にすることは可能でしょうか?もし不可能であれば、プラグインを作成して無効化するためのフックは用意されていますか?

(はい、リマインダーダイアログをクリックして閉じ、無視できることは承知しています。しかし、私のコミュニティは少し特殊な状況にあり、新しい Discourse ソフトウェアへの適応が非常に遅く、まだ不安定な状態です。多くのメンバーは、定期的に訪問したいトピックを管理するためにブックマークを利用しています。確かにそれは冗長で、Discourse は彼らが手動で行うよりも自動的にこれをうまく管理できますが、それが私の置かれている状況です。信じてください、シンプルで明確なものであっても、彼らが予想していなかった新しいダイアログボックスで波風を立てるには、今は好ましくない時期だと感じています。後でこの機能を有効にしたいと考えていますが、今は無効にしたいのです。)

「いいね!」 3

:calendar: これは本当に便利ですね。ブックマークのリマインダー用のiCalフィードを購読する方法が見当たらないのですが、何か見落としているのでしょうか、それともまだ開発中なのでしょうか?

編集:あ、ここにあった:Sync Bookmark Reminders with your favorite Calendar app

「いいね!」 5

@codinghorror 私たちは discobot についても同様の対応を行いました。デフォルトで false に設定可能なサイト設定(リマインダーモーダルをスキップする)としてこれを追加することをサポートしていただけませんか?