Админка как универсальный конфиг
Каждая функция требует настроек. Telegram-бот — токен и группы. OAuth — ключи от Google и GitHub. Patreon — API-токен и уровни подписки.
Можно было сделать отдельный редактор для каждой сущности. Форма для бота, форма для OAuth, форма для Patreon. Но это дублирование.
Один редактор для всего
Админка trip2g — универсальный редактор конфигурации. Любая сущность — это запись в таблице с полями. Бот, аккаунт, провайдер, домен — всё редактируется одинаково.
Хотите два Telegram-бота? Две записи. Три аккаунта Patreon? Три записи. Система не различает «один» и «несколько» — это просто список.
Два редактора
Админка — редактор конфигурации. Настраиваете один раз: токены, ключи, домены, правила публикации.
Ваш markdown-редактор (Obsidian, Cursor, VS Code) — редактор контента. Работаете каждый день: пишете заметки, добавляете картинки, правите тексты.
Конфиг и контент разделены. Админка выглядит сложной — много разделов. Но большинство страниц открываются один раз. Потом работаете в своём редакторе и не вспоминаете про админку.
Такой подход мы называем Contentless CMS — система не хранит контент, только публикует.