Улучшенные закладки с напоминаниями

Мы улучшили существующую функциональность закладок в версии 2.5.0.beta3. Все существующие закладки post_actions будут автоматически перенесены при обновлении вашего форума Discourse. Вот краткое описание всех новых интересных функций :dancer:

Именование закладок и напоминания

Теперь при добавлении закладки на пост или тему появится модальное окно с различными опциями.

Вы можете нажать «Сохранить» или просто кликнуть вне модального окна — обычная закладка будет сохранена без имени и напоминания (обратите внимание, что по умолчанию выбрано «Напоминание не требуется»). Теперь вы также можете указать имя для закладки, чтобы помочь себе вспомнить, почему вы её создали. В противном случае вы можете выбрать одну из следующих опций:

  • Позже сегодня — сейчас + 3 часа, с округлением до получасовых интервалов. Крайнее время для этого варианта — 17:00 (так что 14:00 — это самое позднее время, когда можно выбрать эту опцию).
  • Следующий рабочий день — с понедельника по пятницу в 8:00. В пятницу, субботу и воскресенье этот вариант будет означать понедельник, в остальное время — то же, что и «Завтра».
  • Завтра
  • На следующей неделе — сейчас + 7 дней в 8:00.
  • В следующем месяце — текущая дата следующего месяца в 8:00.
  • Пользовательская дата и время — позволяет указать собственную дату и время для напоминания.

Всякий раз, когда выбирается опция «Пользовательская дата и время», система запоминает выбранные вами значения, и в следующий раз при создании закладки будет предложена дополнительная опция напоминания:

  • Последнее — последняя введённая пользовательская дата и время, при условии, что эта дата и время находятся в будущем.

Настройка закладок на уровне темы и очистка закладок для всей темы работает так же, как и раньше.

Кроме того, вы можете указать опцию автоматического удаления закладок:

Уведомления о напоминаниях

Напоминания отправляются партиями каждые пять минут, поэтому доставка пользовательских напоминаний не будет происходить точно в указанное время. Это означает, что если вы установите напоминание на 8:33 (если вы очень педантичный человек), ваше напоминание поступит не ранее чем в 8:35. Все неудачные уведомления будут повторно отправлены в следующей партии. Уведомления о закладках имеют высокий приоритет, то есть обрабатываются как личные сообщения. Они отображаются с зелёным индикатором и остаются в верхней части вашего списка уведомлений до прочтения.

После отправки напоминания время и тип напоминания очищаются, но сама закладка сохраняется. Нажатие на значок закладки поста открывает модальное окно, где можно установить новое напоминание.

Вот как выглядит уведомление о напоминании закладки:

Списки и навигация

Закладки в панели быстрой навигации теперь берутся из новой таблицы и показывают, установлено ли для закладки напоминание:

На странице активности профиля пользователя ссылка «Закладки» теперь отображает новый список закладок. Здесь вы можете увидеть имя закладки, а также время отправки напоминания. Также можно выполнить поиск по закладкам:

Редактирование и удаление

Вы можете изменить имя и напоминание закладки, нажав кнопку «Изменить закладку» в выпадающем меню действий в списке закладок или кликнув на значок закладки поста:

image

Удаление закладки можно выполнить либо из списка закладок, либо через модальное окно закладки в два шага (после нажатия на значок закладки поста). Если для закладки установлено напоминание, будет показано дополнительное подтверждение:

Горячие клавиши

Вы можете использовать горячие клавиши для выбора типа напоминания для закладки и для её сохранения. Полный список сочетаний клавиш доступен в меню помощи ?.

Синхронизация напоминаний с календарём

Если вы хотите видеть свои напоминания как события в вашем любимом календарном приложении, @Falco создал .ics-канал календаря. Подробнее см. по ссылке: Sync Bookmark Reminders with your favorite Calendar app.

В планах

Мы планируем несколько будущих улучшений, включая:

Улучшение списка закладок
Повторяющиеся напоминания
Настройка параметров времени напоминания

Любые отзывы об этой новой функции здесь, на Meta, будут очень полезны :rocket:

91 лайк

Я очень взволнован! Эта новая система будет очень полезной :smiley:

5 лайков

Это оказывается лучшей функцией, о которой я даже не догадывался :smiley:

Из любопытства: что послужило вдохновением?

15 лайков

Если говорить серьезно, то какая вообще была цель у закладок до этого? Ваш браузер уже делает закладки за вас, не так ли? Закладки — это место, где информация идет на смерть!

Я хотел превратить ужасную и бессмысленную функцию в полезную. :wink:

30 лайков

Всё началось ещё в прошлом октябре, когда я пожаловался на то, что не могу нормально управлять своими темами так, чтобы это не было публично. Мне хотелось какой-то системы частных/личных тегов.

Мы решили, что расширение закладок с добавлением времени и меток — более удачный подход, поскольку это также позволит отказаться от довольно громоздких таймеров тем «Установить напоминание».

22 лайка

Это огромное улучшение. Ранее закладки становились местом, где ссылки отправлялись умирать*.

Я только что очистил свои локальные закладки и экспериментирую с способами напоминать себе о закладках везде…

* Приписываю Джеффу эту фразу, забыл, что он сказал то же самое несколькими постами выше

13 лайков

Буквально… Я нажал на закладку и нашел то, зачем её сохранил, но забыл, потому что у меня не было напоминания. Теперь оно есть, ура! :blush:

13 лайков

Одна из лучших функций на свете! :star_struck: Спасибо команде Discourse :heart:.

12 лайков

Это было бы феноменальным дополнением к Discourse, сделав закладки ДЕЙСТВИТЕЛЬНЫМИ!

7 лайков

Теперь при нажатии на иконку меня перекидывает на правильную страницу :+1:

Было бы здорово видеть авторов закладок на этой странице (Discourse Meta - The Official Support Forum for Discourse), особенно учитывая, что их можно увидеть в версии закладок через «меню». Немного странно, что информация доступна в одном месте, но отсутствует в другом.

7 лайков

У меня нет точной информации о динамике, которая привела к появлению этой замечательной функции, но, полагаю, что эти более ранние обсуждения как-то были частью этого процесса:

9 лайков

Если вы настоящий ветеран Discourse, вы помните звёзды и спор о том, что лучше — звёзды или закладки.. :star2:

14 лайков

С нетерпением ждем такой замечательной функции.
Жемчужина среди жемчужин.

4 лайка

Незначительная проблема: нажатие на значок «x» или клик вне диалогового окна не отменяет текущее действие, а сохраняет его.

9 лайков

Когда обычные пользователи, такие как мы, смогут ожидать появления этой замечательной функции в наших установках? :grin: :bomb:

2 лайка

Теперь функция «Улучшенные закладки с напоминаниями» переведена в разряд основных и доступна всем пользователям в новой версии 2.5.0.beta3. Все существующие закладки в виде post_actions будут автоматически перенесены при обновлении вашего форума Discourse. Мы приветствуем ваши отзывы! :star2:

Я обновил исходный пост с более точным описанием функций. Недавно были внесены следующие важные изменения:

  • Закладки с напоминаниями теперь можно редактировать.
  • Удаление закладок теперь представляет собой двухэтапный процесс, выполняемый в модальном окне, и при удалении закладки с напоминанием отображается подтверждение.
  • Добавлены сочетания клавиш для выбора типа напоминания и навигации в модальном окне закладок.
  • Опция «Позже сегодня» теперь доступна до 17:00, а более поздний срок ограничен 18:00. Таким образом, в период с 15:00 до 17:00 вы сможете видеть и использовать эту опцию напоминания, но она не позволит установить время позже 18:00.
24 лайка

Прекрасная работа.

Здорово видеть функционал отложенных вкладок, реализованный нативным для Discourse способом (объяснено ниже).

6 лайков

Это очень крутая функция, и мне нравится идея напоминаний… но я также понимаю, что в данный момент это не понравится и не придется по душе моим участникам. Возможно ли отключить новую опцию напоминаний? Если нет, есть ли хук, чтобы я мог написать плагин для этого?

(Да, я знаю, что они могут закрыть диалог напоминания одним кликом и проигнорировать его. Но мое сообщество находится в своеобразной ситуации: они очень медленно адаптируются к новому программному обеспечению Discourse, и оно всё ещё находится на шаткой почве. Многие из моих участников до сих пор используют закладки, чтобы отслеживать темы, которые они хотят посещать регулярно — да, я знаю, что это избыточно, и Discourse справляется с этим автоматически лучше, чем они вручную! — но такова моя ситуация. Поверьте, я чувствую, что сейчас не самое подходящее время, чтобы раскачивать лодку новым диалоговым окном, которого они не ожидали, каким бы простым и понятным оно ни было. Я бы с радостью включил это позже, но пока хочу отключить.)

3 лайка

:calendar: Это будет очень удобно. Я не вижу способа подписаться на iCal-ленту для моих напоминаний о закладках — я что-то упускаю или это ещё в разработке?

Редактирование: а, вот оно: Sync Bookmark Reminders with your favorite Calendar app

5 лайков

@codinghorror мы делали нечто подобное для discobot. Поддержите ли вы добавление этого как настройки сайта по умолчанию со значением false (пропуск модального окна напоминания)?