🍕
Загрузка…

Книга рецептов

Pizza Door

🔒 Режим просмотра. Нажмите, чтобы войти и получить доступ к редактированию.

⭐ Избранное

Отмеченные рецепты со всех разделов. Отметка ставится сердечком на карточке и хранится на этом устройстве.

📦 Закупка

⚙️ Админ-панель

Режим редактирования
Резервная копия рецептов

Сохраняет текущую базу файлом recipes.json — резервная копия на случай, если данные придётся восстанавливать вручную.

Синхронизация с GitHub

После настройки каждое изменение автоматически публикуется в репозиторий.

🟢 Последняя публикация успешна: 05.08.2026, 12:34:57

🟢 Всё в порядке: доступ к репозиторию "IPACTAMAHI/pizza" есть, права на запись есть.

Фото шапки

Фото на самом верху сайта, за заголовком «Книга рецептов».

Фото заднего фона

Фон под категориями и рецептами. Требует настроенной синхронизации с GitHub — иначе новое фото увидите только вы.

Всего рецептов 40 шт.
🏠 Заведения сети

Каждое заведение ведёт своё: свои разделы, свои категории, свои рецепты и свою закупку. Новое заведение создаётся пустым — разделы в нём добавляются так же, как в этом, а вкладка «Закупка» подключается кнопкой 🛒. Сам сайт при этом один: новая возможность появляется сразу во всех точках.

Роли выдаются по вкладкам, и в списке ролей рядом с вкладкой указано её заведение — один человек может работать сразу в нескольких точках. Кнопка 👁 открывает заведение, чтобы добавлять разделы и рецепты именно в него; переключиться можно и кнопкой «Заведение» в шапке. Удаление заведения удаляет все его разделы, рецепты и закупку.

🗂️ Разделы (вкладки)

Каждый раздел — самостоятельная книга: свои категории, свои рецепты и своя кнопка «Добавить рецепт» внутри. Разделы между собой не связаны — «Горячий цех» не видит рецептов «Пицца бара» и наоборот. У каждого своя роль: раздел видят только те, кому она выдана (плюс админ и разработчик) — раздать можно кнопкой «🎭 Роли» в списке участников ниже. Переименование раздела переименовывает и его роль.

Категории раздела правятся внутри самого раздела — кнопка «🏷️ Категории» под чипами. Удаление раздела удаляет и его категории, и все его рецепты.

📤 Telegram для приёма кодов

Укажите свой юзернейм в Telegram (без @). Тогда новый гость при первом входе увидит кнопку «Отправить в Telegram» — она одним нажатием откроет ваш чат с готовым сообщением (имя + код устройства), останется только скопировать их в поле «Добавить» ниже.

👥 Telegram-группа для приёма заявок

Необязательно: если вместо личного чата вы принимаете заявки в Telegram-группе — вставьте сюда ссылку-приглашение (например https://t.me/+AbCdEfGhIjK123). Тогда гость сначала вступит в группу по этой ссылке, а затем отправит туда сообщение с именем и кодом устройства, выбрав группу из списка чатов Telegram. Если это поле заполнено, оно используется вместо личного юзернейма выше.

🟢 Онлайн — все посетители сайта

Только те, у кого прямо сейчас есть доступ к книге рецептов (одобренные и не заблокированные участники) — те, кто застрял на экране ожидания или входа, в этот список не попадают. Зелёная точка — человек на сайте прямо сейчас. «🚫 Блок» закрывает доступ к сайту насовсем. «✕ Выйти» выкидывает человека на экран входа прямо сейчас (если он на сайте) — доступ (ключ/одобрение) при этом не отзывается, войти обратно можно тем же ключом сразу.

🙋 Заявки на доступ

Сюда попадают все, кто открыл сайт и представился, но ещё не получил доступ. Нажмите «Одобрить», отметьте роли — человек увидит книгу рецептов сразу, без перезагрузки.

Кто и что менял: рецепты, недельные нормы, цеха и поставщиков, роли и права. Нажмите на имя, чтобы оставить только его действия. История одного человека также открывается кнопкой «🧾 История» в его строке ниже.

Кто и когда открывал рецепты, разделы, закупку и фотографии. Повторное открытие того же за десять минут не пишется — иначе список забивался бы возвратами назад-вперёд. Всплеск подряд у одного человека виден сразу: это и есть признак выноса.

🔔 Оповещение о всплеске

Снимок экрана поймать нельзя — браузер о нём не узнаёт. Ловится другое: чтобы унести рецепты, их надо открыть. Если один человек открыл много записей подряд, придёт сообщение в Телеграм. Шлёт ваше устройство, поэтому сообщение приходит, когда админ-панель открыта; пропущенный всплеск придёт при следующем открытии.

🛡 Права роли «Администратор»

Что по умолчанию может человек с ролью «Администратор». Изменение действует сразу на всех админов сети — кроме тех, кому что-то настроено лично (кнопкой «🛡 Права» в списке участников: личная настройка сильнее роли).

👥 Участники

Основной способ выдать доступ — блок «🙋 Заявки на доступ» выше: человек открывает сайт, вводит имя, вы нажимаете «Одобрить» и отмечаете роли. Ничего передавать не нужно, доступ появляется у него сразу. Заблокировать можно кнопкой «🚫 Блок» ниже.

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

Сайт переспрашивает доступ в фоне каждые 15 секунд, поэтому и «Блок», и «✕» действуют сами, без перезагрузки у человека: если он сейчас на сайте — его выкинет сразу, если нет — доступ будет закрыт при следующем открытии.
🚫 «Блок» закрывает доступ уже одобренному человеку, но запись остаётся в списке — в любой момент можно нажать «🔓 Открыть» и вернуть доступ обратно, ничего заново спрашивать не нужно.
— это не разбан, а полное удаление записи из списка (например, если добавили по ошибке). После удаления «отменить» уже нельзя — если понадобится снова дать доступ этому человеку, его придётся добавить заново, попросив код ещё раз.
🎭 «Роли» — открывает список всех ролей сайта галочками: можно отметить сразу несколько и сохранить одним действием. Роль «Закупка» открывает вкладку «Закупка», роль дополнительной вкладки — доступ именно к ней (без роли вкладка у человека не отображается). Роль «Администратор» даёт ограниченные права прямо на его устройстве, без ввода GitHub-ключа: управление участниками (блокировка/удаление, но не назначение других администраторов) и редактирование уже существующих карточек рецептов. Добавлять или удалять рецепты, генерировать ключи доступа и менять настройки сайта такой админ не может — это остаётся только у разработчика (вход по GitHub-ключу), и назначить или снять администратора тоже может только он, каждый раз подтверждая это своим ключом.

➕ Новый рецепт

📷 Нажмите чтобы добавить фото

Ссылки с YouTube, Instagram, VK, Facebook, TikTok, Google Диска и других — можно несколько.

Ингредиенты
Шаги приготовления

После настройки каждое сохранение будет автоматически публиковаться на GitHub.