Pizza Door
Отмеченные рецепты со всех разделов. Отметка ставится сердечком на карточке и хранится на этом устройстве.
Сохраняет текущую базу файлом recipes.json — резервная копия на случай, если данные придётся восстанавливать вручную.
После настройки каждое изменение автоматически публикуется в репозиторий.
🟢 Последняя публикация успешна: 05.08.2026, 12:34:57
📥 Сейчас показаны данные, реально полученные с GitHub только что.
Открыть recipes.json на GitHub →
🟢 Всё в порядке: доступ к репозиторию "IPACTAMAHI/pizza" есть, права на запись есть.
Фото на самом верху сайта, за заголовком «Книга рецептов».
Фон под категориями и рецептами. Требует настроенной синхронизации с GitHub — иначе новое фото увидите только вы.
Каждое заведение ведёт своё: свои разделы, свои категории, свои рецепты и свою закупку.
Новое заведение создаётся пустым — разделы в нём добавляются так же, как в этом, а вкладка
«Закупка» подключается кнопкой 🛒. Сам сайт при этом один: новая возможность появляется
сразу во всех точках.
Роли выдаются по вкладкам, и в списке ролей рядом с вкладкой указано её заведение — один
человек может работать сразу в нескольких точках. Кнопка 👁 открывает заведение, чтобы
добавлять разделы и рецепты именно в него; переключиться можно и кнопкой «Заведение» в шапке.
Удаление заведения удаляет все его разделы, рецепты и закупку.
Каждый раздел — самостоятельная книга: свои категории, свои рецепты и своя кнопка
«Добавить рецепт» внутри. Разделы между собой не связаны — «Горячий цех» не видит
рецептов «Пицца бара» и наоборот. У каждого своя роль: раздел видят только те, кому
она выдана (плюс админ и разработчик) — раздать можно кнопкой «🎭 Роли» в списке
участников ниже. Переименование раздела переименовывает и его роль.
Категории раздела правятся внутри самого раздела — кнопка «🏷️ Категории» под чипами.
Удаление раздела удаляет и его категории, и все его рецепты.
Укажите свой юзернейм в Telegram (без @). Тогда новый гость при первом входе увидит кнопку «Отправить в Telegram» — она одним нажатием откроет ваш чат с готовым сообщением (имя + код устройства), останется только скопировать их в поле «Добавить» ниже.
Необязательно: если вместо личного чата вы принимаете заявки в Telegram-группе — вставьте сюда ссылку-приглашение (например https://t.me/+AbCdEfGhIjK123). Тогда гость сначала вступит в группу по этой ссылке, а затем отправит туда сообщение с именем и кодом устройства, выбрав группу из списка чатов Telegram. Если это поле заполнено, оно используется вместо личного юзернейма выше.
Только те, у кого прямо сейчас есть доступ к книге рецептов (одобренные и не заблокированные участники) — те, кто застрял на экране ожидания или входа, в этот список не попадают. Зелёная точка — человек на сайте прямо сейчас. «🚫 Блок» закрывает доступ к сайту насовсем. «✕ Выйти» выкидывает человека на экран входа прямо сейчас (если он на сайте) — доступ (ключ/одобрение) при этом не отзывается, войти обратно можно тем же ключом сразу.
Сюда попадают все, кто открыл сайт и представился, но ещё не получил доступ. Нажмите «Одобрить», отметьте роли — человек увидит книгу рецептов сразу, без перезагрузки.
Кто и что менял: рецепты, недельные нормы, цеха и поставщиков, роли и права. Нажмите на имя, чтобы оставить только его действия. История одного человека также открывается кнопкой «🧾 История» в его строке ниже.
Кто и когда открывал рецепты, разделы, закупку и фотографии. Повторное открытие того же за десять минут не пишется — иначе список забивался бы возвратами назад-вперёд. Всплеск подряд у одного человека виден сразу: это и есть признак выноса.
Снимок экрана поймать нельзя — браузер о нём не узнаёт. Ловится другое: чтобы унести рецепты, их надо открыть. Если один человек открыл много записей подряд, придёт сообщение в Телеграм. Шлёт ваше устройство, поэтому сообщение приходит, когда админ-панель открыта; пропущенный всплеск придёт при следующем открытии.
Что по умолчанию может человек с ролью «Администратор». Изменение действует сразу на всех админов сети — кроме тех, кому что-то настроено лично (кнопкой «🛡 Права» в списке участников: личная настройка сильнее роли).
Основной способ выдать доступ — блок «🙋 Заявки на доступ» выше: человек открывает сайт, вводит имя, вы нажимаете «Одобрить» и отмечаете роли. Ничего передавать не нужно, доступ появляется у него сразу. Заблокировать можно кнопкой «🚫 Блок» ниже.
Нужен, когда заявку оставить нельзя: нет связи с Firebase или человека надо впустить заранее, до его первого захода. Ключ показывается один раз при создании — в данных сайта хранится только его отпечаток, поэтому прочитать ключ из файла посторонний не может.
Сайт переспрашивает доступ в фоне каждые 15 секунд, поэтому и «Блок», и «✕» действуют
сами, без перезагрузки у человека: если он сейчас на сайте — его выкинет сразу, если нет —
доступ будет закрыт при следующем открытии.
🚫 «Блок» закрывает доступ уже одобренному человеку, но запись остаётся в списке —
в любой момент можно нажать «🔓 Открыть» и вернуть доступ обратно, ничего заново спрашивать не нужно.
✕ — это не разбан, а полное удаление записи из списка (например, если добавили по ошибке).
После удаления «отменить» уже нельзя — если понадобится снова дать доступ этому человеку,
его придётся добавить заново, попросив код ещё раз.
🎭 «Роли» — открывает список всех ролей сайта галочками: можно отметить сразу
несколько и сохранить одним действием. Роль «Закупка» открывает вкладку «Закупка»,
роль дополнительной вкладки — доступ именно к ней (без роли вкладка у человека не отображается).
Роль «Администратор» даёт ограниченные права прямо на его устройстве, без ввода
GitHub-ключа: управление участниками (блокировка/удаление, но не назначение других администраторов)
и редактирование уже существующих карточек рецептов. Добавлять или удалять рецепты, генерировать
ключи доступа и менять настройки сайта такой админ не может — это остаётся только у разработчика
(вход по GitHub-ключу), и назначить или снять администратора тоже может только он, каждый раз
подтверждая это своим ключом.
Ссылки с YouTube, Instagram, VK, Facebook, TikTok, Google Диска и других — можно несколько.
После настройки каждое сохранение будет автоматически публиковаться на GitHub.