Что такое slug
Slug — это короткий уникальный идентификатор события, который используется в URL. Вместо длинного ID участники видят читаемую ссылку.
Пример: app.evntflo.com/events/design-conf-2026/register
Здесь design-conf-2026 — slug события.
Правила формирования
Slug должен соответствовать формату:
- Длина: от 2 до 32 символов
- Допустимые символы: строчные латинские буквы, цифры и дефис (
a-z,0-9,-) - Формат:
^[a-z0-9-]{2,32}$ - Уникален в рамках вашей организации
Кириллица, пробелы, заглавные буквы и специальные символы не допускаются.
Автогенерация
При создании события evntflo автоматически генерирует slug из названия:
- Транслитерация кириллицы в латиницу
- Замена пробелов на дефисы
- Удаление недопустимых символов
- Обрезка до 32 символов
Вы можете отредактировать slug вручную перед сохранением.
Зарезервированные слова
Следующие slug нельзя использовать, так как они заняты системными маршрутами:
api, app, widget, admin, www, static, cdn, mail, smtp
При попытке сохранить зарезервированный slug система покажет ошибку.
Где используется slug
URL страницы события
app.evntflo.com/events/{slug}
Основная ссылка для шаринга. Ведёт на публичную страницу события с описанием, программой и кнопкой регистрации.
URL формы регистрации
app.evntflo.com/events/{slug}/register
Прямая ссылка на форму регистрации. Удобна для рассылок и кнопок «Зарегистрироваться».
Deep link в Telegram
https://t.me/evntflo_bot/app?startapp={base64url}
Deep link содержит slug в закодированном виде. Открывает событие прямо в Telegram Mini App.
Виджет на внешнем сайте
Slug передаётся через параметр eventId в скрипте виджета, но конечные участники видят его в URL, только если переходят на основной сайт evntflo.
Рекомендации
- Используйте короткие и понятные slug:
devconf-2026,yoga-morning,team-meet - Добавляйте год или месяц для повторяющихся событий:
meetup-jan,workshop-q2-2026 - Не используйте slug длиннее 20 символов без необходимости — короткие ссылки проще делиться