
Уже некоторое время я думаю о том, чтобы создать что-то, что позволило бы автоматизировать публикацию старых постов в Bluesky, совпадающих с текущей датой, но относящихся к предыдущим годам. Знаете, что-то вроде "это случилось в такой-то день х лет назад".
Самый популярный бесплатный плагин, используемый для этого, насколько я помню, - старый Revive Old Post, позже переименованный в Revive Social. Однако опция обмена в Bluesky - это опция в их платной Pro-версии, а я не хотел иметь никаких дополнительных опций, которые, как правило, раздувают плагины без необходимости.
Так родился"BSK Remember", который получил это название, не самое лучшее (следовало бы назвать его bsky + что-то более явное), но было необходимо дать ему имя, и я не слишком задумывался об этом в то время, потому что это был просто тест. Это базовый плагин для WordPress, предназначенный только для одной цели. Он позволяет автоматизировать публикацию архивного контента (эфемерид) в социальной сети Bluesky за счет интеграции с системой CRON WordPress.
Функции и особенности
- Автоматическая публикация старых сообщений ("День, похожий на сегодняшний, X лет назад") в заданные пользователем время и годы.
Таблицы расписания можно перетаскивать, чтобы отсортировать их, но порядок публикации всегда будет определяться расписанием.

- Полная мультиязычная поддержка: определяет и позволяет фильтровать посты по языку (например, "en", "en", "de" и т. д.), если вы используете такие плагины, как Polylang или WPML, и публикуете контент на разных языках.

- Немедленная публикация новых постов: по желанию вы можете отправить пост в Bluesky сразу после его публикации в WordPress.

- Редакционный контроль: позволяет исключить определенные посты (по ID), чтобы избежать их автоматической публикации в качестве эфемерид или нового контента для неактуальных, устаревших, саморекламных или любых других постов.

- Управление ссылками (Embeds): сгенерируйте в Bluesky вставку ссылки с изображением, заголовком и отрывком, если в посте есть featured image.

- Инструменты диагностики: включает в себя функции проверки соединения для отправки обычного текста и проверки его публикации, тест запроса библиотеки газет и инструмент сброса CRON.
Тест на подключение

Эта коробка соответствует заявленным характеристикам. После подключения к Bluesky вы можете проверить, сработала ли ссылка. Вы также можете использовать его для быстрых сообщений или дразнить персонал, отправив пустое поле, которое опубликует тревожное пустое сообщение.
Тест по газетной библиотеке
Вы запускаете его, и у вас есть список постов, которые вы опубликуете или не опубликуете в этот день.


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

Инструмент сброса CRON
Больше добавить нечего, если cron застрял или вы видите, что он работает тупо, просто перезапустите его.

- Кроме того, в конфигурации имеется окно состояния, в котором указывается точное время последнего выполнения CRON и его результат (успех, отсутствие сообщений или отказ из-за "пропущенного события").

Создание пароля приложения в Bluesky
Плагин должен быть подключен к Bluesky, поэтому вам понадобится активная учетная запись Bluesky и "App Password".
Пароль приложения можно легко и быстро создать, войдя в свою учетную запись Bluesky в Настройки / Конфиденциальность и безопасность / Пароли приложений.
Дайте ему имя, которое напомнит вам, для чего вы будете его использовать, и создайте его. Вам не нужно устанавливать флажок "Разрешить доступ к вашим прямым сообщениям" и нажимать "Далее".

На следующем экране вы сможете скопировать "App Password", который появится на экране. Сразу же сохраните его, потому что его нельзя восстановить, хотя ничего страшного, если вы его потеряете. Просто создайте новый.
Установка BSK Помните
Установка и ввод в эксплуатацию проходят в обычном режиме:
- Установите файл bsk-remember.zip из менеджера плагинов или распакуйте его в
/wp-content/plugins/. - Активируйте плагин.
- Зайдите в опцию под названием BSK Remember, которая появится в меню администрирования WordPress.
- Введите url пользователя (handle) вашего аккаунта Bluesky, на котором вы собираетесь запустить плагин, и пароль (App Pawssword), который вы создали.

Выполните тест подключения, опубликовав текст из плагина, и, наконец, определите время и возраст постов, которые вы хотите публиковать автоматически, в таблице планирования, а затем обязательно сохраните изменения, чтобы запланировать выполнение CRON-задач. Вот и все. Если все прошло успешно, плагин начнет обслуживать выбранные посты в заданное время.
Некоторые соображения, советы и предостережения
Используйте учетную запись Bluesky только для этого.
Не используйте свой личный аккаунт. Если вы тестируете массовые рассылки, а аккаунт новый, вы рискуете, что его приостановят за подозрительную или необычную активность, и сработает автоматика предотвращения. Это случилось со мной, и мне пришлось объяснить свои намерения, чтобы вернуть аккаунт. Спустя несколько часов они ответили, что признали "ложное срабатывание" и восстановили аккаунт.
Не злоупотребляйте интервалами.
Не публикуйте много постов сразу и/или за очень короткий промежуток времени. Никто не любит зануд. В лучшем случае вы не получите больше читателей, а в худшем - начнете терять большинство из тех, кто у вас есть. В особых случаях вы можете выпустить два поста одновременно, если они связаны между собой, но не в обычном режиме.
Это создает логическое программирование.
Не планируйте посты на всю ночь или раннее утро, если у вас нет читателей из разных часовых поясов, которые совпадают с этим временем. Сосредоточьтесь на том времени суток, когда, по вашему мнению, активность на вашей ленте выше или лучше.
Старайтесь не создавать ощущение автоматизма.
Хотя в значительной степени так оно и есть, старайтесь максимально очеловечить его: пишите в этом аккаунте и отвечайте, если кто-то задает вам вопрос, цитирует вас или что-то еще. Не вырывайте его и не забывайте о нем, чтобы он работал на вас.
Пример того, как это работает в аккаунте Bluesky
Перед вами аккаунт, который я выпустил пару дней назад и назвал Hemeroteca, где плагин работает уже несколько часов.
Об использовании, возможных изменениях, улучшениях и предложениях
Этот плагин был создан для личного использования, мне было предложено поделиться им, потому что он хорошо работает. Вы можете свободно использовать его. Однако я не могу гарантировать, что он будет работать в любой среде, и я не предлагаю поддержку как таковую и не беру на себя ответственность, если вы что-то сломаете при его установке. Он поставляется как есть. Мой совет (и совет сотен миллионов других людей) - сначала попробовать его в тестовой среде.
Но даже в этом случае, если что-то сломается, и вы захотите сообщить мне об этом, я буду благодарен, и если это сработает для вас, это также будет полезно знать.
Все возможные обновления плагина будут публиковаться в этом посте. Если к плагину будет проявлен интерес, я не исключаю, что смогу тщательно пересмотреть его, отполировать и попытать счастья, загрузив его в репозиторий WordPress.
Возможные улучшения. Селектор времени с минутами для точного планирования публикаций. Сейчас плагин позволяет планировать публикации только на час и полчаса. В принципе, так было задумано, потому что это было необходимо на тот момент и чтобы предотвратить непреднамеренное злоупотребление программированием по незнанию, которое могло бы дать проблемы с производительностью в блогах с большим количеством контента или с намерениями "бомбить" для массового запуска спама.
Если вы хотите предложить какое-либо изменение или улучшение или сообщить о какой-либо ошибке в вашей среде, вы можете оставить комментарий в этом посте, я сделаю все возможное. Когда комментарии будут закрыты (они закрываются автоматически через 40 дней), вы можете воспользоваться контактной формой.
Скачать
Changelog
1.5.8 (30-11-2025)
- Откат и стабильность: Функциональность "Специальное программирование" полностью удалена, чтобы обеспечить максимальную стабильность и избежать фатальных конфликтов в среде CRON.
- УЛУЧШЕНИЕ: Инструмент "Диагностика CRON" консолидирован и упрощен. Теперь в конфигурации отображается окно состояния, указывающее точное время последнего запуска CRON и его результат (успех, отсутствие сообщений или отказ из-за "пропущенного события").
- РЕИНФОРСИРОВАНО: Поправка на отставание сервера на 1 час сохраняется.
1.4.7 (29-11-2025)
- НОВОЕ: В конфигурацию добавлен динамический селектор языка. Этот переключатель появляется только при обнаружении мультиязычного плагина (Polylang/WPML или любого другого плагина, использующего таксономию
языков). После любого изменения в выпадающем списке вы должны убедиться, что нажали кнопку "Сохранить изменения конфигурации", чтобы они были применены. - УЛУЧШЕНИЕ: Функция поиска эфемерид
(bsk_record_query_posts) теперь использует настройки выбранного языка, позволяя фильтровать по определенному языку, включать все языки или вообще отключать поиск.
1.4.6 (28-11-2025)
- КРИТИЧЕСКОЕ ФИКСИРОВАНИЕ: Удалено жесткое ограничение языка в запросе posts
(tax_query) для обеспечения совместимости с моноязычными сайтами. Теперь запрос является гибким и ищет посты на любом языке, если не существует конкретной таксономии.
1.4.5 (27-11-2025)
- КРИТИЧЕСКОЕ ФИКСИРОВАНИЕ: Исправлена ошибка 404 в активах
(bsk-remind-admin.cssи.js), вызванная неправильным путем(plugins_url). Скорректирована функцияenqueue_admin_assetsдля надежного использованияplugin_dir_url(__FILE__).
1.4.4 (26-11-2025)
- УЛУЧШЕНИЕ: Реализовано управление расписаниями и годами с помощью динамической таблицы и Drag and Drop.
- ОПТИМИЗАЦИЯ: Использование
<template>в HTML позволяет избежать ошибок рендеринга поворотной таблицы в админке.
1.4.3 (25-11-2025)
- УЛУЧШЕНИЕ: Очистка HTML-сущностей в отрывке сообщения перед отправкой его в Bluesky, что предотвращает появление HTML-кодов во вставке.
1.4.2 (2025-11-24)
- ФИКС: Исправлена аутентификация с включением длины пароля App Password в диагностическое сообщение об ошибке, что облегчает отладку учетных данных.
1.4.1 (23-11-2025)
- НОВОЕ: В панели администратора добавлен инструмент сброса CRON для устранения проблем с всплесками или пропуском релизов.
1.4.0 (22-11-2025)
- НОВОЕ: Реализована логика исключения ID для постов, которые никогда не должны быть повторно опубликованы или опубликованы автоматически.
1.3.2 (21-11-2025)
- FIX: Реализован скрипт очистки URL для удаления параметров
?bsk_messageили?bsk_errorиз адресной строки после выполнения действия в админке.
1.3.0 - 1.3.1 (20-11-2025)
- УЛУЧШЕНИЕ: Реализована функция ручной публикации.
- УЛУЧШЕНИЕ: Реализована логика немедленной публикации новых сообщений.
1.2.0 (19-11-2025)
- КРИТИЧЕСКОЕ ФИКСИРОВАНИЕ: Реализована коррекция на 1 час
(-3600 с) для WordPress CRON, чтобы компенсировать задержки сервера. - УЛУЧШЕНИЕ: Блокировка пропущенных событий в CRON, чтобы избежать всплесков публикаций в неправильное время.
1.1.0 (18-112025)
- УЛУЧШЕНИЕ: Рефакторинг обработки эфемерид для возможности поиска нескольких постов за разные годы для каждого запланированного времени публикации.
1.0.0 (17-11-2025)
- Первоначальный запуск. Базовая функциональность подключения к Bluesky и простая публикация эфемерид.







