This commit is contained in:
Kirchik
2025-08-11 20:41:31 +02:00
parent 2497b59604
commit 6e68922879
4 changed files with 67 additions and 74 deletions
-26
View File
@@ -1,26 +0,0 @@
# Changelog
Все важные изменения этого проекта будут документированы в этом файле.
## [Неопубликованное]
### Добавлено
- Выпадающий список с предустановленными темами в форме "Задать вопрос":
- работа сайта
- запланированные мероприятия
- пройденные маршруты
- условия участия
- условия сотрудничества
- хочу предложить поездку
- контакты для связи
### Изменено
- Обновлен чекбокс согласия на обработку персональных данных в обеих формах (вопросов и планирования поездок)
- Добавлен полный юридический текст согласия в соответствии с ФЗ №152
- Включена информация о передаче данных третьим лицам для получения разрешений на полеты БВС
- Улучшено оформление блока согласия с подсветкой и детальной информацией
- Заменены радио-кнопки согласия на единый чекбокс в форме планирования поездок
### Исправлено
- Исправлена проблема со сборкой Hugo на VPS (добавлен исключающий путь для scripts темы в .gitignore)
- Добавлена JavaScript валидация для новых элементов форм
+19 -7
View File
@@ -91,14 +91,10 @@ disableComments = true
<input type="checkbox" id="privacy_consent" name="privacy_consent" required> <input type="checkbox" id="privacy_consent" name="privacy_consent" required>
<span class="checkmark"></span> <span class="checkmark"></span>
<span class="privacy-text"> <span class="privacy-text">
Я согласен на обработку персональных данных Я согласен на обработку персональных данных в соответствии с ФЗ №152 *<sup>1</sup>
<div class="privacy-details"> <div class="privacy-details">
<p><strong>СОГЛАСИЕ на обработку персональных данных</strong></p> <p>Данные будут обрабатываться для ответа на ваш вопрос.</p>
<p>Заполнение чек-бокса и нажатие кнопки является подтверждением Вашего согласия на обработку персональных данных с целью ответа на вопрос, заданный на сайте sleeptrip.ru.</p> <p>Согласие действует 1 месяц. Отзыв согласия: <a href="mailto:sleep-trip@ya.ru">sleep-trip@ya.ru</a></p>
<p>Предоставленные персональные данные будут обрабатываться в соответствии с положениями Федерального закона РФ №152-ФЗ от 27.07.2006 «О персональных данных».</p>
<p>Я выражаю свое согласие на обработку (включая: сбор, запись, систематизацию, накопление, хранение, уточнение, извлечение, использование, передачу, блокирование, обезличивание, удаление, уничтожение) моих персональных данных Оператором (владельцем сайта sleeptrip.ru) для цели ответа на вопрос, заданный на сайте.</p>
<p>Настоящее Согласие действует до момента достижения целей обработки или отзыва согласия на обработку, но не более 1 (одного) месяца с момента предоставления Согласия.</p>
<p>Заявление об уточнении персональных данных, отзыве настоящего согласия может быть направлено по электронной почте: <a href="mailto:sleep-trip@ya.ru">sleep-trip@ya.ru</a></p>
</div> </div>
</span> </span>
</label> </label>
@@ -111,3 +107,19 @@ disableComments = true
</div> </div>
{{< /rawhtml >}} {{< /rawhtml >}}
---
### Пояснения к форме:
**<sup>1</sup> Согласие на обработку персональных данных:**
Заполнение чек-бокса и нажатие кнопки является подтверждением Вашего согласия на обработку персональных данных с целью ответа на вопрос, заданный на сайте sleeptrip.ru.
Предоставленные персональные данные будут обрабатываться в соответствии с положениями Федерального закона РФ №152-ФЗ от 27.07.2006 «О персональных данных».
Я выражаю свое согласие на обработку (включая: сбор, запись, систематизацию, накопление, хранение, уточнение, извлечение, использование, передачу, блокирование, обезличивание, удаление, уничтожение) моих персональных данных Оператором (владельцем сайта sleeptrip.ru) для цели ответа на вопрос, заданный на сайте.
Настоящее Согласие действует до момента достижения целей обработки или отзыва согласия на обработку, но не более 1 (одного) месяца с момента предоставления Согласия.
Заявление об уточнении персональных данных, отзыве настоящего согласия может быть направлено по электронной почте: sleep-trip@ya.ru
+39 -36
View File
@@ -14,18 +14,20 @@ disableComments = true
</script> </script>
{{< /rawhtml >}} {{< /rawhtml >}}
## Как участвовать в поездках
Желаете отправиться в путешествие? ### Поездки с полетами дронов
Просто заполните форму ниже: - **Подача заявки:** минимум за 7 дней до поездки
1. Для полётов на дронах из списка ниже - минимум за 7 дней до поездки. - **Обсуждение деталей:** [Telegram канал](https://t.me/polet_bvs)
Обсудить детали поездок с полётами можно в Телеграм: https://t.me/polet_bvs ### Поездки без дронов
- **Подача заявки:** минимум за 2-3 дня до поездки
- **Свои варианты:** можете предложить направление, даты и профиль участников
- **Обсуждение деталей:** [Telegram канал](https://t.me/sleeptrip_rec)
2. Для поездки без полётов на дронах - можно предложить в комментариях свой вариант (направление, даты, профиль попутчиков) минимум за 2-3 дня. ### Важная информация
- **Время выезда:** рано утром (5-6 утра из Москвы) для избежания пробок
Обсудить детали поездок без полётов можно в Телеграм: https://t.me/sleeptrip_rec - **Email:** проверьте папку "Нежелательные" - ответ может попасть туда
Важно! Поездки проходят рано утром (выезд из Москвы в 5-6 утра) с целью минимизировать время нахождения в пробках. Проверьте папку "Нежелательные", так как ответное письмо на заявку может попасть туда в зависимости от почтового клиента.
{{< rawhtml >}} {{< rawhtml >}}
<div class="travel-form-container"> <div class="travel-form-container">
@@ -111,38 +113,23 @@ disableComments = true
<input type="checkbox" id="privacy_consent" name="privacy_consent" required> <input type="checkbox" id="privacy_consent" name="privacy_consent" required>
<span class="checkmark"></span> <span class="checkmark"></span>
<span class="privacy-text"> <span class="privacy-text">
Я согласен на обработку персональных данных Я согласен на обработку персональных данных в соответствии с ФЗ №152 *<sup>1</sup>
<div class="privacy-details"> <div class="privacy-details">
<p><strong>СОГЛАСИЕ на обработку персональных данных</strong></p> <p>Данные будут обрабатываться для получения разрешений на полёты БВС и/или организации поездки.</p>
<p>Заполнение чек-бокса и нажатие кнопки является подтверждением Вашего согласия на обработку персональных данных с целью получения разрешения на полёты БВС и/или организации поездки на сайте sleeptrip.ru.</p> <p>Согласие действует 1 месяц. Отзыв согласия: <a href="mailto:sleep-trip@ya.ru">sleep-trip@ya.ru</a></p>
<p>Предоставленные персональные данные будут обрабатываться в соответствии с положениями Федерального закона РФ №152-ФЗ от 27.07.2006 «О персональных данных».</p>
<p>Я выражаю свое согласие на обработку (включая: сбор, запись, систематизацию, накопление, хранение, уточнение, извлечение, использование, передачу, блокирование, обезличивание, удаление, уничтожение) моих персональных данных Оператором (владельцем сайта sleeptrip.ru) для целей:</p>
<ul style="margin: 0.5rem 0; padding-left: 1.5rem;">
<li>обеспечения получения разрешения на полёты БВС и направления информационных сообщений о статусе получения разрешения;</li>
<li>организации поездки и направления информации о поездке.</li>
</ul>
<p>Я согласен с тем, что мои персональные данные могут быть переданы третьим лицам – Единой системе организации воздушного движения, сервису "Небосвод" (skyarc.ru) или сервису СППИ (https://sppi.ivprf.ru), а также сотрудникам полиции (при необходимости) для получения разрешения на полёты БВС.</p>
<p>Настоящее Согласие действует до момента достижения целей обработки или отзыва согласия на обработку, но не более 1 (одного) месяца с момента предоставления Согласия.</p>
<p>Заявление об уточнении персональных данных, отзыве настоящего согласия может быть направлено по электронной почте: <a href="mailto:sleep-trip@ya.ru">sleep-trip@ya.ru</a></p>
</div> </div>
</span> </span>
</label> </label>
</div> </div>
<div class="form-group"> <div class="form-group checkbox-group">
<label style="font-weight: 600; margin-bottom: 1rem; display: block;">Укажите свой возраст *</label> <label class="checkbox-container">
<div style="border: 1px solid #e0e0e0; border-radius: 8px; padding: 1rem; background: #fafafa;"> <input type="checkbox" id="age_consent" name="age_consent" required>
<label style="display: flex; align-items: center; font-weight: normal; margin-bottom: 0.75rem; cursor: pointer;"> <span class="checkmark"></span>
<span style="font-size: 18px; margin-right: 0.5rem;">✅</span> <span class="privacy-text">
<input type="radio" name="age" value="18+" required style="margin-right: 0.75rem; width: 16px; height: 16px; accent-color: #28a745;"> Мне есть 18 лет *<sup>2</sup>
<span>Мне <strong>более 18 лет</strong></span> </span>
</label> </label>
<label style="display: flex; align-items: center; font-weight: normal; cursor: pointer;">
<span style="font-size: 18px; margin-right: 0.5rem;">❌</span>
<input type="radio" name="age" value="under18" style="margin-right: 0.75rem; width: 16px; height: 16px; accent-color: #dc3545;">
<span>Мне <strong>менее 18 лет</strong></span>
</label>
</div>
</div> </div>
<button type="submit" class="submit-btn"> <button type="submit" class="submit-btn">
@@ -156,7 +143,23 @@ disableComments = true
### Пояснения к форме: ### Пояснения к форме:
**Подтверждение совершеннолетия:** **<sup>1</sup> Согласие на обработку персональных данных:**
Заполнение чек-бокса и нажатие кнопки является подтверждением Вашего согласия на обработку персональных данных с целью получения разрешения на полёты БВС и/или организации поездки на сайте sleeptrip.ru.
Предоставленные персональные данные будут обрабатываться в соответствии с положениями Федерального закона РФ №152-ФЗ от 27.07.2006 «О персональных данных».
Я выражаю свое согласие на обработку (включая: сбор, запись, систематизацию, накопление, хранение, уточнение, извлечение, использование, передачу, блокирование, обезличивание, удаление, уничтожение) моих персональных данных Оператором (владельцем сайта sleeptrip.ru) для целей:
- обеспечения получения разрешения на полёты БВС и направления информационных сообщений о статусе получения разрешения;
- организации поездки и направления информации о поездке.
Я согласен с тем, что мои персональные данные могут быть переданы третьим лицам – Единой системе организации воздушного движения, сервису "Небосвод" (skyarc.ru) или сервису СППИ (https://sppi.ivprf.ru), а также сотрудникам полиции (при необходимости) для получения разрешения на полёты БВС.
Настоящее Согласие действует до момента достижения целей обработки или отзыва согласия на обработку, но не более 1 (одного) месяца с момента предоставления Согласия.
Заявление об уточнении персональных данных, отзыве настоящего согласия может быть направлено по электронной почте: sleep-trip@ya.ru
**<sup>2</sup> Подтверждение совершеннолетия:**
Участие в поездках и мероприятиях разрешено только лицам, достигшим совершеннолетия (18 лет). В случае, если Вам менее 18 лет, для участия в поездке необходимо согласие и личное присутствие законных представителей (родителей, опекунов). Участие в поездках и мероприятиях разрешено только лицам, достигшим совершеннолетия (18 лет). В случае, если Вам менее 18 лет, для участия в поездке необходимо согласие и личное присутствие законных представителей (родителей, опекунов).
+9 -5
View File
@@ -44,20 +44,24 @@
.form-group select { .form-group select {
width: 100%; width: 100%;
padding: 1rem 3rem 1rem 1rem; padding: 1.5rem 3.5rem 2.5rem 1rem;
border: 1px solid #e1e5e9; border: 1px solid #e1e5e9;
border-radius: 12px; border-radius: 12px;
font-size: 1rem; font-size: 0.9rem;
background: white; background: white;
color: #333; color: #333;
font-family: inherit; font-family: inherit;
appearance: none; appearance: none;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e"); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
background-position: right 0.5rem center; background-position: right 0.75rem center;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: 1.5em 1.5em; background-size: 1.2em 1.2em;
min-height: 3rem; min-height: 5.5rem;
line-height: 1.3;
transition: all 0.3s ease; transition: all 0.3s ease;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
} }
.form-group select option { .form-group select option {