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

Копировать сюда, вставлять туда, подгонять формат, учитывать ограничения по длине и стилю для каждой платформы… Вроде бы мелочи, но суммарно они съедают кучу времени. Простая задача «опубликовать пост» быстро превращается в рутину, которая раздражает и отнимает энергию.

В новой записи я вам расскажу о своём open source проекте - Postery.

Postery — это инструмент, который позволяет публиковать на несколько платформ через один интерфейс.

Postery. Список постов
Postery. Список постов

GitHub - https://github.com/prog-time/postery

Если вам понравится данный проект, я буду рад если вы поддержите его ⭐️ на GitHub! Это мотивирует меня продолжать поддерживать данный проект. Спасибо!

Как работает Postery

Начать работу с Postery просто!

Сначала нужно добавить платформы, на которых вы планируете публиковать посты. Сейчас поддерживаются два типа платформ для публикации: Telegram (группы или каналы) и группа ВКонтакте.

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

Postery. Список источников для публикации в Telegram
Postery. Список источников для публикации в Telegram

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

Postery. Создание публикации
Postery. Создание публикации

Когда пост сформирован, можно выбрать, на каких источниках он будет опубликован.

Postery. Выбор источника публикации
Postery. Выбор источника публикации

Следующий шаг — адаптация контента под конкретные площадки. Для каждой платформы можно изменить заголовок и текст, чтобы пост выглядел органично. Например, короткий и динамичный для Telegram и более развёрнутый для ВКонтакте. Таким образом один пост легко подстраивается под требования разных источников.

Postery. Редактирование поста для источника
Postery. Редактирование поста для источника

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

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

AI как инструмент

Одной из самых удобных функций Postery является возможность использовать AI для генерации контента. Это не магия, а инструмент, который экономит время и помогает адаптировать посты под разные платформы.

После подключения AI-провайдера вы можете создавать заголовки и описания автоматически. В настройках указываются стиль текста, структура поста и ограничения по длине. Таким образом, каждый пост под конкретную платформу может быть сгенерирован с учётом её особенностей.

Postery. Список AI провайдеров
Postery. Список AI провайдеров

Например, вы создаёте пост для Telegram и ВКонтакте. Вместо того чтобы придумывать разные заголовки и описания вручную, можно задать правила для AI, и система предложит варианты текста, которые подойдут под каждую платформу.

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

На данный момент Postery поддерживает два AI-провайдера: GigaChat и OpenAI. Их можно подключить в разделе настроек, после чего использовать прямо на странице редактирования поста.

В настройках источника, в разделе "Настройка AI" указываются промпты для генерации контента с помощью AI. В данном разделе вы можете описать стиль текста, структуру поста, ограничения по длине. Таким образом, каждый пост под конкретную платформу может быть сгенерирован с учётом её особенностей.

Postery. Настройки AI для источника
Postery. Настройки AI для источника

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

Планирование и публикация

После того как пост создан и адаптирован под нужные платформы, следующим шагом становится публикация и планирование.

Каждому посту можно назначить несколько дат публикации. Например, один и тот же пост можно сначала опубликовать в Telegram, а через пару дней — в ВКонтакте, или повторять публикацию с нужной периодичностью.

Postery. Перепубликация
Postery. Перепубликация

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

Postery. Календарь публикаций
Postery. Календарь публикаций

В разделе «Аналитика» вы можете увидеть, сколько постов уже опубликовано, а какие находятся в очереди.

Postery. Аналитика
Postery. Аналитика

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

Техническая часть

С технической точки зрения, проект написан на Python с использованием FastAPI. Благодаря этому его можно запускать как локально на своём компьютере, так и на сервере с поддержкой популярных операционных систем.

Все исходники доступны в открытом доступе на GitHub.

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

Текущее состояние проекта

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

Вы можете предложить идеи или проголосовать за улучшения в нашей Telegram-группе

Мы активно развиваем Postery вместе с сообществом, и каждый голос и предложение учитываются.

Спасибо за то, что дочитали статью до конца!