НАСТРОЙВАНЕ ЗА СОБСТВЕНИЦИТЕ
Нека го направим
ваше.
Дизайнът и кодът са подготвени. Прегледът още е в примерен режим — реални резервации и плащания не се приемат. Следвайте по една стъпка; не е нужно да изпълнявате всичко наведнъж.
1. Създайте вашата таблица
- Отворете нова Google таблица във вашия Google акаунт. Нека е напълно празна.
- Кръстете я Our Little Home — Registry management.
- От менюто изберете Extensions → Apps Script (Разширения → Apps Script).
- Изтрийте примерния код. Натиснете „Копирай готовия код“ по-долу и го поставете в редактора. Запазете.
- В падащото меню до Run изберете
setupRegistryи натиснете Run / Изпълнение. Прегледайте и разрешете поисканите права за вашата таблица. - Върнете се в таблицата и я презаредете. Трябва да има Gifts, Contributions, Settings, History и меню Registry.
- Оставете споделянето Restricted / Ограничено. Изпратете в чата само адреса на таблицата и публичните имена. Ако излезе неочакван екран, спрете там и покажете снимка без лични данни и ключове.
2. Свържете таблицата със сайта
Тази стъпка правим след първата. В Apps Script: Deploy → New deployment → Web app. Изпълнява се като Me, достъп Anyone. Таблицата остава частна; услугата проверява служебен секретен ключ за всяка заявка.
Адресът трябва да завършва на /exec. Ще го използваме за връзката в Cloudflare. Ключът REGISTRY_SERVICE_KEY е в Project Settings → Script Properties — той се поставя директно в Cloudflare, не в чата и не в публичния код.
3. Публикувайте безплатно във ваш Cloudflare
- Създайте безплатни акаунти в Cloudflare и GitHub, ако нямате.
- Изтеглете пакета по-долу, разархивирайте го и качете съдържанието в собствен GitHub repository. Не качвайте пароли или ключове.
- В Cloudflare създайте Pages проект от това repository. Framework: None; Build command: празно; Output directory: dist. Останете на Free plan.
- Създайте безплатна Turnstile защита за крайния адрес на сайта. Публичният site key се поставя в Settings на таблицата.
- В Cloudflare → Settings → Variables and Secrets се добавят
APPS_SCRIPT_URL,REGISTRY_SERVICE_KEY,TURNSTILE_SECRET_KEY. Последните два са secret стойности. - В
dist/catalogue.jsпроменете"mode": "preview"на"mode": "live"и публикувайте отново. - Проверете от два браузъра реална неплатена резервация, промяна и отказ. Едва след това споделете линка с гостите.
4. Добавете Venmo и вашите лични детайли
В Settings попълваме публичните имена, контактния текст, инструкциите за кеш, точния Venmo линк и истинския QR код. Venmo остава изключено без акаунт и положителен ориентировъчен EUR/USD курс. Сайтът показва цени и приема въведени суми в USD; таблицата запазва EUR стойности за покупките. За Venmo курсът и доларовата обещана сума се запазват към момента на резервацията. В Settings задайте eurToUsd и rateDate; първоначалният ориентировъчен курс за прегледа е 1,1253 от ЕЦБ, 16.10.2026. Промяната на тези настройки не изисква ново деплойване на Apps Script.
QR изображението може да е assets/venmo-qr.png или ваш HTTPS адрес към изображение. Проверете, че сканирането отваря правилния акаунт. Не изпращайте парола за Venmo.
5. Редактирайте подаръците и потвърждавайте полученото
Всеки подарък е един ред в Gifts. Цената targetCents е общата цена за подаръка или целия комплект в евроцентове: 32999 означава 329,99 €. Празна цена означава, че подаръкът още не приема вноски.
Сменяте модел, цена, описание, линк и снимка; id остава същото. Получените средства и обещанията се показват отделно. За потвърждение първо проверете парите, после изберете реда в Contributions → Registry → Confirm selected payments received.
Не изтривайте подаръци с вноски. При съществена смяна на финансиран модел обсъдете я с участниците. Отказ на резервация не връща реално изпратени пари.
Готовите файлове
Пакетът съдържа сайта, каталога, инсталатора за Google Sheets, Cloudflare връзката, тестовете и пълна инструкция. Няма попълнени акаунти за плащане, пароли или истински данни на гости.
8 уреда имат работни ценови цели от проучването; останалите 36 позиции са запазени като опции без измислени цени. Проверка с истинските Google и Cloudflare акаунти предстои.