diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..51289d3 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,43 @@ +name: Deploy to Cloudflare R2 + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2 + with: + hugo-version: 'latest' + extended: true + + - name: Build + run: hugo --config config-prod.toml --minify + + - name: Configure AWS CLI for Cloudflare R2 + uses: aws-actions/configure-aws-credentials@v2 + with: + aws-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} + aws-region: auto + + - name: Deploy to Cloudflare R2 + run: | + aws s3 sync ./public/ s3://${{ secrets.BUCKET_NAME }}/ \ + --endpoint-url=https://${{ secrets.CLOUDFLARE_ACCOUNT_ID }}.r2.cloudflarestorage.com \ + --acl public-read \ + --delete + + - name: Purge Cloudflare Cache + uses: jakejarvis/cloudflare-purge-action@v0.3.0 + env: + CLOUDFLARE_ZONE: ${{ secrets.CLOUDFLARE_ZONE }} + CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6e5c76d --- /dev/null +++ b/.gitignore @@ -0,0 +1,39 @@ +# Hugo default output directory +/public/ +/resources/_gen/ +/assets/jsconfig.json +hugo_stats.json +hugo.exe +hugo.darwin +hugo.linux + +# Temporary files +.temp +.temp-* + +# OS Files +.DS_Store +Thumbs.db + +# IDE specific files +.idea +.vscode +*.sublime-workspace +*.swp +*.swo + +# Netlify +.netlify +.hugo_build.lock + +# Sensitive files - DO NOT COMMIT THESE +.env +.env.* +*.env +.aws/credentials +.aws/config +*_secret* +*_key* +*password* +*apikey* +*token* \ No newline at end of file diff --git a/FORMS_SETUP.md b/FORMS_SETUP.md new file mode 100644 index 0000000..e01b117 --- /dev/null +++ b/FORMS_SETUP.md @@ -0,0 +1,109 @@ +# Настройка форм обратной связи + +## Копирование PHP файлов на сервер + +```bash +# Скопировать обработчики форм в корень веб-сервера +sudo cp static/send_plan.php /var/www/html/ +sudo cp static/send_ask.php /var/www/html/ + +# Установить права +sudo chown www-data:www-data /var/www/html/send_*.php +sudo chmod 644 /var/www/html/send_*.php +``` + +## Настройка email + +Отредактируйте файлы и замените email получателя: + +```bash +# В файле send_plan.php +sudo nano /var/www/html/send_plan.php +# Найти строку: $to = "info@sleeptrip.ru"; +# Заменить на ваш email + +# В файле send_ask.php +sudo nano /var/www/html/send_ask.php +# Найти строку: $to = "info@sleeptrip.ru"; +# Заменить на ваш email +``` + +## Настройка SMTP (через msmtp) + +```bash +# Установить msmtp +sudo apt update && sudo apt install msmtp msmtp-mta + +# Создать конфигурацию +sudo tee /etc/msmtprc > /dev/null <<'EOF' +defaults +auth on +tls on +tls_trust_file /etc/ssl/certs/ca-certificates.crt +logfile /var/log/msmtp.log + +# Gmail настройки (замените на ваши) +account gmail +host smtp.gmail.com +port 587 +from your-email@gmail.com +user your-email@gmail.com +password your-app-password + +# Установить Gmail как аккаунт по умолчанию +account default : gmail +EOF + +# Установить права +sudo chmod 644 /etc/msmtprc +sudo chown root:mail /etc/msmtprc + +# Создать лог файл +sudo touch /var/log/msmtp.log +sudo chown www-data:adm /var/log/msmtp.log +sudo chmod 664 /var/log/msmtp.log + +# Настроить PHP для использования msmtp +echo "sendmail_path = /usr/bin/msmtp -t" | sudo tee -a /etc/php/*/apache2/php.ini +echo "sendmail_path = /usr/bin/msmtp -t" | sudo tee -a /etc/php/*/cli/php.ini + +# Перезапустить Apache +sudo systemctl restart apache2 +``` + +## Тестирование форм + +1. Откройте страницы `/plan/` и `/ask/` +2. Заполните и отправьте формы +3. Проверьте логи: `sudo tail -f /var/log/msmtp.log` +4. Проверьте почту + +## Альтернатива: использование существующего qform.io + +Если предпочитаете оставить текущие формы qform.io, можно: + +1. Оставить существующие формы как есть +2. PHP обработчики использовать как резервный вариант +3. Настроить webhook'и в qform.io для интеграции с внутренними системами + +## Безопасность + +- PHP файлы включают базовую валидацию +- Email headers защищены от инъекций +- Логируется IP и timestamp +- Рекомендуется добавить CAPTCHA для защиты от спама + +## Интеграция с внутренними системами + +Для интеграции с базой данных или CRM добавьте в PHP файлы: + +```php +// Пример записи в базу данных +try { + $pdo = new PDO('mysql:host=localhost;dbname=travel', $db_user, $db_pass); + $stmt = $pdo->prepare("INSERT INTO requests (name, email, type, destination, created_at) VALUES (?, ?, ?, ?, NOW())"); + $stmt->execute([$name, $email, $trip_type, $destination]); +} catch (PDOException $e) { + error_log("Database error: " . $e->getMessage()); +} +``` \ No newline at end of file diff --git a/TEMPLATE_NEW_POST.md b/TEMPLATE_NEW_POST.md new file mode 100644 index 0000000..075f456 --- /dev/null +++ b/TEMPLATE_NEW_POST.md @@ -0,0 +1,49 @@ ++++ +title = 'Название поста' +slug = 'slug-posta' +image = 'images/post-main-photo.jpg' +date = "2025-01-01T00:00:00" +description = 'Краткое описание поста' +disqus_identifier = '999' ++++ + + + + +Введение к посту... + + +![Описание главного фото](/images/post-main-photo.jpg) + +## Основной контент + +Основной текст поста... + + +![Описание фото](/images/additional-photo.jpg) + + +{{< youtube id="VIDEO_ID" >}} + + +{{< yandex-map id="ВАША_КАРТА_ID" title="Название локации" >}} + + +{{< load-photoswipe >}} +{{< gallery caption-effect="fade" >}} +{{< figure src="images/gallery-1.jpg" >}} +{{< figure src="images/gallery-2.jpg" >}} +{{< figure src="images/gallery-3.jpg" >}} +{{< /gallery >}} + +Заключение... + + \ No newline at end of file diff --git a/cleanup-bucket.sh b/cleanup-bucket.sh new file mode 100755 index 0000000..b02ae31 --- /dev/null +++ b/cleanup-bucket.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# Configuration - ИЗМЕНИТЕ ЭТИ ЗНАЧЕНИЯ на ваши +BUCKET_NAME="test-ptp" + +# Удаление .git файлов и директорий из бакета +echo "Удаление .git файлов из S3 бакета..." +s3cmd del s3://$BUCKET_NAME/.git/ --recursive +s3cmd del s3://$BUCKET_NAME/.github/ --recursive +s3cmd del "s3://$BUCKET_NAME/.gitignore" + +# Удаление всех файлов, содержащих .git в названии +echo "Поиск и удаление всех файлов с .git в названии..." +for file in $(s3cmd ls s3://$BUCKET_NAME/ --recursive | grep -i ".git" | awk '{print $4}'); do + echo "Удаление: $file" + s3cmd del "$file" +done + +# Удаление .env* файлов +echo "Удаление .env файлов из S3 бакета..." +s3cmd del s3://$BUCKET_NAME/.env* --recursive +for file in $(s3cmd ls s3://$BUCKET_NAME/ --recursive | grep -i "\.env" | awk '{print $4}'); do + echo "Удаление: $file" + s3cmd del "$file" +done + +# Проверка config*.toml файлов на наличие чувствительных данных +echo "Проверка config*.toml файлов на наличие чувствительных данных..." +for file in $(s3cmd ls s3://$BUCKET_NAME/ --recursive | grep -i "config.*\.toml" | awk '{print $4}'); do + echo "Файл конфигурации найден: $file" + # Здесь мы предупреждаем о наличии файла, но не удаляем его автоматически + echo "ВНИМАНИЕ: Убедитесь, что $file не содержит секретные данные!" +done + +echo "Очистка завершена! Проверьте бакет, чтобы убедиться, что все критичные файлы удалены." \ No newline at end of file diff --git a/config-prod.toml b/config-prod.toml index 93d0bdf..6324aa7 100644 --- a/config-prod.toml +++ b/config-prod.toml @@ -1,11 +1,23 @@ languageCode = "en-us" title = "Massively" -baseURL = "https://hugo-theme-massively.netlify.com/" +baseURL = "https://your-cloudflare-domain.com/" theme = "hugo-theme-massively" googleanalytics = "" disqusShortname = "" disableKinds = ["taxonomy", "taxonomyTerm", "section"] +# Cloud optimization settings +[params] + canonifyURLs = true + enableRobotsTXT = true + +[outputs] + home = ["HTML", "RSS"] + page = ["HTML"] + +[imaging] + quality = 85 + resampleFilter = "Lanczos" # [params] diff --git a/config.toml b/config.toml index 10fa20f..3f4f0bf 100644 --- a/config.toml +++ b/config.toml @@ -1,16 +1,17 @@ -languageCode = "en-us" +languageCode = "ru" +defaultContentLanguage = "ru" title = "Пока ты спал" baseURL = "https://sleeptrip.ru/" theme = "hugo-theme-massively" googleanalytics = "" disqusShortname = "" -disableKinds = ["taxonomy", "taxonomyTerm", "section"] +disableKinds = ["taxonomy", "term"] [params] # set below parameter to define a favicon favicon = "images/favicon.ico" # set to change date format - # dateFormat = "2.1.2006" + dateFormat = "2 January 2006" backgroundPath = "images/DESKTOP_NEW_1.jpg" # Below parameters can be set to override default post settings diff --git a/content/ask.md b/content/ask.md index bf024b8..cba4637 100644 --- a/content/ask.md +++ b/content/ask.md @@ -7,57 +7,80 @@ disableComments = true

Задать вопрос

{{< /rawhtml >}} +Если у Вас есть вопрос или Вы хотите предложить свою локацию / тур для поездки, напишите в форме ниже. Мы вам с радостью ответим! + +**Календарь поездок** можно посмотреть [здесь](/plan/) + {{< rawhtml >}} -

-

Если у Вас есть вопрос или Вы хотите предложить свою локацию / тур для поездки, напишите в форме ниже. Мы вам с радостью ответим! -Календарь поездок можно посмотреть --тут--

+
+ + + +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
{{< /rawhtml >}} -{{< rawhtml >}} - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{< /rawhtml >}} - diff --git a/content/extra.md b/content/extra.md index 454787c..d7d95b3 100644 --- a/content/extra.md +++ b/content/extra.md @@ -1,14 +1,10 @@ +++ -# title = 'Найти попутчика' -slug = 'planatrip' +title = 'Планирование поездки' +slug = 'plan' # image = 'images/pic02.jpg' # description = 'здесь можно добавить подпись' disableComments = true +++ -{{< rawhtml >}} -

Выберите поездку

-{{< /rawhtml >}} - {{< rawhtml >}}
@@ -17,62 +13,127 @@ disableComments = true {{< /rawhtml >}} -Желаете отправиться в путешествие? -Просто заполните форму ниже: -1. Для полётов на дронах из списка ниже - за 7 дней до поездки. +## Как забронировать поездку -Обсудить детали поездок можно в Телеграм: https://t.me/polet_bvs +Выберите подходящую поездку из календаря выше и заполните форму ниже: -2. Для поездки без полётов на дронах - минимум за 2-3 дня, можно предложить в комментариях свой вариант (направление, даты, профиль попутчиков). +### 🚁 Поездки с полётами на дронах +- **Бронирование**: минимум за **7 дней** до поездки +- **Обсуждение деталей**: [Telegram @polet_bvs](https://t.me/polet_bvs) -Обсудить детали поездок можно в Телеграм: https://t.me/sleeptrip_rec +### 🚗 Обычные поездки +- **Бронирование**: минимум за **2-3 дня** до поездки +- **Свои предложения**: направление, даты, профиль попутчиков +- **Обсуждение деталей**: [Telegram @sleeptrip_rec](https://t.me/sleeptrip_rec) -Важно! Поездки проходят рано утром (выезд из Москвы в 5-6 утра) с целью минимизировать время нахождения в пробках. Проверьте папку "Нежелательные", так как ответное письмо на заявку может попасть туда в зависимости от почтового клиента. +--- + +### ⚠️ Важная информация + +- **Время выезда**: рано утром (5-6 утра из Москвы) для избежания пробок +- **Проверьте папку "Спам"**: ответные письма могут попадать в нежелательную почту {{< rawhtml >}} - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ + if (error) { + const messageDiv = document.createElement('div'); + messageDiv.className = 'form-message form-error'; + messageDiv.textContent = error; + document.querySelector('.travel-form-container').insertBefore(messageDiv, document.querySelector('.travel-form')); + } + + // Русские сообщения валидации + const inputs = document.querySelectorAll('input[required], select[required], textarea[required]'); + inputs.forEach(function(input) { + input.addEventListener('invalid', function() { + if (input.type === 'checkbox') { + input.setCustomValidity('Пожалуйста, отметьте этот пункт для продолжения'); + } else if (input.type === 'email') { + input.setCustomValidity('Пожалуйста, введите корректный email адрес'); + } else if (input.tagName === 'SELECT') { + input.setCustomValidity('Пожалуйста, выберите один из вариантов'); + } else { + input.setCustomValidity('Пожалуйста, заполните это поле'); + } + }); + + input.addEventListener('input', function() { + input.setCustomValidity(''); + }); + }); + }); + + +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + +
{{< /rawhtml >}} diff --git a/content/gallery.md b/content/gallery.md index b234e15..43cac6a 100644 --- a/content/gallery.md +++ b/content/gallery.md @@ -116,6 +116,3 @@ slug = 'gallery' -{{< rawhtml >}} -Вернуться в начало страницы -{{< /rawhtml >}} diff --git a/content/plan.md b/content/plan.md index 32f0063..d9328d3 100644 --- a/content/plan.md +++ b/content/plan.md @@ -1,5 +1,5 @@ +++ -slug = 'plan' +slug = 'plan-old' # description = 'Выберите поездку из календаря' disableComments = true +++ @@ -28,50 +28,98 @@ disableComments = true Важно! Поездки проходят рано утром (выезд из Москвы в 5-6 утра) с целью минимизировать время нахождения в пробках. Проверьте папку "Нежелательные", так как ответное письмо на заявку может попасть туда в зависимости от почтового клиента. {{< rawhtml >}} - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ + if (error) { + const messageDiv = document.createElement('div'); + messageDiv.className = 'form-message form-error'; + messageDiv.textContent = error; + document.querySelector('.travel-form-container').insertBefore(messageDiv, document.querySelector('.travel-form')); + } + }); + + +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ + +
+
+ +
+ +
+ + +
+
+ + +
{{< /rawhtml >}} diff --git a/content/post/Aleksin-20210515-6.md b/content/post/Aleksin-20210515-6.md index 5b2e5e1..94ce9ad 100644 --- a/content/post/Aleksin-20210515-6.md +++ b/content/post/Aleksin-20210515-6.md @@ -27,9 +27,13 @@ disqus_identifier = '6' Локация {{< rawhtml >}} - +
+
+ +
+
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Altai-20220912.md b/content/post/Altai-20220912.md index 2777641..6fae5c9 100644 --- a/content/post/Altai-20220912.md +++ b/content/post/Altai-20220912.md @@ -55,5 +55,5 @@ disqus_identifier = '61' {{< youtube id="zvZ_3-_Srvc" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Apple-20230107.md b/content/post/Apple-20230107.md index 90f4944..a7beaee 100644 --- a/content/post/Apple-20230107.md +++ b/content/post/Apple-20230107.md @@ -30,9 +30,11 @@ disqus_identifier = '75' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Belayagora-20220806.md b/content/post/Belayagora-20220806.md index 14704d9..bb6289d 100644 --- a/content/post/Belayagora-20220806.md +++ b/content/post/Belayagora-20220806.md @@ -27,9 +27,11 @@ disqus_identifier = '58' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Bezdon-20231119-0.md b/content/post/Bezdon-20231119-0.md index d358217..3fc5c26 100644 --- a/content/post/Bezdon-20231119-0.md +++ b/content/post/Bezdon-20231119-0.md @@ -22,9 +22,11 @@ disqus_identifier = '87' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Bogolub_20240914_0.md b/content/post/Bogolub_20240914_0.md index bf56a89..0eb2f54 100644 --- a/content/post/Bogolub_20240914_0.md +++ b/content/post/Bogolub_20240914_0.md @@ -22,9 +22,11 @@ disqus_identifier = '112' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Breeze-20240316-0.md b/content/post/Breeze-20240316-0.md index daeab30..25a601a 100644 --- a/content/post/Breeze-20240316-0.md +++ b/content/post/Breeze-20240316-0.md @@ -33,5 +33,5 @@ disqus_identifier = '97' {{< youtube id="E0hKXktfGQA?si=FGYFODlbFxqVlBGg" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Bursol2_20250106_0.md b/content/post/Bursol2_20250106_0.md index 5ceaa14..3656e87 100644 --- a/content/post/Bursol2_20250106_0.md +++ b/content/post/Bursol2_20250106_0.md @@ -26,9 +26,11 @@ disqus_identifier = '118' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Bursol_20240923_0.md b/content/post/Bursol_20240923_0.md index 9b91077..626ad77 100644 --- a/content/post/Bursol_20240923_0.md +++ b/content/post/Bursol_20240923_0.md @@ -55,9 +55,11 @@ disqus_identifier = '115' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Bykovo-20211107.md b/content/post/Bykovo-20211107.md index 88085bb..bc1d0ef 100644 --- a/content/post/Bykovo-20211107.md +++ b/content/post/Bykovo-20211107.md @@ -22,9 +22,11 @@ disqus_identifier = '28' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Detlager-20210529-12.md b/content/post/Detlager-20210529-12.md index 56a1731..ad41990 100644 --- a/content/post/Detlager-20210529-12.md +++ b/content/post/Detlager-20210529-12.md @@ -22,9 +22,11 @@ disqus_identifier = '12' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Dino-20220327.md b/content/post/Dino-20220327.md index 083d4a7..4aa6211 100644 --- a/content/post/Dino-20220327.md +++ b/content/post/Dino-20220327.md @@ -24,9 +24,11 @@ disqus_identifier = '46' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Djipers-20220205.md b/content/post/Djipers-20220205.md index 9c8a314..f1a5f7f 100644 --- a/content/post/Djipers-20220205.md +++ b/content/post/Djipers-20220205.md @@ -20,5 +20,5 @@ disqus_identifier = '40' {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Dmitrov-20221016.md b/content/post/Dmitrov-20221016.md index 8ac6b63..67bec8f 100644 --- a/content/post/Dmitrov-20221016.md +++ b/content/post/Dmitrov-20221016.md @@ -44,9 +44,11 @@ disqus_identifier = '64' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Dmitrov_20210328.md b/content/post/Dmitrov_20210328.md index 515e573..1a00096 100644 --- a/content/post/Dmitrov_20210328.md +++ b/content/post/Dmitrov_20210328.md @@ -26,9 +26,11 @@ disqus_identifier = '2' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Dronoslet_20240705_0.md b/content/post/Dronoslet_20240705_0.md index 4b352c6..e4b26fd 100644 --- a/content/post/Dronoslet_20240705_0.md +++ b/content/post/Dronoslet_20240705_0.md @@ -26,9 +26,11 @@ disqus_identifier = '104' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Dubna-20231118-0.md b/content/post/Dubna-20231118-0.md index 9823589..2186a99 100644 --- a/content/post/Dubna-20231118-0.md +++ b/content/post/Dubna-20231118-0.md @@ -24,9 +24,11 @@ disqus_identifier = '86' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Elbrus-20230128.md b/content/post/Elbrus-20230128.md index 7b465ae..723cfdb 100644 --- a/content/post/Elbrus-20230128.md +++ b/content/post/Elbrus-20230128.md @@ -22,9 +22,11 @@ disqus_identifier = '74' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Elki-palki.md b/content/post/Elki-palki.md index edfc1e9..a97f200 100644 --- a/content/post/Elki-palki.md +++ b/content/post/Elki-palki.md @@ -31,5 +31,5 @@ disqus_identifier = '88' {{< youtube id="Dst0ywq22Ow?si=RhHob5ubD2KNBJR6" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Fedor_20240623_0.md b/content/post/Fedor_20240623_0.md index d7df8ef..812f49b 100644 --- a/content/post/Fedor_20240623_0.md +++ b/content/post/Fedor_20240623_0.md @@ -24,9 +24,11 @@ disqus_identifier = '103' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/GES-20220418.md b/content/post/GES-20220418.md index 27757a9..8a41421 100644 --- a/content/post/GES-20220418.md +++ b/content/post/GES-20220418.md @@ -24,9 +24,11 @@ disqus_identifier = '49' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Glubokovo-20220206.md b/content/post/Glubokovo-20220206.md index a9cf8be..9a8f48a 100644 --- a/content/post/Glubokovo-20220206.md +++ b/content/post/Glubokovo-20220206.md @@ -24,9 +24,11 @@ disqus_identifier = '45' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Golf-20220525.md b/content/post/Golf-20220525.md index 57b6129..c567a0e 100644 --- a/content/post/Golf-20220525.md +++ b/content/post/Golf-20220525.md @@ -45,9 +45,11 @@ disqus_identifier = '14' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Gorb_20250304_0.md b/content/post/Gorb_20250304_0.md index feb9e30..183a305 100644 --- a/content/post/Gorb_20250304_0.md +++ b/content/post/Gorb_20250304_0.md @@ -30,9 +30,11 @@ disqus_identifier = '124' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/HappyNew_20231230_.md b/content/post/HappyNew_20231230_.md index 5ff60f6..9b5cc4c 100644 --- a/content/post/HappyNew_20231230_.md +++ b/content/post/HappyNew_20231230_.md @@ -19,5 +19,5 @@ disqus_identifier = '90' {{< youtube id="ICmgBvIivT0?si=kRUxwA9ZAX7OxQEP" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Hrap-20230114.md b/content/post/Hrap-20230114.md index bef0b80..dbb1dc0 100644 --- a/content/post/Hrap-20230114.md +++ b/content/post/Hrap-20230114.md @@ -14,9 +14,11 @@ disqus_identifier = '73' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Iosifo-20220417.md b/content/post/Iosifo-20220417.md index 41033c7..e66fdff 100644 --- a/content/post/Iosifo-20220417.md +++ b/content/post/Iosifo-20220417.md @@ -22,9 +22,11 @@ disqus_identifier = '48' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/KBR-20210928.md b/content/post/KBR-20210928.md index f772ab6..13a4d62 100644 --- a/content/post/KBR-20210928.md +++ b/content/post/KBR-20210928.md @@ -99,9 +99,11 @@ disqus_identifier = '24' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/KCR-20230603.md b/content/post/KCR-20230603.md index 3817152..ef9c73a 100644 --- a/content/post/KCR-20230603.md +++ b/content/post/KCR-20230603.md @@ -28,9 +28,11 @@ disqus_identifier = '80' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Kalininrad-20210913.md b/content/post/Kalininrad-20210913.md index d1c8c91..a5d1b3e 100644 --- a/content/post/Kalininrad-20210913.md +++ b/content/post/Kalininrad-20210913.md @@ -59,9 +59,11 @@ disqus_identifier = '25' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Kalyazin-20220123.md b/content/post/Kalyazin-20220123.md index 23ae708..555f281 100644 --- a/content/post/Kalyazin-20220123.md +++ b/content/post/Kalyazin-20220123.md @@ -21,9 +21,11 @@ disqus_identifier = '36' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Kalyazin-20240330-0.md b/content/post/Kalyazin-20240330-0.md index af787a4..1267a0a 100644 --- a/content/post/Kalyazin-20240330-0.md +++ b/content/post/Kalyazin-20240330-0.md @@ -29,5 +29,5 @@ disqus_identifier = '98' {{< youtube id="l8tZ0-UlJ_c?si=c2C4BEM9ZvWDUKXn" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Kalyazin-20240603-0.md b/content/post/Kalyazin-20240603-0.md index cc2acbc..92b3a97 100644 --- a/content/post/Kalyazin-20240603-0.md +++ b/content/post/Kalyazin-20240603-0.md @@ -10,5 +10,5 @@ disqus_identifier = '99' {{< youtube id="05ZcMIgvnco?si=Vl5QoguDkCSbJvJD" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Kalyazin2-20221203.md b/content/post/Kalyazin2-20221203.md index 4b1617c..44a54ba 100644 --- a/content/post/Kalyazin2-20221203.md +++ b/content/post/Kalyazin2-20221203.md @@ -20,9 +20,11 @@ disqus_identifier = '68' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Kashira-20220605.md b/content/post/Kashira-20220605.md index 679a0a8..63b7b8f 100644 --- a/content/post/Kashira-20220605.md +++ b/content/post/Kashira-20220605.md @@ -37,9 +37,11 @@ disqus_identifier = '52' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Kavkaz-20220505.md b/content/post/Kavkaz-20220505.md index 6b666a6..7b3a952 100644 --- a/content/post/Kavkaz-20220505.md +++ b/content/post/Kavkaz-20220505.md @@ -99,9 +99,11 @@ disqus_identifier = '51' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Kavkaz_20240429_0.md b/content/post/Kavkaz_20240429_0.md index 77bdc3d..e8ab2e0 100644 --- a/content/post/Kavkaz_20240429_0.md +++ b/content/post/Kavkaz_20240429_0.md @@ -37,5 +37,5 @@ disqus_identifier = '100' {{< youtube id="fr67fIaTcFA?si=wj7yRR-Ql6BJa6BR" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Kino-20210711.md b/content/post/Kino-20210711.md index 3466a9c..cdc77d5 100644 --- a/content/post/Kino-20210711.md +++ b/content/post/Kino-20210711.md @@ -20,9 +20,11 @@ disqus_identifier = '18' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Klin-20220529.md b/content/post/Klin-20220529.md index 6a0db81..09d06e9 100644 --- a/content/post/Klin-20220529.md +++ b/content/post/Klin-20220529.md @@ -28,9 +28,11 @@ disqus_identifier = '50' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Klin_20241005_0.md b/content/post/Klin2_20241005_0.md similarity index 84% rename from content/post/Klin_20241005_0.md rename to content/post/Klin2_20241005_0.md index e58a880..8103a8d 100644 --- a/content/post/Klin_20241005_0.md +++ b/content/post/Klin2_20241005_0.md @@ -1,6 +1,6 @@ +++ title = 'Клин. Дронослёт' -slug = 'Klin' +slug = 'Klin2' image = 'images/Klin_20241005_1.jpg' date = "2024-10-05T00:00:00" description = 'под дождём' @@ -25,5 +25,5 @@ disqus_identifier = '113' {{< youtube id="8kbs7iS1oYc" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Kolomna-20210505.md b/content/post/Kolomna-20210505.md index ee23053..730fcde 100644 --- a/content/post/Kolomna-20210505.md +++ b/content/post/Kolomna-20210505.md @@ -26,5 +26,5 @@ disqus_identifier = '8' ![Kolomna](/images/Kolomna-20210505-6.jpg) {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Konduki-20210522-10.md b/content/post/Konduki-20210522-10.md index d5e331b..943d865 100644 --- a/content/post/Konduki-20210522-10.md +++ b/content/post/Konduki-20210522-10.md @@ -23,9 +23,11 @@ disqus_identifier = '10' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Konduki2-20220716.md b/content/post/Konduki2-20220716.md index 7bf8b76..023eae6 100644 --- a/content/post/Konduki2-20220716.md +++ b/content/post/Konduki2-20220716.md @@ -28,9 +28,11 @@ disqus_identifier = '55' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Kopyto-20210506-11.md b/content/post/Kopyto-20210506-11.md index bb2570a..0a301ba 100644 --- a/content/post/Kopyto-20210506-11.md +++ b/content/post/Kopyto-20210506-11.md @@ -20,10 +20,12 @@ disqus_identifier = '11' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Kurkino-20210914.md b/content/post/Kurkino-20210914.md index 8c5fb2e..8f15fa3 100644 --- a/content/post/Kurkino-20210914.md +++ b/content/post/Kurkino-20210914.md @@ -40,9 +40,11 @@ disqus_identifier = '26' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Lager-20240113-0.md b/content/post/Lager-20240113-0.md index ca107d7..852e296 100644 --- a/content/post/Lager-20240113-0.md +++ b/content/post/Lager-20240113-0.md @@ -24,9 +24,11 @@ disqus_identifier = '93' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Lenivec-20210507-13.md b/content/post/Lenivec-20210507-13.md index 91d12b1..970cb43 100644 --- a/content/post/Lenivec-20210507-13.md +++ b/content/post/Lenivec-20210507-13.md @@ -33,9 +33,11 @@ disqus_identifier = '13' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Mojaisk-20221022.md b/content/post/Mojaisk-20221022.md index c5049f5..ec7895f 100644 --- a/content/post/Mojaisk-20221022.md +++ b/content/post/Mojaisk-20221022.md @@ -14,5 +14,5 @@ disqus_identifier = '65' ![Mojaisk](/images/Mojaisk-20221022-3.jpg) {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Moroz rassvet_20231202.md b/content/post/Moroz rassvet_20231202.md index 9b2b6f4..d9f9f91 100644 --- a/content/post/Moroz rassvet_20231202.md +++ b/content/post/Moroz rassvet_20231202.md @@ -28,9 +28,11 @@ disqus_identifier = '89' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Morozki-20211019-9.md b/content/post/Morozki-20211019-9.md index 44cc233..1339888 100644 --- a/content/post/Morozki-20211019-9.md +++ b/content/post/Morozki-20211019-9.md @@ -34,5 +34,5 @@ disqus_identifier = '9' {{< youtube id="JnK5w7vKOSo" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Moscow-20230930.md b/content/post/Moscow-20230930.md index 3ae383b..23df402 100644 --- a/content/post/Moscow-20230930.md +++ b/content/post/Moscow-20230930.md @@ -22,9 +22,11 @@ disqus_identifier = '85' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Msk-Pet_20240606_0.md b/content/post/Msk-Pet_20240606_0.md index 341ee13..aab574a 100644 --- a/content/post/Msk-Pet_20240606_0.md +++ b/content/post/Msk-Pet_20240606_0.md @@ -21,5 +21,5 @@ disqus_identifier = '102' {{< youtube id="XFC2CK6_V84" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Murmansk-20220129.md b/content/post/Murmansk-20220129.md index 02cb939..d914312 100644 --- a/content/post/Murmansk-20220129.md +++ b/content/post/Murmansk-20220129.md @@ -34,9 +34,11 @@ disqus_identifier = '39' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/NG25_20241214_0.md b/content/post/NG25_20241214_0.md index 2e3f2a6..5871d48 100644 --- a/content/post/NG25_20241214_0.md +++ b/content/post/NG25_20241214_0.md @@ -17,5 +17,5 @@ disqus_identifier = '117' {{< youtube id="e4KoIDELg0A" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/New-20211212.md b/content/post/New-20211212.md index fa37a62..2674635 100644 --- a/content/post/New-20211212.md +++ b/content/post/New-20211212.md @@ -18,9 +18,11 @@ disqus_identifier = '31' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/NewKBR-20220721.md b/content/post/NewKBR-20220721.md index 76241b7..a48c80c 100644 --- a/content/post/NewKBR-20220721.md +++ b/content/post/NewKBR-20220721.md @@ -42,9 +42,11 @@ disqus_identifier = '56' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Ostrova-20220714.md b/content/post/Ostrova-20220714.md index 52b90cd..3834bb2 100644 --- a/content/post/Ostrova-20220714.md +++ b/content/post/Ostrova-20220714.md @@ -36,9 +36,11 @@ disqus_identifier = '57' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Otkryt-20240210-0.md b/content/post/Otkryt-20240210-0.md index b82c302..a24f747 100644 --- a/content/post/Otkryt-20240210-0.md +++ b/content/post/Otkryt-20240210-0.md @@ -15,5 +15,5 @@ disqus_identifier = '95' {{< youtube id="-ToLYy0QoZY?si=AQ51SoEyp7jdq715" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Otkryt-20240309-0.md b/content/post/Otkryt-20240309-0.md index 2c3ed24..5a1c328 100644 --- a/content/post/Otkryt-20240309-0.md +++ b/content/post/Otkryt-20240309-0.md @@ -25,5 +25,5 @@ disqus_identifier = '96' {{< youtube id="MUtDZiao1Cw?si=QobBe4bvCbH1z6TT" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Panfil-20211113.md b/content/post/Panfil-20211113.md index 70df881..114fd22 100644 --- a/content/post/Panfil-20211113.md +++ b/content/post/Panfil-20211113.md @@ -21,9 +21,11 @@ disqus_identifier = '32' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Peremil-20211031.md b/content/post/Peremil-20211031.md index 263e239..92cab5b 100644 --- a/content/post/Peremil-20211031.md +++ b/content/post/Peremil-20211031.md @@ -22,9 +22,11 @@ disqus_identifier = '29' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/PicVetchi_20250322_0.md b/content/post/PicVetchi_20250322_0.md index 483074e..977b812 100644 --- a/content/post/PicVetchi_20250322_0.md +++ b/content/post/PicVetchi_20250322_0.md @@ -13,5 +13,5 @@ disqus_identifier = '126' ![PicVetchi](/images/PicVetchi_20250322_3.jpg) {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Piknik-20221001.md b/content/post/Piknik-20221001.md index 0404e95..0d085b3 100644 --- a/content/post/Piknik-20221001.md +++ b/content/post/Piknik-20221001.md @@ -27,9 +27,11 @@ disqus_identifier = '66' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Piter-20230320.md b/content/post/Piter-20230320.md index d41a7b2..acf9699 100644 --- a/content/post/Piter-20230320.md +++ b/content/post/Piter-20230320.md @@ -39,5 +39,5 @@ disqus_identifier = '77' ![Piter](/images/Piter-20230320-16.jpg) {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Podlodka-20220904.md b/content/post/Podlodka-20220904.md index 46f51da..52be2cf 100644 --- a/content/post/Podlodka-20220904.md +++ b/content/post/Podlodka-20220904.md @@ -22,9 +22,11 @@ disqus_identifier = '62' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Podolsk-20201229.md b/content/post/Podolsk-20201229.md index 191a157..a9a209d 100644 --- a/content/post/Podolsk-20201229.md +++ b/content/post/Podolsk-20201229.md @@ -19,10 +19,12 @@ disqus_identifier = '1' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Podolsk-20211114.md b/content/post/Podolsk-20211114.md index f95d893..d5cec43 100644 --- a/content/post/Podolsk-20211114.md +++ b/content/post/Podolsk-20211114.md @@ -34,9 +34,11 @@ disqus_identifier = '30' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Pokrov-20230204.md b/content/post/Pokrov-20230204.md index 013ea11..390fb20 100644 --- a/content/post/Pokrov-20230204.md +++ b/content/post/Pokrov-20230204.md @@ -24,9 +24,11 @@ disqus_identifier = '76' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Posad-20210731.md b/content/post/Posad-20210731.md index b150116..86b4c81 100644 --- a/content/post/Posad-20210731.md +++ b/content/post/Posad-20210731.md @@ -22,9 +22,11 @@ disqus_identifier = '21' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Proletar_20250223_0.md b/content/post/Proletar_20250223_0.md index 3041963..a86673b 100644 --- a/content/post/Proletar_20250223_0.md +++ b/content/post/Proletar_20250223_0.md @@ -26,9 +26,11 @@ disqus_identifier = '125' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Radiotele_20250406_0.md b/content/post/Radiotele_20250406_0.md index 13ee255..5dcf0ae 100644 --- a/content/post/Radiotele_20250406_0.md +++ b/content/post/Radiotele_20250406_0.md @@ -20,8 +20,11 @@ disqus_identifier = '127' Локация {{< rawhtml >}} -{{< /rawhtml >}} +
+
+ +
+
+{{< /rawhtml >}} -{{< rawhtml >}} -Вернуться в начало страницы -{{< /rawhtml >}} \ No newline at end of file +{{< back-to-top >}} \ No newline at end of file diff --git a/content/post/Rostov-20220219.md b/content/post/Rostov-20220219.md index 7517ee1..5b26ad1 100644 --- a/content/post/Rostov-20220219.md +++ b/content/post/Rostov-20220219.md @@ -36,9 +36,11 @@ disqus_identifier = '42' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Ryazan-20220221.md b/content/post/Ryazan-20220221.md index 2138a53..ca7b82f 100644 --- a/content/post/Ryazan-20220221.md +++ b/content/post/Ryazan-20220221.md @@ -43,5 +43,5 @@ disqus_identifier = '43' {{< youtube id="vy4UDze3MGs" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Rzhev_20240727_0.md b/content/post/Rzhev_20240727_0.md index f53be61..d9e0311 100644 --- a/content/post/Rzhev_20240727_0.md +++ b/content/post/Rzhev_20240727_0.md @@ -24,9 +24,11 @@ disqus_identifier = '107' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Serdce-20240120-0.md b/content/post/Serdce-20240120-0.md index 53c13ab..6dce026 100644 --- a/content/post/Serdce-20240120-0.md +++ b/content/post/Serdce-20240120-0.md @@ -29,5 +29,5 @@ disqus_identifier = '92' {{< youtube id="7vu9R1hryXQ?si=OgrpWxfEfvNF8hoQ" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Serdce_20210410.md b/content/post/Serdce2_20210410.md similarity index 83% rename from content/post/Serdce_20210410.md rename to content/post/Serdce2_20210410.md index cae0e73..7d30d40 100644 --- a/content/post/Serdce_20210410.md +++ b/content/post/Serdce2_20210410.md @@ -1,6 +1,6 @@ +++ title = 'Озеро-сердце' -slug = 'Serdce' +slug = 'Serdce2' image = 'images/Serdce-20210410-1.jpg' date = "2021-04-10T00:00:00" description = 'озеро красивой формы' @@ -16,9 +16,11 @@ disqus_identifier = '4' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Sergiev-20220319.md b/content/post/Sergiev-20220319.md index b968d6b..def45c1 100644 --- a/content/post/Sergiev-20220319.md +++ b/content/post/Sergiev-20220319.md @@ -33,5 +33,5 @@ disqus_identifier = '44' ![Sergiev Posad](/images/Sergiev-20220319-13.jpg) {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Serpdor-20221008.md b/content/post/Serpdor-20221008.md index 12d608c..e6632c8 100644 --- a/content/post/Serpdor-20221008.md +++ b/content/post/Serpdor-20221008.md @@ -50,9 +50,11 @@ disqus_identifier = '67' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Serpuhov-20210509-7.md b/content/post/Serpuhov-20210509-7.md index d1fb89b..c73e76d 100644 --- a/content/post/Serpuhov-20210509-7.md +++ b/content/post/Serpuhov-20210509-7.md @@ -18,9 +18,11 @@ disqus_identifier = '7' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Serpuhov_20210428-2.md b/content/post/Serpuhov_20210428-2.md index eef7fa9..3fc04cf 100644 --- a/content/post/Serpuhov_20210428-2.md +++ b/content/post/Serpuhov_20210428-2.md @@ -18,9 +18,11 @@ disqus_identifier = '5' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Serpuhov_20210428.md b/content/post/Serpuhov_20210428.md index 109de4d..31de358 100644 --- a/content/post/Serpuhov_20210428.md +++ b/content/post/Serpuhov_20210428.md @@ -18,9 +18,11 @@ disqus_identifier = '3' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Serpzubr-20230108.md b/content/post/Serpzubr-20230108.md index db6c11f..13c4127 100644 --- a/content/post/Serpzubr-20230108.md +++ b/content/post/Serpzubr-20230108.md @@ -42,9 +42,11 @@ disqus_identifier = '71' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Sever-20240203-0.md b/content/post/Sever-20240203-0.md index 378d5dd..9ddeec3 100644 --- a/content/post/Sever-20240203-0.md +++ b/content/post/Sever-20240203-0.md @@ -20,9 +20,11 @@ disqus_identifier = '94' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/SletHotkovo2_202250201_0.md b/content/post/SletHotkovo2_202250201_0.md index 4c96340..5ba6f6d 100644 --- a/content/post/SletHotkovo2_202250201_0.md +++ b/content/post/SletHotkovo2_202250201_0.md @@ -11,5 +11,5 @@ disqus_identifier = '121' {{< youtube id="XcfK-LkyPRw" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/SletKalyaz_20241221_0.md b/content/post/SletKalyaz_20241221_0.md index 6a4874a..f4d3435 100644 --- a/content/post/SletKalyaz_20241221_0.md +++ b/content/post/SletKalyaz_20241221_0.md @@ -23,9 +23,11 @@ disqus_identifier = '116' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/SletPokrov2_20250208_0.md b/content/post/SletPokrov2_20250208_0.md index 20536fb..eb478cc 100644 --- a/content/post/SletPokrov2_20250208_0.md +++ b/content/post/SletPokrov2_20250208_0.md @@ -17,9 +17,11 @@ disqus_identifier = '120' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/SletRaek_20250118_0.md b/content/post/SletRaek_20250118_0.md index 48645b2..ae7bf5e 100644 --- a/content/post/SletRaek_20250118_0.md +++ b/content/post/SletRaek_20250118_0.md @@ -15,9 +15,11 @@ disqus_identifier = '119' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/SletRjev_20250215_0.md b/content/post/SletRjev_20250215_0.md index 7927935..06e6bc1 100644 --- a/content/post/SletRjev_20250215_0.md +++ b/content/post/SletRjev_20250215_0.md @@ -19,9 +19,11 @@ disqus_identifier = '121' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Slet_20240526_0.md b/content/post/Slet_20240526_0.md index 49a1396..64bbf06 100644 --- a/content/post/Slet_20240526_0.md +++ b/content/post/Slet_20240526_0.md @@ -17,5 +17,5 @@ disqus_identifier = '101' {{< youtube id="gKUBmgrRaHU?si=VWU2pgsr1a2F40Vy" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Sletberend_20240907_0.md b/content/post/Sletberend_20240907_0.md index 18e7ed9..b9911d3 100644 --- a/content/post/Sletberend_20240907_0.md +++ b/content/post/Sletberend_20240907_0.md @@ -29,9 +29,11 @@ disqus_identifier = '111' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Sletkalyaz_20240810_0.md b/content/post/Sletkalyaz_20240810_0.md index 3c39c7f..3e707ec 100644 --- a/content/post/Sletkalyaz_20240810_0.md +++ b/content/post/Sletkalyaz_20240810_0.md @@ -30,9 +30,11 @@ disqus_identifier = '109' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Sletlubv_20240831_0.md b/content/post/Sletlubv_20240831_0.md index 1575711..bb1011e 100644 --- a/content/post/Sletlubv_20240831_0.md +++ b/content/post/Sletlubv_20240831_0.md @@ -30,9 +30,11 @@ disqus_identifier = '110' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Sletvas_20240803_0.md b/content/post/Sletvas_20240803_0.md index ad06b53..4e23547 100644 --- a/content/post/Sletvas_20240803_0.md +++ b/content/post/Sletvas_20240803_0.md @@ -19,5 +19,5 @@ disqus_identifier = '108' {{< youtube id="XDDwtWDQOe4" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Snegorassvet_20240107.md b/content/post/Snegorassvet_20240107.md index d970111..a778039 100644 --- a/content/post/Snegorassvet_20240107.md +++ b/content/post/Snegorassvet_20240107.md @@ -25,5 +25,5 @@ disqus_identifier = '91' {{< youtube id="CGJcvPO9c1o?si=xO2mWmoB_n7YduUZ" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Spirovo-20220213.md b/content/post/Spirovo-20220213.md index 078ed10..bd9b82f 100644 --- a/content/post/Spirovo-20220213.md +++ b/content/post/Spirovo-20220213.md @@ -32,9 +32,11 @@ disqus_identifier = '41' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Start.md b/content/post/Start.md index cfc50fd..0da50f8 100644 --- a/content/post/Start.md +++ b/content/post/Start.md @@ -1,23 +1,32 @@ +++ -title = 'Пока ты спал' +title = 'О чем этот сайт' slug = 'Start' image = 'images/Kavkaz-20220505-1.jpg' -date = "2025-04-16T00:00:00" -description = 'о чём этот сайт' +date = "2024-01-01T00:00:00" +weight = -1 +pinned = true disqus_identifier = '0' +++ -Приветствую вас на стартовой странице сайта «Пока ты спал». -Из названия непросто понять, о чём сайт и для чего он. -Это сайт о путешествиях, о пройденных маршрутах, о запланированных поездках. Конечно же здесь осталось немного места и для медиафайлов из прошедших поездок. - -{{< rawhtml >}}Итак, если есть время просто посмотреть публикации - добро пожаловать на главную страницу, где в хронологическом порядке приведена история поездок с фотографиями. -Если интересует расписание ближайших поездок - то поможет вкладка «Хочу поехать» или значок календаря внизу страницы, где при желании можно поделиться своими интересными локациями и подобрать попутчиков. -Картографическое отображение пройденных локаций - вкладка «Маршруты». -Есть вопросы или пожелания - вкладка «Спросить». -Квинтэссенция фотографий из расчёта 1 локация-1 фотография - вкладка «Галерея». -Ну и конечно же на страницах есть ссылки на соцсети для связи. -Поедем полетим!{{< /rawhtml >}} +Приветствую вас на стартовой странице сайта «Пока ты спал». Из названия непросто понять, о чём сайт и для чего он. Это сайт о путешествиях, о пройденных маршрутах, о запланированных поездках. Конечно же здесь осталось немного места и для медиафайлов из прошедших поездок. {{< rawhtml >}} -Вернуться в начало страницы +
+

Навигация по сайту

+ +

Главная страница — если есть время просто посмотреть публикации, добро пожаловать на главную страницу, где в хронологическом порядке приведена история поездок с фотографиями.

+ +

Хочу поехать — расписание ближайших поездок или значок календаря внизу страницы, где при желании можно поделиться своими интересными локациями и подобрать попутчиков.

+ +

Маршруты — картографическое отображение пройденных локаций.

+ +

Спросить — есть вопросы или пожелания?

+ +

Галерея — квинтэссенция фотографий из расчёта 1 локация-1 фотография.

+
+{{< /rawhtml >}} + +На страницах есть ссылки на соцсети для связи. **Поедем полетим!** + +{{< rawhtml >}} +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Terib-20230311.md b/content/post/Terib-20230311.md index bfdfe99..9d96c15 100644 --- a/content/post/Terib-20230311.md +++ b/content/post/Terib-20230311.md @@ -52,9 +52,11 @@ disqus_identifier = '78' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Tula-20210619.md b/content/post/Tula-20210619.md index c2e0bdc..026dc57 100644 --- a/content/post/Tula-20210619.md +++ b/content/post/Tula-20210619.md @@ -43,9 +43,11 @@ disqus_identifier = '15' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Tulobl-20230923.md b/content/post/Tulobl-20230923.md index 6de3a8f..83dcb14 100644 --- a/content/post/Tulobl-20230923.md +++ b/content/post/Tulobl-20230923.md @@ -13,5 +13,5 @@ disqus_identifier = '84' {{< youtube id="xXdqHYIt18g" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Tver-20220612.md b/content/post/Tver-20220612.md index fd69d38..acb3e2c 100644 --- a/content/post/Tver-20220612.md +++ b/content/post/Tver-20220612.md @@ -36,9 +36,11 @@ disqus_identifier = '53' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Tverobl-20230715.md b/content/post/Tverobl-20230715.md index 3a11b29..ed81f03 100644 --- a/content/post/Tverobl-20230715.md +++ b/content/post/Tverobl-20230715.md @@ -44,9 +44,11 @@ disqus_identifier = '83' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Univer-20230423.md b/content/post/Univer-20230423.md index 2d3a31d..ac08aaf 100644 --- a/content/post/Univer-20230423.md +++ b/content/post/Univer-20230423.md @@ -22,9 +22,11 @@ disqus_identifier = '79' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Vetchi_20241012_0.md b/content/post/Vetchi_20241012_0.md index 7c5a43b..6d99231 100644 --- a/content/post/Vetchi_20241012_0.md +++ b/content/post/Vetchi_20241012_0.md @@ -27,5 +27,5 @@ disqus_identifier = '114' {{< youtube id="b_ZHkgJIpRA" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/VladSuzd-20220814.md b/content/post/VladSuzd-20220814.md index 3dd2466..9264440 100644 --- a/content/post/VladSuzd-20220814.md +++ b/content/post/VladSuzd-20220814.md @@ -55,9 +55,11 @@ disqus_identifier = '59' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Vladimir-20210714.md b/content/post/Vladimir-20210714.md index 13088d9..1b3bcdc 100644 --- a/content/post/Vladimir-20210714.md +++ b/content/post/Vladimir-20210714.md @@ -34,9 +34,11 @@ disqus_identifier = '16' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Volok-20220904.md b/content/post/Volok-20220904.md index cefb1fa..858bdfd 100644 --- a/content/post/Volok-20220904.md +++ b/content/post/Volok-20220904.md @@ -20,5 +20,5 @@ disqus_identifier = '63' {{< youtube id="AKtW244YwaA" >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Voron_20250324_0.md b/content/post/Voron_20250324_0.md index 2b7e7be..5e4dda9 100644 --- a/content/post/Voron_20250324_0.md +++ b/content/post/Voron_20250324_0.md @@ -20,9 +20,11 @@ disqus_identifier = '123' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Yahroma-20221225.md b/content/post/Yahroma-20221225.md index 8d5c325..af94534 100644 --- a/content/post/Yahroma-20221225.md +++ b/content/post/Yahroma-20221225.md @@ -28,9 +28,11 @@ disqus_identifier = '69' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Yaropol_20240714_0.md b/content/post/Yaropol_20240714_0.md index f9e7804..32664e5 100644 --- a/content/post/Yaropol_20240714_0.md +++ b/content/post/Yaropol_20240714_0.md @@ -34,9 +34,11 @@ disqus_identifier = '106' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Yaroslavl-20220307.md b/content/post/Yaroslavl-20220307.md index a448b3b..c5525dc 100644 --- a/content/post/Yaroslavl-20220307.md +++ b/content/post/Yaroslavl-20220307.md @@ -26,5 +26,5 @@ disqus_identifier = '47' {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/content/post/Zelen_20240628_0.md b/content/post/Zelen_20240628_0.md index 4b8bbc4..dbd7679 100644 --- a/content/post/Zelen_20240628_0.md +++ b/content/post/Zelen_20240628_0.md @@ -38,9 +38,11 @@ disqus_identifier = '105' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} \ No newline at end of file diff --git a/content/post/Zimni-20211204.md b/content/post/Zimni-20211204.md index 5c40e89..df21d44 100644 --- a/content/post/Zimni-20211204.md +++ b/content/post/Zimni-20211204.md @@ -27,9 +27,11 @@ disqus_identifier = '34' Локация {{< rawhtml >}} - +
+ +
{{< /rawhtml >}} {{< rawhtml >}} -Вернуться в начало страницы +{{< back-to-top >}} {{< /rawhtml >}} diff --git a/data/en/extra.yaml b/data/en/extra.yaml index c0923df..0f7e141 100644 --- a/data/en/extra.yaml +++ b/data/en/extra.yaml @@ -1,3 +1,3 @@ items: - title: 'Хочу поехать' - url: '/planatrip' + url: '/plan' diff --git a/data/en/nav.yaml b/data/en/nav.yaml index f6692c3..8b14a86 100644 --- a/data/en/nav.yaml +++ b/data/en/nav.yaml @@ -1,6 +1,6 @@ items: - title: 'Хочу поехать' - url: '/planatrip' + url: '/plan' - title: 'Маршруты' url: '/map' diff --git a/data/ru/ask.yaml b/data/ru/ask.yaml new file mode 100644 index 0000000..8150955 --- /dev/null +++ b/data/ru/ask.yaml @@ -0,0 +1,3 @@ +items: +- title: 'Хочу спросить' + url: '/ask' diff --git a/data/ru/contactinfo.yaml b/data/ru/contactinfo.yaml new file mode 100644 index 0000000..200d61b --- /dev/null +++ b/data/ru/contactinfo.yaml @@ -0,0 +1,8 @@ +#contactformaction: 'post-action' + +#address: +#- line: 'Moscow, Tverskay 77' + +#phone: '+7-926-444-44-44' + +#email: 'info@sleeptrip.ru' diff --git a/data/ru/extra.yaml b/data/ru/extra.yaml new file mode 100644 index 0000000..0f7e141 --- /dev/null +++ b/data/ru/extra.yaml @@ -0,0 +1,3 @@ +items: +- title: 'Хочу поехать' + url: '/plan' diff --git a/data/ru/gallery.yaml b/data/ru/gallery.yaml new file mode 100644 index 0000000..41584a3 --- /dev/null +++ b/data/ru/gallery.yaml @@ -0,0 +1,3 @@ +items: +- title: 'Ищу тебя' + url: '/gallery' diff --git a/data/ru/intro.yaml b/data/ru/intro.yaml new file mode 100644 index 0000000..f17aa5e --- /dev/null +++ b/data/ru/intro.yaml @@ -0,0 +1,9 @@ +title: +- line: 'Пока' +- line: 'Ты' +- line: 'Спал' + +description: +#- line: 'здесь можно добавить подпись' + + diff --git a/data/ru/map.yaml b/data/ru/map.yaml new file mode 100644 index 0000000..113af92 --- /dev/null +++ b/data/ru/map.yaml @@ -0,0 +1,3 @@ +items: +- title: 'Ищу попутчика' + url: '/map' \ No newline at end of file diff --git a/data/ru/nav.yaml b/data/ru/nav.yaml new file mode 100644 index 0000000..8b14a86 --- /dev/null +++ b/data/ru/nav.yaml @@ -0,0 +1,13 @@ +items: +- title: 'Хочу поехать' + url: '/plan' + +- title: 'Маршруты' + url: '/map' + +- title: 'Спросить' + url: '/ask' + +- title: 'Галерея' + url: '/gallery' + diff --git a/data/ru/post.yaml b/data/ru/post.yaml new file mode 100644 index 0000000..c3f9b6c --- /dev/null +++ b/data/ru/post.yaml @@ -0,0 +1 @@ +linktext: 'Подробнее' diff --git a/data/ru/social.yaml b/data/ru/social.yaml new file mode 100644 index 0000000..6b1af3b --- /dev/null +++ b/data/ru/social.yaml @@ -0,0 +1,18 @@ +twitter: "https://twitter.com/" +facebook: "https://facebook.com" +instagram: "https://instagram.com" +linkedin: "https://www.linkedin.com" +github: "https://github.com/" +youtube: "https://www.youtube.com/@sleep_trip" +googleplus: "https://plus.google.com/" +lastfm: "https://last.fm/" +flickr: "https://flickr.com/" +telegram: "https://t.me/whilesleeping/" +gallery: "https://sleeptrip.ru/gallery/" +home: "https://sleeptrip.ru/" +plan: "https://sleeptrip.ru/plan/" +map: "https://sleeptrip.ru/map/" +extra: "https://sleeptrip.ru/extra/" +ask: "https://sleeptrip.ru/ask/" +contacts: "https://sleeptrip.ru/contacts/" +gallery: "https://sleeptrip.ru/gallery/" diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..8932840 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +# Configuration +BUCKET_NAME="your-r2-bucket-name" +DISTRIBUTION_DOMAIN="your-cloudflare-domain.com" +R2_ENDPOINT="https://.r2.cloudflarestorage.com" +REGION="auto" + +# Build the site +echo "Building site with Hugo..." +hugo --config config-prod.toml + +# Sync to Cloudflare R2 +echo "Deploying to Cloudflare R2..." +# AWS CLI версия +# aws s3 sync ./public/ s3://$BUCKET_NAME/ \ +# --endpoint-url=$R2_ENDPOINT \ +# --region=$REGION \ +# --acl public-read \ +# --exclude ".git/*" \ +# --exclude ".github/*" \ +# --exclude ".gitignore" \ +# --exclude "*.git*" \ +# --delete + +# S3CMD версия +s3cmd sync ./public/ s3://$BUCKET_NAME/ \ + --acl-public \ + --delete-removed \ + --exclude ".git/*" \ + --exclude ".github/*" \ + --exclude ".gitignore" \ + --exclude "*.git*" \ + --exclude ".env*" \ + --exclude "*.env" \ + --exclude "*.env.*" + +# Invalidate Cloudflare cache if needed +echo "Invalidating Cloudflare cache..." +# If you have the Cloudflare API token set up: +# cloudflare-cli purge $DISTRIBUTION_DOMAIN + +echo "Deployment complete! Site available at: https://$DISTRIBUTION_DOMAIN" \ No newline at end of file diff --git a/i18n/ru.yaml b/i18n/ru.yaml new file mode 100644 index 0000000..cdffa2e --- /dev/null +++ b/i18n/ru.yaml @@ -0,0 +1,47 @@ +# Русская локализация для Hugo +- id: dateFormat + translation: "2 January 2006" + +# Навигация +- id: NAV_MENU + translation: "Меню" +- id: NAV_CONTACT + translation: "Контакты" + +# Интро +- id: INTRO_CONTINUE + translation: "Продолжить" + +# Меню футера +- id: MENU_FOOTER + translation: "Навигация" + +# Контакты +- id: CONTACT_ADDRESS + translation: "Адрес" +- id: CONTACT_PHONE + translation: "Телефон" +- id: CONTACT_FORM_FIELD_NAME + translation: "Имя" +- id: CONTACT_FORM_FIELD_EMAIL + translation: "Email" +- id: CONTACT_FORM_FIELD_MESSAGE + translation: "Сообщение" +- id: CONTACT_FORM_SUBMIT_SEND_MESSAGE + translation: "Отправить сообщение" + +# Пагинация +- id: PAGINATION_FIRST + translation: "Первая" +- id: PAGINATION_LAST + translation: "Последняя" +- id: PAGINATION_NEXT + translation: "Далее" +- id: PAGINATION_PREVIOUS + translation: "Назад" + +# Копирайт +- id: COPYRIGHT_MESSAGE_1 + translation: "sleeptrip.ru 2023-2025" +- id: COPYRIGHT_MESSAGE_2 + translation: "" \ No newline at end of file diff --git a/layouts/partials/current-season.html b/layouts/partials/current-season.html new file mode 100644 index 0000000..cf222d8 --- /dev/null +++ b/layouts/partials/current-season.html @@ -0,0 +1,24 @@ +{{/* Отображает текущий сезон для отладки */}} +{{- $currentDate := now -}} +{{- $dayOfYear := $currentDate.YearDay -}} + +{{- $springStart := 80 -}} +{{- $summerStart := 172 -}} +{{- $autumnStart := 264 -}} +{{- $winterStart := 355 -}} + +{{- $season := "зима" -}} +{{- $seasonEn := "winter" -}} + +{{- if and (ge $dayOfYear $springStart) (lt $dayOfYear $summerStart) -}} + {{- $season = "весна" -}} + {{- $seasonEn = "spring" -}} +{{- else if and (ge $dayOfYear $summerStart) (lt $dayOfYear $autumnStart) -}} + {{- $season = "лето" -}} + {{- $seasonEn = "summer" -}} +{{- else if and (ge $dayOfYear $autumnStart) (lt $dayOfYear $winterStart) -}} + {{- $season = "осень" -}} + {{- $seasonEn = "autumn" -}} +{{- end -}} + + \ No newline at end of file diff --git a/layouts/partials/seasonal-background.html b/layouts/partials/seasonal-background.html new file mode 100644 index 0000000..adfcab4 --- /dev/null +++ b/layouts/partials/seasonal-background.html @@ -0,0 +1,43 @@ +{{/* +Определяем текущий сезон и возвращаем соответствующий фон +Зима: 21 декабря - 20 марта +Весна: 21 марта - 20 июня +Лето: 21 июня - 20 сентября +Осень: 21 сентября - 20 декабря +*/}} + +{{- $currentDate := now -}} +{{- $month := $currentDate.Month -}} +{{- $day := $currentDate.Day -}} + +{{/* Определяем номер дня в году для более точного определения сезона */}} +{{- $dayOfYear := $currentDate.YearDay -}} + +{{/* Примерные границы сезонов по дням года */}} +{{- $springStart := 80 -}} {{/* ~21 марта */}} +{{- $summerStart := 172 -}} {{/* ~21 июня */}} +{{- $autumnStart := 264 -}} {{/* ~21 сентября */}} +{{- $winterStart := 355 -}} {{/* ~21 декабря */}} + +{{- $season := "winter" -}} + +{{- if and (ge $dayOfYear $springStart) (lt $dayOfYear $summerStart) -}} + {{- $season = "spring" -}} +{{- else if and (ge $dayOfYear $summerStart) (lt $dayOfYear $autumnStart) -}} + {{- $season = "summer" -}} +{{- else if and (ge $dayOfYear $autumnStart) (lt $dayOfYear $winterStart) -}} + {{- $season = "autumn" -}} +{{- end -}} + +{{/* Возвращаем путь к фоновому изображению в зависимости от сезона */}} +{{- if eq $season "winter" -}} +images/bg-winter.jpg +{{- else if eq $season "spring" -}} +images/bg-spring.jpg +{{- else if eq $season "summer" -}} +images/bg-summer.jpg +{{- else if eq $season "autumn" -}} +images/bg-autumn.jpg +{{- else -}} +images/DESKTOP_NEW_1.jpg +{{- end -}} \ No newline at end of file diff --git a/layouts/shortcodes/back-to-top.html b/layouts/shortcodes/back-to-top.html new file mode 100644 index 0000000..47d47aa --- /dev/null +++ b/layouts/shortcodes/back-to-top.html @@ -0,0 +1,81 @@ +
+ ↑ +
+ + + + \ No newline at end of file diff --git a/layouts/shortcodes/figure.html b/layouts/shortcodes/figure.html index 3676c68..779f39d 100644 --- a/layouts/shortcodes/figure.html +++ b/layouts/shortcodes/figure.html @@ -4,7 +4,7 @@ NB this overrides Hugo's built-in "figure" shortcode but is backwards compatible Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ --> -{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} +{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} {{- $.Page.Scratch.Add "figurecount" 1 -}} {{- $thumb := .Get "src" | default (printf "%s." (.Get "thumb") | replace (.Get "link") ".") }} diff --git a/layouts/shortcodes/gallery.html b/layouts/shortcodes/gallery.html index 6c644b9..7955f3e 100644 --- a/layouts/shortcodes/gallery.html +++ b/layouts/shortcodes/gallery.html @@ -3,7 +3,7 @@ Put this file in /layouts/shortcodes/gallery.html Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ --> -{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} +{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} {{- $.Page.Scratch.Add "figurecount" 1 }} {{ $baseURL := .Site.BaseURL }} + + +{{ partial "back-to-top.html" . }} diff --git a/layouts/shortcodes/yandex-map.html b/layouts/shortcodes/yandex-map.html new file mode 100644 index 0000000..417aeb6 --- /dev/null +++ b/layouts/shortcodes/yandex-map.html @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/migration-s3/1-upload-to-s3.sh b/migration-s3/1-upload-to-s3.sh new file mode 100755 index 0000000..4c2cf18 --- /dev/null +++ b/migration-s3/1-upload-to-s3.sh @@ -0,0 +1,133 @@ +#!/bin/bash + +# Скрипт для загрузки всех изображений в S3 +# Этот скрипт загружает все изображения из static/images в S3 bucket + +set -e # Остановка при ошибке + +# Загрузка конфигурации +source "$(dirname "$0")/config.sh" + +# Инициализация +init_migration + +log "Начало загрузки изображений в S3..." + +# Проверка существования bucket +if ! aws s3 ls "s3://$S3_BUCKET" &> /dev/null; then + error_log "S3 bucket '$S3_BUCKET' не найден или недоступен" + exit 1 +fi + +# Подсчет файлов для загрузки +total_files=$(find "$LOCAL_IMAGES_DIR" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.gif" -o -iname "*.webp" \) | wc -l) +log "Найдено $total_files изображений для загрузки" + +# Счетчик загруженных файлов +uploaded_count=0 +error_count=0 + +# Функция для загрузки файла +upload_file() { + local file_path="$1" + local relative_path="${file_path#$LOCAL_IMAGES_DIR/}" + local s3_key="images/$relative_path" + + # Определение MIME типа + local mime_type="" + case "${file_path##*.}" in + jpg|jpeg) mime_type="image/jpeg" ;; + png) mime_type="image/png" ;; + gif) mime_type="image/gif" ;; + webp) mime_type="image/webp" ;; + *) mime_type="application/octet-stream" ;; + esac + + # Загрузка файла + if aws s3 cp "$file_path" "s3://$S3_BUCKET/$s3_key" \ + --content-type "$mime_type" \ + --cache-control "max-age=31536000" \ + --metadata-directive REPLACE; then + + uploaded_count=$((uploaded_count + 1)) + log "[$uploaded_count/$total_files] Загружено: $relative_path" + else + error_count=$((error_count + 1)) + error_log "Ошибка загрузки: $relative_path" + fi +} + +# Загрузка всех изображений +log "Загрузка изображений..." +export -f upload_file log error_log +export LOCAL_IMAGES_DIR S3_BUCKET uploaded_count error_count total_files LOG_FILE ERROR_LOG + +find "$LOCAL_IMAGES_DIR" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.gif" -o -iname "*.webp" \) | while read -r file; do + upload_file "$file" +done + +# Загрузка фавикона и фоновых изображений +log "Загрузка специальных изображений..." + +# Фавикон +if [ -f "./static/images/favicon.ico" ]; then + aws s3 cp "./static/images/favicon.ico" "s3://$S3_BUCKET/images/favicon.ico" \ + --content-type "image/x-icon" \ + --cache-control "max-age=31536000" + log "Загружен favicon.ico" +fi + +# Фоновые изображения +for bg_file in "./static/images/bg-"*.jpg "./static/images/DESKTOP_NEW_1.jpg"; do + if [ -f "$bg_file" ]; then + basename_file=$(basename "$bg_file") + aws s3 cp "$bg_file" "s3://$S3_BUCKET/images/$basename_file" \ + --content-type "image/jpeg" \ + --cache-control "max-age=31536000" + log "Загружен фоновый файл: $basename_file" + fi +done + +# Настройка публичного доступа для чтения +log "Настройка публичного доступа..." +aws s3api put-object-acl --bucket "$S3_BUCKET" --key "images/" --acl public-read || true + +# Применение политики bucket для публичного чтения +cat > "$TEMP_DIR/bucket-policy.json" << EOF +{ + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "PublicReadGetObject", + "Effect": "Allow", + "Principal": "*", + "Action": "s3:GetObject", + "Resource": "arn:aws:s3:::$S3_BUCKET/images/*" + } + ] +} +EOF + +aws s3api put-bucket-policy --bucket "$S3_BUCKET" --policy file://"$TEMP_DIR/bucket-policy.json" + +# Статистика загрузки +log "Загрузка завершена!" +log "Загружено файлов: $uploaded_count" +log "Ошибок: $error_count" +log "Общий размер: $(du -sh "$LOCAL_IMAGES_DIR" | cut -f1)" + +# Проверка нескольких случайных файлов +log "Проверка доступности загруженных файлов..." +sample_files=($(find "$LOCAL_IMAGES_DIR" -type f -name "*.jpg" | head -3)) +for file in "${sample_files[@]}"; do + relative_path="${file#$LOCAL_IMAGES_DIR/}" + s3_url="$S3_BASE_URL/images/$relative_path" + + if curl -I "$s3_url" &> /dev/null; then + log "✓ Файл доступен: $s3_url" + else + error_log "✗ Файл недоступен: $s3_url" + fi +done + +log "Скрипт 1 завершен. Теперь запустите: ./2-update-content.sh" \ No newline at end of file diff --git a/migration-s3/2-update-content.sh b/migration-s3/2-update-content.sh new file mode 100755 index 0000000..02186e3 --- /dev/null +++ b/migration-s3/2-update-content.sh @@ -0,0 +1,169 @@ +#!/bin/bash + +# Скрипт для обновления ссылок на изображения в контенте +# Заменяет все ссылки /images/ на S3 URLs + +set -e # Остановка при ошибке + +# Загрузка конфигурации +source "$(dirname "$0")/config.sh" + +log "Начало обновления ссылок в контенте..." + +# Функция для обновления файла +update_file() { + local file_path="$1" + local backup_path="$BACKUP_DIR/$(basename "$file_path").backup" + + # Создание backup + cp "$file_path" "$backup_path" + + # Временный файл для изменений + local temp_file="$TEMP_DIR/$(basename "$file_path").tmp" + + # Замена ссылок в файле + sed -E "s|['\"]/?images/([^'\"]*)['\"]|\"$S3_BASE_URL/images/\1\"|g" "$file_path" > "$temp_file" + + # Проверка на изменения + if ! diff -q "$file_path" "$temp_file" &> /dev/null; then + mv "$temp_file" "$file_path" + log "Обновлен файл: $file_path" + return 0 + else + rm "$temp_file" + return 1 + fi +} + +# Счетчики +updated_files=0 +total_files=0 + +# Обновление всех markdown файлов в content/ +log "Обновление markdown файлов..." +while IFS= read -r -d '' file; do + total_files=$((total_files + 1)) + if update_file "$file"; then + updated_files=$((updated_files + 1)) + fi +done < <(find "$CONTENT_DIR" -name "*.md" -print0) + +# Обновление конфигурационных файлов +log "Обновление конфигурационных файлов..." + +# config.toml +if [ -f "$CONFIG_FILE" ]; then + total_files=$((total_files + 1)) + if update_file "$CONFIG_FILE"; then + updated_files=$((updated_files + 1)) + fi +fi + +# config-prod.toml +if [ -f "$CONFIG_PROD_FILE" ]; then + total_files=$((total_files + 1)) + if update_file "$CONFIG_PROD_FILE"; then + updated_files=$((updated_files + 1)) + fi +fi + +# Обновление HTML файлов в layouts (если есть хардкод) +log "Проверка HTML файлов в layouts..." +while IFS= read -r -d '' file; do + total_files=$((total_files + 1)) + if update_file "$file"; then + updated_files=$((updated_files + 1)) + fi +done < <(find "./layouts" -name "*.html" -print0 2>/dev/null || true) + +# Обновление CSS файлов (фоновые изображения) +log "Обновление CSS файлов..." +while IFS= read -r -d '' file; do + total_files=$((total_files + 1)) + # Специальная обработка для CSS - замена url() функций + backup_path="$BACKUP_DIR/$(basename "$file").backup" + cp "$file" "$backup_path" + + temp_file="$TEMP_DIR/$(basename "$file").tmp" + sed -E "s|url\(['\"]?/?images/([^'\"]*)['\"]?\)|url(\"$S3_BASE_URL/images/\1\")|g" "$file" > "$temp_file" + + if ! diff -q "$file" "$temp_file" &> /dev/null; then + mv "$temp_file" "$file" + updated_files=$((updated_files + 1)) + log "Обновлен CSS файл: $file" + else + rm "$temp_file" + fi +done < <(find "./static/css" "./themes" -name "*.css" -print0 2>/dev/null || true) + +# Создание файла с отчетом об изменениях +report_file="$TEMP_DIR/content-changes-report.txt" +log "Создание отчета об изменениях..." + +{ + echo "Отчет об обновлении контента" + echo "============================" + echo "Дата: $(date)" + echo "Обновлено файлов: $updated_files из $total_files" + echo "S3 Base URL: $S3_BASE_URL" + echo "" + echo "Измененные файлы:" + echo "-----------------" + + # Список измененных файлов + find "$BACKUP_DIR" -name "*.backup" | while read -r backup; do + original="${backup%.backup}" + if [ -f "$original" ]; then + echo "- $original" + fi + done + + echo "" + echo "Примеры замен:" + echo "-------------" + echo "Было: 'images/photo.jpg'" + echo "Стало: '$S3_BASE_URL/images/photo.jpg'" + echo "" + echo "Было: ![Alt](/images/photo.jpg)" + echo "Стало: ![Alt]($S3_BASE_URL/images/photo.jpg)" + +} > "$report_file" + +log "Отчет создан: $report_file" + +# Проверка синтаксиса Hugo (если доступно) +if command -v hugo &> /dev/null; then + log "Проверка синтаксиса Hugo..." + if hugo --verbose --printPathWarnings 2>&1 | grep -i error; then + error_log "Найдены ошибки в Hugo конфигурации" + else + log "Hugo синтаксис корректен" + fi +fi + +# Финальная статистика +log "Обновление контента завершено!" +log "Проверено файлов: $total_files" +log "Обновлено файлов: $updated_files" +log "Backup создан в: $BACKUP_DIR" + +# Создание файла для отката изменений +rollback_script="$TEMP_DIR/rollback-content.sh" +{ + echo "#!/bin/bash" + echo "# Скрипт для отката изменений контента" + echo "set -e" + echo "" + find "$BACKUP_DIR" -name "*.backup" | while read -r backup; do + original="${backup%.backup}" + if [ -f "$original" ]; then + echo "cp '$backup' '$original'" + fi + done + echo "" + echo "echo 'Откат завершен'" +} > "$rollback_script" +chmod +x "$rollback_script" + +log "Скрипт отката создан: $rollback_script" +log "Скрипт 2 завершен. Теперь запустите: ./3-update-config.sh" \ No newline at end of file diff --git a/migration-s3/3-update-config.sh b/migration-s3/3-update-config.sh new file mode 100755 index 0000000..894f2a6 --- /dev/null +++ b/migration-s3/3-update-config.sh @@ -0,0 +1,301 @@ +#!/bin/bash + +# Скрипт для обновления конфигурации Hugo для работы с S3 +# Обновляет shortcodes и настройки для работы с внешними изображениями + +set -e # Остановка при ошибке + +# Загрузка конфигурации +source "$(dirname "$0")/config.sh" + +log "Начало обновления конфигурации Hugo..." + +# Обновление shortcode figure.html +log "Обновление shortcode figure.html..." +figure_shortcode="./layouts/shortcodes/figure.html" + +if [ -f "$figure_shortcode" ]; then + # Создание backup + cp "$figure_shortcode" "$BACKUP_DIR/figure.html.backup" + + # Создание обновленного shortcode + cat > "$figure_shortcode" << 'EOF' + + +{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} +{{- $.Page.Scratch.Add "figurecount" 1 -}} + + +{{- $thumb := .Get "src" | default (printf "%s." (.Get "thumb") | replace (.Get "link") ".") }} + + +{{- $thumbURL := "" }} +{{- if or (hasPrefix $thumb "http://") (hasPrefix $thumb "https://") }} + {{- $thumbURL = $thumb }} +{{- else }} + {{- $thumbURL = $thumb | relURL }} +{{- end }} + +{{- $linkURL := "" }} +{{- $link := .Get "link" | default (.Get "src") }} +{{- if or (hasPrefix $link "http://") (hasPrefix $link "https://") }} + {{- $linkURL = $link }} +{{- else }} + {{- $linkURL = $link | relURL }} +{{- end }} + +
+
+
+ +
+ {{ with $linkURL }}{{ end }} + {{- if or (or (.Get "title") (.Get "caption")) (.Get "attr")}} +
+ {{- with .Get "title" }}

{{.}}

{{ end }} + {{- if or (.Get "caption") (.Get "attr")}} +

+ {{- .Get "caption" -}} + {{- with .Get "attrlink"}}{{ .Get "attr" }}{{ else }}{{ .Get "attr"}}{{ end -}} +

+ {{- end }} +
+ {{- end }} +
+
+EOF + + log "Обновлен figure.html shortcode" +else + log "figure.html shortcode не найден, создаем новый..." + mkdir -p "./layouts/shortcodes" + # Создать тот же код что выше +fi + +# Обновление shortcode gallery.html +log "Обновление shortcode gallery.html..." +gallery_shortcode="./layouts/shortcodes/gallery.html" + +if [ -f "$gallery_shortcode" ]; then + # Создание backup + cp "$gallery_shortcode" "$BACKUP_DIR/gallery.html.backup" + + # Создание обновленного shortcode + cat > "$gallery_shortcode" << 'EOF' + + +{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} +{{- $.Page.Scratch.Add "figurecount" 1 }} + + + + +{{ partial "back-to-top.html" . }} +EOF + + log "Обновлен gallery.html shortcode" +fi + +# Обновление конфигурации Hugo для оптимизации внешних изображений +log "Обновление конфигурации Hugo..." + +# Добавление настроек для работы с внешними изображениями +config_addition=" +# S3 Images Configuration +[markup] + [markup.goldmark] + [markup.goldmark.renderer] + unsafe = true + +[security] + [security.http] + urls = ['.*'] + +[caches] + [caches.images] + dir = ':cacheDir/_gen' + maxAge = '24h' + +[imaging] + quality = 85 + resampleFilter = 'lanczos' + anchor = 'smart' +" + +# Добавление в config.toml если еще не добавлено +if ! grep -q "S3 Images Configuration" "$CONFIG_FILE"; then + echo "$config_addition" >> "$CONFIG_FILE" + log "Добавлены настройки S3 в config.toml" +fi + +# Добавление в config-prod.toml если существует +if [ -f "$CONFIG_PROD_FILE" ] && ! grep -q "S3 Images Configuration" "$CONFIG_PROD_FILE"; then + echo "$config_addition" >> "$CONFIG_PROD_FILE" + log "Добавлены настройки S3 в config-prod.toml" +fi + +# Создание партиала для предзагрузки изображений (опционально) +preload_partial="./layouts/partials/preload-images.html" +mkdir -p "./layouts/partials" + +cat > "$preload_partial" << 'EOF' + +{{- with .Params.image }} + +{{- end }} + +{{- if .IsHome }} + + +{{- end }} +EOF + +log "Создан партиал для предзагрузки изображений: $preload_partial" + +# Обновление head.html для добавления предзагрузки +head_file="./layouts/partials/htmlhead.html" +if [ -f "$head_file" ] && ! grep -q "preload-images" "$head_file"; then + # Создание backup + cp "$head_file" "$BACKUP_DIR/htmlhead.html.backup" + + # Добавление предзагрузки перед закрывающим тегом head + sed -i.bak 's||{{ partial "preload-images.html" . }}\n|' "$head_file" + rm "$head_file.bak" + log "Добавлена предзагрузка изображений в htmlhead.html" +fi + +# Создание CSS для ускорения загрузки изображений +image_optimization_css="./static/css/image-optimization.css" +mkdir -p "./static/css" + +cat > "$image_optimization_css" << 'EOF' +/* Image optimization styles for S3 images */ + +/* Lazy loading fallback */ +img[loading="lazy"] { + opacity: 0; + transition: opacity 0.3s; +} + +img[loading="lazy"].loaded { + opacity: 1; +} + +/* Improve gallery performance */ +.gallery .img { + background-size: cover; + background-position: center; + background-repeat: no-repeat; + will-change: transform; +} + +/* Responsive images */ +img { + max-width: 100%; + height: auto; + display: block; +} + +/* Placeholder while loading */ +.gallery .img::before { + content: ""; + display: block; + background: linear-gradient(90deg, #f0f0f0 25%, transparent 25%, transparent 50%, #f0f0f0 50%, #f0f0f0 75%, transparent 75%, transparent); + background-size: 20px 20px; + animation: loading 1s linear infinite; +} + +@keyframes loading { + 0% { background-position: 0 0; } + 100% { background-position: 20px 0; } +} + +/* Hide placeholder when image loads */ +.gallery .img img { + position: relative; + z-index: 1; +} +EOF + +log "Создан CSS для оптимизации изображений: $image_optimization_css" + +# Создание файла для проверки работы S3 +test_page="./content/test-s3-images.md" +cat > "$test_page" << EOF ++++ +title = "Тест S3 изображений" +date = $(date -u +"%Y-%m-%dT%H:%M:%SZ") +draft = true ++++ + +# Тест загрузки изображений из S3 + +Эта страница для тестирования работы изображений после миграции на S3. + +## Тестовые изображения + +{{< figure src="$S3_BASE_URL/images/test-image.jpg" alt="Тестовое изображение" >}} + +## Проверка работы галереи + +{{< gallery >}} +{{< figure src="$S3_BASE_URL/images/test-image-1.jpg" >}} +{{< figure src="$S3_BASE_URL/images/test-image-2.jpg" >}} +{{< /gallery >}} + +--- +*Эта страница будет удалена после успешного тестирования* +EOF + +log "Создана тестовая страница: $test_page" + +# Финальная статистика +log "Обновление конфигурации Hugo завершено!" +log "Обновленные файлы:" +log "- layouts/shortcodes/figure.html" +log "- layouts/shortcodes/gallery.html" +log "- config.toml" +log "- layouts/partials/preload-images.html" +log "- static/css/image-optimization.css" +log "- content/test-s3-images.md (для тестирования)" + +log "Скрипт 3 завершен. Теперь запустите: ./4-verify-migration.sh" \ No newline at end of file diff --git a/migration-s3/4-verify-migration.sh b/migration-s3/4-verify-migration.sh new file mode 100755 index 0000000..ef359a4 --- /dev/null +++ b/migration-s3/4-verify-migration.sh @@ -0,0 +1,254 @@ +#!/bin/bash + +# Скрипт для проверки успешности миграции на S3 +# Проверяет доступность изображений, работу сайта и целостность ссылок + +set -e # Остановка при ошибке + +# Загрузка конфигурации +source "$(dirname "$0")/config.sh" + +log "Начало проверки миграции на S3..." + +# Счетчики для статистики +total_checks=0 +successful_checks=0 +failed_checks=0 +warnings=0 + +# Функция для проверки доступности URL +check_url() { + local url="$1" + local description="$2" + + total_checks=$((total_checks + 1)) + + if curl -s -I "$url" | grep -q "200 OK"; then + successful_checks=$((successful_checks + 1)) + log "✓ $description: $url" + return 0 + else + failed_checks=$((failed_checks + 1)) + error_log "✗ $description: $url" + return 1 + fi +} + +# 1. Проверка доступности S3 bucket +log "1. Проверка доступности S3 bucket..." +if aws s3 ls "s3://$S3_BUCKET/images/" &> /dev/null; then + log "✓ S3 bucket доступен" +else + error_log "✗ S3 bucket недоступен" + exit 1 +fi + +# 2. Проверка случайных изображений из S3 +log "2. Проверка доступности изображений в S3..." + +# Получение списка изображений из S3 +s3_images=$(aws s3 ls "s3://$S3_BUCKET/images/" --recursive | grep -E "\.(jpg|jpeg|png|gif|webp)$" | awk '{print $4}' | head -10) + +if [ -z "$s3_images" ]; then + error_log "Изображения не найдены в S3" + exit 1 +fi + +# Проверка случайных изображений +echo "$s3_images" | while read -r s3_key; do + if [ -n "$s3_key" ]; then + image_url="$S3_BASE_URL/$s3_key" + check_url "$image_url" "Изображение в S3" + fi +done + +# 3. Проверка специальных файлов +log "3. Проверка специальных файлов..." +special_files=( + "images/favicon.ico" + "images/DESKTOP_NEW_1.jpg" + "images/bg-winter.jpg" + "images/bg-spring.jpg" + "images/bg-summer.jpg" + "images/bg-autumn.jpg" +) + +for file in "${special_files[@]}"; do + special_url="$S3_BASE_URL/$file" + check_url "$special_url" "Специальный файл" || warnings=$((warnings + 1)) +done + +# 4. Анализ контента на наличие старых ссылок +log "4. Проверка контента на наличие старых ссылок..." + +old_links_count=0 +if [ -d "$CONTENT_DIR" ]; then + # Поиск ссылок, начинающихся с /images/ (старые локальные ссылки) + old_links=$(grep -r "images/" "$CONTENT_DIR" | grep -v "$S3_BASE_URL" | grep -E "\.(jpg|jpeg|png|gif|webp)" || true) + + if [ -n "$old_links" ]; then + old_links_count=$(echo "$old_links" | wc -l) + warnings=$((warnings + old_links_count)) + error_log "Найдено $old_links_count старых ссылок на изображения:" + echo "$old_links" | head -5 | while read -r link; do + error_log " $link" + done + else + log "✓ Старые ссылки не найдены" + fi +fi + +# 5. Проверка синтаксиса Hugo +log "5. Проверка синтаксиса Hugo..." +if command -v hugo &> /dev/null; then + hugo_output=$(hugo --verbose --printPathWarnings 2>&1 || true) + + if echo "$hugo_output" | grep -qi "error"; then + error_log "Hugo сообщает об ошибках:" + echo "$hugo_output" | grep -i "error" | head -3 + warnings=$((warnings + 1)) + else + log "✓ Hugo синтаксис корректен" + fi +else + log "⚠ Hugo не установлен, пропуск проверки синтаксиса" + warnings=$((warnings + 1)) +fi + +# 6. Проверка размера репозитория +log "6. Проверка размера репозитория..." +repo_size_mb=$(du -sm . | cut -f1) +if [ "$repo_size_mb" -lt 1000 ]; then + log "✓ Размер репозитория: ${repo_size_mb}MB (хорошо)" +else + error_log "⚠ Размер репозитория: ${repo_size_mb}MB (все еще большой)" + warnings=$((warnings + 1)) +fi + +# 7. Проверка отсутствия дубликатов изображений +log "7. Проверка на дубликаты изображений..." +if [ -d "./public/images" ] || [ -d "./static/images" ]; then + error_log "⚠ Локальные изображения все еще присутствуют" + error_log " Рекомендуется удалить после успешной проверки:" + error_log " - ./public/images" + error_log " - ./static/images" + warnings=$((warnings + 1)) +else + log "✓ Локальные изображения удалены" +fi + +# 8. Тестирование с помощью Hugo server (опционально) +log "8. Тестирование локального сервера Hugo..." +if command -v hugo &> /dev/null; then + # Запуск Hugo сервера в фоне на короткое время + hugo server --bind 127.0.0.1 --port 1313 --disableFastRender & + hugo_pid=$! + + # Ждем запуска сервера + sleep 5 + + # Проверка доступности главной страницы + if curl -s "http://localhost:1313/" > /dev/null; then + log "✓ Локальный сервер Hugo работает" + else + error_log "✗ Локальный сервер Hugo недоступен" + warnings=$((warnings + 1)) + fi + + # Остановка сервера + kill $hugo_pid 2>/dev/null || true + wait $hugo_pid 2>/dev/null || true +else + log "⚠ Hugo не установлен, пропуск тестирования сервера" +fi + +# 9. Создание отчета +log "9. Создание отчета..." +report_file="./migration-s3/migration-verification-report.md" + +{ + echo "# Отчет о проверке миграции на S3" + echo "" + echo "**Дата проверки:** $(date)" + echo "**S3 Bucket:** $S3_BUCKET" + echo "**CDN URL:** $S3_BASE_URL" + echo "" + echo "## Результаты проверки" + echo "" + echo "- ✅ **Успешных проверок:** $successful_checks" + echo "- ❌ **Неудачных проверок:** $failed_checks" + echo "- ⚠️ **Предупреждений:** $warnings" + echo "- 📊 **Общее количество проверок:** $total_checks" + echo "" + + if [ $failed_checks -eq 0 ] && [ $warnings -eq 0 ]; then + echo "## ✅ Статус: УСПЕШНО" + echo "" + echo "Миграция прошла успешно! Все изображения доступны через S3." + elif [ $failed_checks -eq 0 ] && [ $warnings -gt 0 ]; then + echo "## ⚠️ Статус: УСПЕШНО С ПРЕДУПРЕЖДЕНИЯМИ" + echo "" + echo "Миграция прошла в целом успешно, но есть предупреждения, которые стоит рассмотреть." + else + echo "## ❌ Статус: ТРЕБУЕТСЯ ВНИМАНИЕ" + echo "" + echo "Обнаружены проблемы, которые требуют исправления." + fi + + echo "" + echo "## Рекомендации" + echo "" + + if [ -d "./public/images" ] || [ -d "./static/images" ]; then + echo "1. **Удалите локальные изображения** после подтверждения работы:" + echo " \`\`\`bash" + echo " rm -rf ./public/images" + echo " rm -rf ./static/images" + echo " \`\`\`" + echo "" + fi + + echo "2. **Настройте CloudFront CDN** для улучшения производительности" + echo "3. **Настройте мониторинг** доступности изображений" + echo "4. **Регулярно проверяйте** работу ссылок" + echo "" + echo "## Следующие шаги" + echo "" + echo "1. Протестируйте сайт в браузере" + echo "2. Проверьте работу галерей и изображений" + echo "3. Убедитесь в корректности отображения на разных устройствах" + echo "4. Используйте \`add-new-photos.sh\` для добавления новых изображений" + echo "" + echo "---" + echo "*Отчет создан автоматически скриптом 4-verify-migration.sh*" + +} > "$report_file" + +# 10. Финальная статистика +log "Проверка миграции завершена!" +log "Отчет создан: $report_file" +log "" +log "=== ИТОГОВАЯ СТАТИСТИКА ===" +log "Успешных проверок: $successful_checks" +log "Неудачных проверок: $failed_checks" +log "Предупреждений: $warnings" +log "Общее количество проверок: $total_checks" +log "" + +if [ $failed_checks -eq 0 ] && [ $warnings -eq 0 ]; then + log "🎉 МИГРАЦИЯ УСПЕШНА! Все изображения работают через S3." + log "Теперь вы можете использовать add-new-photos.sh для добавления новых изображений." +elif [ $failed_checks -eq 0 ]; then + log "✅ МИГРАЦИЯ ЗАВЕРШЕНА с предупреждениями. Проверьте отчет." +else + log "❌ ОБНАРУЖЕНЫ ПРОБЛЕМЫ. Необходимо исправить ошибки." + exit 1 +fi + +# Показать путь к скриптам для дальнейшего использования +log "" +log "Для добавления новых изображений используйте:" +log " ./migration-s3/add-new-photos.sh /path/to/new/photos" +log "" +log "Для отката изменений (если нужно):" +log " ./migration-temp/rollback-content.sh" \ No newline at end of file diff --git a/migration-s3/README.md b/migration-s3/README.md new file mode 100644 index 0000000..ec9279c --- /dev/null +++ b/migration-s3/README.md @@ -0,0 +1,46 @@ +# Миграция изображений на S3 + +## Что это дает простыми словами + +**До миграции:** +- Каждое новое фото нужно добавлять в GitHub +- Загрузка сайта медленная из-за больших изображений +- Каждое изменение фото требует обновления всего сайта +- Репозиторий раздувается от фотографий (сейчас 2.3GB) + +**После миграции на S3:** +- Фото загружаются прямо в облачное хранилище Amazon S3 +- Сайт загружается быстрее через CDN (сеть доставки контента) +- Новые фото появляются на сайте мгновенно без обновления кода +- Репозиторий уменьшается в 10 раз (с 3GB до 300MB) + +## Как это работает + +1. **Все фото перемещаются в S3** - специальное облачное хранилище для файлов +2. **Настраивается CDN** - сеть серверов по всему миру для быстрой доставки +3. **Сайт ссылается на S3** - вместо локальных файлов используются ссылки на облако +4. **Автоматизация** - скрипты для быстрой загрузки новых фото + +## Преимущества для вас + +✅ **Быстрая загрузка фото**: Загрузил в S3 → фото сразу на сайте +✅ **Быстрый сайт**: Изображения загружаются через CDN +✅ **Меньше проблем с Git**: Репозиторий легкий и быстрый +✅ **Автоматизация**: Скрипты делают всю работу за вас +✅ **Надежность**: S3 - самое надежное хранилище в мире + +## Файлы в этой папке + +- `1-upload-to-s3.sh` - Загружает все изображения в S3 +- `2-update-content.sh` - Обновляет ссылки в постах +- `3-update-config.sh` - Обновляет конфигурацию Hugo +- `4-verify-migration.sh` - Проверяет, что все работает +- `add-new-photos.sh` - Быстрая загрузка новых фото (для постоянного использования) + +## Как использовать + +1. Настройте AWS CLI и S3 bucket +2. Запустите скрипты по порядку (1 → 2 → 3 → 4) +3. В будущем используйте `add-new-photos.sh` для новых изображений + +**Результат**: Сайт работает так же, но быстрее и без больших файлов в Git! \ No newline at end of file diff --git a/migration-s3/add-new-photos.sh b/migration-s3/add-new-photos.sh new file mode 100755 index 0000000..50c7e51 --- /dev/null +++ b/migration-s3/add-new-photos.sh @@ -0,0 +1,247 @@ +#!/bin/bash + +# Скрипт для быстрого добавления новых фотографий в S3 +# Использовать ПОСЛЕ миграции для добавления новых изображений + +set -e # Остановка при ошибке + +# Загрузка конфигурации +source "$(dirname "$0")/config.sh" + +# Проверка параметров +if [ $# -eq 0 ]; then + echo "Использование: $0 <путь_к_изображениям> [описание]" + echo "" + echo "Примеры:" + echo " $0 /path/to/new/photos" + echo " $0 /path/to/new/photos \"Фото из поездки в Сочи\"" + echo " $0 ./new-photos" + echo "" + echo "Скрипт загружает изображения в S3 и создает готовый код для вставки в пост." + exit 1 +fi + +photos_path="$1" +description="${2:-Новые фотографии}" + +# Проверка существования директории +if [ ! -d "$photos_path" ]; then + error_log "Директория не найдена: $photos_path" + exit 1 +fi + +log "Начало загрузки новых фотографий..." +log "Путь к фото: $photos_path" +log "Описание: $description" + +# Подсчет изображений +image_files=$(find "$photos_path" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.gif" -o -iname "*.webp" \) | sort) +total_images=$(echo "$image_files" | wc -l) + +if [ $total_images -eq 0 ]; then + error_log "Изображения не найдены в $photos_path" + exit 1 +fi + +log "Найдено $total_images изображений для загрузки" + +# Создание уникального префикса для этой партии фото +batch_prefix="batch_$(date +%Y%m%d_%H%M%S)" +uploaded_files=() +failed_files=() + +# Функция для загрузки одного файла +upload_single_file() { + local file_path="$1" + local filename=$(basename "$file_path") + local extension="${filename##*.}" + + # Создание уникального имени файла + local base_name="${filename%.*}" + local s3_filename="${base_name}_${batch_prefix}.${extension}" + local s3_key="images/$s3_filename" + + # Определение MIME типа + local mime_type="" + case "$extension" in + jpg|jpeg) mime_type="image/jpeg" ;; + png) mime_type="image/png" ;; + gif) mime_type="image/gif" ;; + webp) mime_type="image/webp" ;; + *) mime_type="application/octet-stream" ;; + esac + + # Загрузка файла + if aws s3 cp "$file_path" "s3://$S3_BUCKET/$s3_key" \ + --content-type "$mime_type" \ + --cache-control "max-age=31536000" \ + --metadata-directive REPLACE; then + + uploaded_files+=("$s3_filename") + log "✓ Загружено: $filename → $s3_filename" + return 0 + else + failed_files+=("$filename") + error_log "✗ Ошибка загрузки: $filename" + return 1 + fi +} + +# Загрузка всех файлов +log "Загрузка изображений в S3..." +uploaded_count=0 +failed_count=0 + +echo "$image_files" | while read -r file; do + if [ -n "$file" ]; then + if upload_single_file "$file"; then + uploaded_count=$((uploaded_count + 1)) + else + failed_count=$((failed_count + 1)) + fi + fi +done + +# Пересчет после загрузки +uploaded_count=${#uploaded_files[@]} +failed_count=${#failed_files[@]} + +log "Загрузка завершена: $uploaded_count успешно, $failed_count ошибок" + +# Проверка загруженных файлов +log "Проверка доступности загруженных файлов..." +accessible_files=() +for filename in "${uploaded_files[@]}"; do + file_url="$S3_BASE_URL/images/$filename" + if curl -s -I "$file_url" | grep -q "200 OK"; then + accessible_files+=("$filename") + log "✓ Доступен: $file_url" + else + error_log "✗ Недоступен: $file_url" + fi +done + +# Создание кода для вставки в пост +if [ ${#accessible_files[@]} -gt 0 ]; then + log "Создание кода для вставки в пост..." + + # Файл с готовым кодом + code_file="./migration-s3/ready-code-$(date +%Y%m%d_%H%M%S).md" + + { + echo "# Готовый код для вставки в пост" + echo "" + echo "**Описание:** $description" + echo "**Дата:** $(date)" + echo "**Загружено изображений:** ${#accessible_files[@]}" + echo "" + echo "## Код для галереи" + echo "" + echo "\`\`\`markdown" + echo "{{< gallery >}}" + for filename in "${accessible_files[@]}"; do + echo "{{< figure src=\"$S3_BASE_URL/images/$filename\" >}}" + done + echo "{{< /gallery >}}" + echo "\`\`\`" + echo "" + echo "## Код для отдельных изображений" + echo "" + echo "\`\`\`markdown" + for filename in "${accessible_files[@]}"; do + echo "![Описание]($S3_BASE_URL/images/$filename)" + done + echo "\`\`\`" + echo "" + echo "## Код с figure shortcode" + echo "" + echo "\`\`\`markdown" + for filename in "${accessible_files[@]}"; do + echo "{{< figure src=\"$S3_BASE_URL/images/$filename\" alt=\"Описание\" >}}" + done + echo "\`\`\`" + echo "" + echo "## Прямые ссылки" + echo "" + for filename in "${accessible_files[@]}"; do + echo "- $S3_BASE_URL/images/$filename" + done + echo "" + echo "---" + echo "*Код создан автоматически скриптом add-new-photos.sh*" + + } > "$code_file" + + log "Готовый код создан: $code_file" + + # Показать краткий пример кода + echo "" + echo "=== ГОТОВЫЙ КОД ДЛЯ ВСТАВКИ ===" + echo "" + echo "{{< gallery >}}" + for filename in "${accessible_files[@]}"; do + echo "{{< figure src=\"$S3_BASE_URL/images/$filename\" >}}" + done + echo "{{< /gallery >}}" + echo "" + echo "Полный код сохранен в: $code_file" +fi + +# Создание отчета +report_file="./migration-s3/upload-report-$(date +%Y%m%d_%H%M%S).txt" +{ + echo "Отчет о загрузке фотографий" + echo "==========================" + echo "Дата: $(date)" + echo "Путь к исходным файлам: $photos_path" + echo "Описание: $description" + echo "Batch prefix: $batch_prefix" + echo "" + echo "Статистика:" + echo "- Найдено изображений: $total_images" + echo "- Загружено успешно: $uploaded_count" + echo "- Ошибок загрузки: $failed_count" + echo "- Доступно через CDN: ${#accessible_files[@]}" + echo "" + echo "Загруженные файлы:" + for filename in "${uploaded_files[@]}"; do + echo "- $filename" + done + echo "" + if [ ${#failed_files[@]} -gt 0 ]; then + echo "Файлы с ошибками:" + for filename in "${failed_files[@]}"; do + echo "- $filename" + done + echo "" + fi + echo "Готовый код в: $code_file" +} > "$report_file" + +# Финальная статистика +log "" +log "=== ИТОГОВАЯ СТАТИСТИКА ===" +log "Найдено изображений: $total_images" +log "Загружено в S3: $uploaded_count" +log "Доступно через CDN: ${#accessible_files[@]}" +log "Ошибок: $failed_count" +log "" + +if [ ${#accessible_files[@]} -gt 0 ]; then + log "🎉 ЗАГРУЗКА ЗАВЕРШЕНА! Новые изображения доступны через S3." + log "Готовый код для вставки в пост: $code_file" +else + error_log "❌ НЕ УДАЛОСЬ ЗАГРУЗИТЬ ИЗОБРАЖЕНИЯ. Проверьте настройки S3." + exit 1 +fi + +# Инструкции для использования +echo "" +echo "=== ИНСТРУКЦИИ ===" +echo "1. Скопируйте код из файла: $code_file" +echo "2. Вставьте код в нужный пост в директории content/post/" +echo "3. Измените alt-тексты и описания по необходимости" +echo "4. Сохраните пост и соберите сайт" +echo "" +echo "Для добавления еще фотографий запустите:" +echo " $0 /path/to/more/photos \"Описание новых фото\"" \ No newline at end of file diff --git a/migration-s3/config.sh b/migration-s3/config.sh new file mode 100755 index 0000000..eb39a65 --- /dev/null +++ b/migration-s3/config.sh @@ -0,0 +1,82 @@ +#!/bin/bash + +# Конфигурация для миграции на S3 +# Отредактируйте эти переменные под ваши настройки + +# AWS S3 настройки +S3_BUCKET="your-ptp-bucket" # Замените на имя вашего S3 bucket +S3_REGION="us-east-1" # Замените на ваш регион +CDN_URL="https://d1234567890.cloudfront.net" # Замените на URL вашего CloudFront CDN (опционально) + +# Если CDN не настроен, используйте прямой S3 URL +# S3_BASE_URL="https://${S3_BUCKET}.s3.${S3_REGION}.amazonaws.com" +S3_BASE_URL="${CDN_URL}" + +# Локальные пути +LOCAL_IMAGES_DIR="./static/images" +LOCAL_PUBLIC_DIR="./public/images" +CONTENT_DIR="./content" +CONFIG_FILE="./config.toml" +CONFIG_PROD_FILE="./config-prod.toml" + +# Временные файлы +TEMP_DIR="./migration-temp" +BACKUP_DIR="./migration-backup" + +# Лог файлы +LOG_FILE="./migration-s3/migration.log" +ERROR_LOG="./migration-s3/errors.log" + +# Функции для логирования +log() { + echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" | tee -a "$LOG_FILE" +} + +error_log() { + echo "[$(date '+%Y-%m-%d %H:%M:%S')] ERROR: $1" | tee -a "$ERROR_LOG" +} + +# Проверка зависимостей +check_dependencies() { + log "Проверка зависимостей..." + + if ! command -v aws &> /dev/null; then + error_log "AWS CLI не установлен. Установите: https://aws.amazon.com/cli/" + exit 1 + fi + + if ! command -v jq &> /dev/null; then + error_log "jq не установлен. Установите: brew install jq" + exit 1 + fi + + # Проверка AWS credentials + if ! aws sts get-caller-identity &> /dev/null; then + error_log "AWS credentials не настроены. Запустите: aws configure" + exit 1 + fi + + log "Все зависимости установлены" +} + +# Создание директорий +create_dirs() { + mkdir -p "$TEMP_DIR" + mkdir -p "$BACKUP_DIR" + mkdir -p "$(dirname "$LOG_FILE")" + mkdir -p "$(dirname "$ERROR_LOG")" +} + +# Инициализация +init_migration() { + log "Инициализация миграции..." + create_dirs + check_dependencies + + # Создание backup + log "Создание backup..." + cp -r "$CONTENT_DIR" "$BACKUP_DIR/content_backup_$(date +%Y%m%d_%H%M%S)" + cp "$CONFIG_FILE" "$BACKUP_DIR/config_backup_$(date +%Y%m%d_%H%M%S).toml" + + log "Backup создан в $BACKUP_DIR" +} \ No newline at end of file diff --git a/migration-s3/setup-aws.sh b/migration-s3/setup-aws.sh new file mode 100755 index 0000000..6d90dfa --- /dev/null +++ b/migration-s3/setup-aws.sh @@ -0,0 +1,341 @@ +#!/bin/bash + +# Скрипт для настройки AWS S3 и CloudFront для хранения изображений +# Запустить ПЕРЕД миграцией для настройки инфраструктуры + +set -e # Остановка при ошибке + +# Загрузка конфигурации +source "$(dirname "$0")/config.sh" + +log "Начало настройки AWS инфраструктуры..." + +# Проверка зависимостей +if ! command -v aws &> /dev/null; then + error_log "AWS CLI не установлен. Установите: https://aws.amazon.com/cli/" + exit 1 +fi + +if ! aws sts get-caller-identity &> /dev/null; then + error_log "AWS credentials не настроены. Запустите: aws configure" + exit 1 +fi + +# Получение информации об аккаунте +aws_account_id=$(aws sts get-caller-identity --query 'Account' --output text) +aws_region=$(aws configure get region || echo "us-east-1") +log "AWS Account ID: $aws_account_id" +log "AWS Region: $aws_region" + +# 1. Создание S3 bucket +log "1. Создание S3 bucket..." + +if aws s3 ls "s3://$S3_BUCKET" &> /dev/null; then + log "S3 bucket '$S3_BUCKET' уже существует" +else + log "Создание S3 bucket: $S3_BUCKET" + + if [ "$aws_region" = "us-east-1" ]; then + aws s3 mb "s3://$S3_BUCKET" + else + aws s3 mb "s3://$S3_BUCKET" --region "$aws_region" + fi + + log "S3 bucket создан" +fi + +# 2. Настройка политики bucket для публичного чтения +log "2. Настройка политики bucket..." + +# Отключение блокировки публичного доступа +aws s3api put-public-access-block \ + --bucket "$S3_BUCKET" \ + --public-access-block-configuration \ + "BlockPublicAcls=false,IgnorePublicAcls=false,BlockPublicPolicy=false,RestrictPublicBuckets=false" + +# Политика для публичного чтения изображений +cat > "$TEMP_DIR/bucket-policy.json" << EOF +{ + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "PublicReadGetObject", + "Effect": "Allow", + "Principal": "*", + "Action": "s3:GetObject", + "Resource": "arn:aws:s3:::$S3_BUCKET/images/*" + } + ] +} +EOF + +aws s3api put-bucket-policy --bucket "$S3_BUCKET" --policy file://"$TEMP_DIR/bucket-policy.json" +log "Политика bucket настроена" + +# 3. Настройка CORS для браузерного доступа +log "3. Настройка CORS..." + +cat > "$TEMP_DIR/cors-config.json" << EOF +{ + "CORSRules": [ + { + "AllowedOrigins": ["*"], + "AllowedMethods": ["GET", "HEAD"], + "AllowedHeaders": ["*"], + "MaxAgeSeconds": 3000 + } + ] +} +EOF + +aws s3api put-bucket-cors --bucket "$S3_BUCKET" --cors-configuration file://"$TEMP_DIR/cors-config.json" +log "CORS настроен" + +# 4. Настройка CloudFront CDN (опционально) +log "4. Настройка CloudFront CDN..." + +# Проверка существования дистрибуции +existing_distribution=$(aws cloudfront list-distributions --query "DistributionList.Items[?Origins.Items[0].DomainName=='$S3_BUCKET.s3.amazonaws.com'].Id" --output text || echo "") + +if [ -n "$existing_distribution" ]; then + log "CloudFront дистрибуция уже существует: $existing_distribution" + cdn_domain=$(aws cloudfront get-distribution --id "$existing_distribution" --query "Distribution.DomainName" --output text) + log "CDN домен: $cdn_domain" +else + log "Создание CloudFront дистрибуции..." + + # Создание конфигурации CloudFront + cat > "$TEMP_DIR/cloudfront-config.json" << EOF +{ + "CallerReference": "ptp-images-$(date +%s)", + "Comment": "CDN for PTP website images", + "DefaultCacheBehavior": { + "TargetOriginId": "S3-$S3_BUCKET", + "ViewerProtocolPolicy": "redirect-to-https", + "TrustedSigners": { + "Enabled": false, + "Quantity": 0 + }, + "ForwardedValues": { + "QueryString": false, + "Cookies": { + "Forward": "none" + } + }, + "MinTTL": 0, + "DefaultTTL": 86400, + "MaxTTL": 31536000, + "Compress": true + }, + "Origins": { + "Quantity": 1, + "Items": [ + { + "Id": "S3-$S3_BUCKET", + "DomainName": "$S3_BUCKET.s3.amazonaws.com", + "S3OriginConfig": { + "OriginAccessIdentity": "" + } + } + ] + }, + "Enabled": true, + "PriceClass": "PriceClass_100" +} +EOF + + # Создание дистрибуции + distribution_id=$(aws cloudfront create-distribution --distribution-config file://"$TEMP_DIR/cloudfront-config.json" --query "Distribution.Id" --output text) + + log "CloudFront дистрибуция создана: $distribution_id" + log "Ожидание развертывания CloudFront (это может занять несколько минут)..." + + # Ожидание развертывания + aws cloudfront wait distribution-deployed --id "$distribution_id" + + cdn_domain=$(aws cloudfront get-distribution --id "$distribution_id" --query "Distribution.DomainName" --output text) + log "CDN домен: $cdn_domain" + + # Обновление конфигурации с CDN URL + cdn_url="https://$cdn_domain" + sed -i.bak "s|CDN_URL=.*|CDN_URL=\"$cdn_url\"|" "$(dirname "$0")/config.sh" + sed -i.bak "s|S3_BASE_URL=.*|S3_BASE_URL=\"$cdn_url\"|" "$(dirname "$0")/config.sh" + + log "Конфигурация обновлена с CDN URL: $cdn_url" +fi + +# 5. Создание IAM пользователя для загрузки (опционально) +log "5. Создание IAM пользователя для загрузки изображений..." + +iam_user="ptp-images-uploader" +if aws iam get-user --user-name "$iam_user" &> /dev/null; then + log "IAM пользователь '$iam_user' уже существует" +else + log "Создание IAM пользователя: $iam_user" + aws iam create-user --user-name "$iam_user" + + # Политика для загрузки в S3 + cat > "$TEMP_DIR/iam-policy.json" << EOF +{ + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "s3:PutObject", + "s3:PutObjectAcl", + "s3:GetObject", + "s3:DeleteObject" + ], + "Resource": "arn:aws:s3:::$S3_BUCKET/images/*" + }, + { + "Effect": "Allow", + "Action": [ + "s3:ListBucket" + ], + "Resource": "arn:aws:s3:::$S3_BUCKET" + } + ] +} +EOF + + # Создание политики + policy_arn=$(aws iam create-policy --policy-name "PTPImagesUpload" --policy-document file://"$TEMP_DIR/iam-policy.json" --query "Policy.Arn" --output text) + + # Присвоение политики пользователю + aws iam attach-user-policy --user-name "$iam_user" --policy-arn "$policy_arn" + + log "IAM пользователь создан и политика назначена" +fi + +# 6. Создание тестового изображения +log "6. Создание тестового изображения..." + +# Создание простого тестового изображения (SVG) +cat > "$TEMP_DIR/test-image.svg" << 'EOF' + + + + Test Image for PTP S3 Migration + + + This image confirms S3 setup is working + + +EOF + +# Загрузка тестового изображения +aws s3 cp "$TEMP_DIR/test-image.svg" "s3://$S3_BUCKET/images/test-image.svg" \ + --content-type "image/svg+xml" \ + --cache-control "max-age=3600" + +log "Тестовое изображение загружено" + +# 7. Проверка работы +log "7. Проверка работы настроенной инфраструктуры..." + +# Проверка доступности через S3 +s3_url="https://$S3_BUCKET.s3.amazonaws.com/images/test-image.svg" +if curl -s -I "$s3_url" | grep -q "200 OK"; then + log "✓ S3 доступен: $s3_url" +else + error_log "✗ S3 недоступен: $s3_url" +fi + +# Проверка доступности через CDN (если настроен) +if [ -n "$cdn_domain" ]; then + cdn_url="https://$cdn_domain/images/test-image.svg" + if curl -s -I "$cdn_url" | grep -q "200 OK"; then + log "✓ CDN доступен: $cdn_url" + else + log "⚠ CDN пока недоступен (может потребоваться время): $cdn_url" + fi +fi + +# 8. Создание отчета о настройке +setup_report="./migration-s3/aws-setup-report.md" +{ + echo "# Отчет о настройке AWS для PTP Images" + echo "" + echo "**Дата настройки:** $(date)" + echo "**AWS Account ID:** $aws_account_id" + echo "**AWS Region:** $aws_region" + echo "" + echo "## Созданные ресурсы" + echo "" + echo "### S3 Bucket" + echo "- **Имя:** $S3_BUCKET" + echo "- **Регион:** $aws_region" + echo "- **URL:** https://$S3_BUCKET.s3.amazonaws.com" + echo "- **Публичный доступ:** Только для папки /images/" + echo "" + + if [ -n "$cdn_domain" ]; then + echo "### CloudFront CDN" + echo "- **Домен:** $cdn_domain" + echo "- **URL:** https://$cdn_domain" + echo "- **Статус:** Активен" + echo "" + fi + + echo "### IAM пользователь" + echo "- **Имя:** $iam_user" + echo "- **Права:** Загрузка в /images/" + echo "" + echo "## Тестирование" + echo "" + echo "Тестовое изображение доступно по адресу:" + echo "- S3: $s3_url" + + if [ -n "$cdn_domain" ]; then + echo "- CDN: https://$cdn_domain/images/test-image.svg" + fi + + echo "" + echo "## Следующие шаги" + echo "" + echo "1. Убедитесь, что тестовое изображение доступно" + echo "2. Обновите переменные в config.sh при необходимости" + echo "3. Запустите миграцию: ./1-upload-to-s3.sh" + echo "" + echo "## Конфигурация" + echo "" + echo "Добавьте в config.sh:" + echo "\`\`\`bash" + echo "S3_BUCKET=\"$S3_BUCKET\"" + echo "S3_REGION=\"$aws_region\"" + + if [ -n "$cdn_domain" ]; then + echo "CDN_URL=\"https://$cdn_domain\"" + echo "S3_BASE_URL=\"https://$cdn_domain\"" + else + echo "S3_BASE_URL=\"https://$S3_BUCKET.s3.amazonaws.com\"" + fi + + echo "\`\`\`" + echo "" + echo "---" + echo "*Отчет создан автоматически скриптом setup-aws.sh*" + +} > "$setup_report" + +# Финальная информация +log "" +log "=== НАСТРОЙКА AWS ЗАВЕРШЕНА ===" +log "S3 Bucket: $S3_BUCKET" +log "Region: $aws_region" + +if [ -n "$cdn_domain" ]; then + log "CDN Domain: $cdn_domain" + log "Base URL: https://$cdn_domain" +else + log "Base URL: https://$S3_BUCKET.s3.amazonaws.com" +fi + +log "Отчет создан: $setup_report" +log "" +log "Тестовое изображение:" +log " $s3_url" +log "" +log "Следующий шаг: ./1-upload-to-s3.sh" \ No newline at end of file diff --git a/static/css/about-site.css b/static/css/about-site.css new file mode 100644 index 0000000..551f42a --- /dev/null +++ b/static/css/about-site.css @@ -0,0 +1,62 @@ +/* ПОЛНОСТЬЮ НОВЫЙ ПОДХОД - очищаем все старое */ + +/* Убираем все рамки и фоны у поста Start */ +.start-post { + background: none !important; + border: none !important; + box-shadow: none !important; +} + +/* Основные стили для изображения поста Start */ +.start-image img { + width: 100% !important; + height: 500px !important; + object-fit: cover !important; + display: block !important; + margin: 0 auto !important; + border-radius: 15px !important; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25) !important; +} + +/* Эффект при наведении */ +.start-image:hover img { + transform: scale(1.02) !important; + transition: transform 0.3s ease !important; +} + +/* Стили для текста в посте "О чем этот сайт" */ +.about-site-content { + font-size: 0.9em; + line-height: 1.4; + color: #333; +} + +.about-site-content h3 { + font-size: 1.1em; + margin: 1em 0 0.5em 0; + color: #2c3e50; +} + +.about-site-content p { + margin: 0.5em 0; +} + +.about-site-content .nav-item { + margin: 0.8em 0; + padding: 0.5em 0; +} + +.about-site-content .nav-item strong { + font-size: 1em; + color: #34495e; +} + +/* Дополнительная страховка - если что-то не работает */ +article.post.featured.start-post .image.main img, +section.post .image.main img[src*="Kavkaz-20220505-1.jpg"] { + width: 100% !important; + height: 500px !important; + object-fit: cover !important; + border-radius: 15px !important; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25) !important; +} \ No newline at end of file diff --git a/static/css/back-to-top.css b/static/css/back-to-top.css new file mode 100644 index 0000000..150e991 --- /dev/null +++ b/static/css/back-to-top.css @@ -0,0 +1,65 @@ +/* Современная кнопка "Вернуться в начало" */ +.back-to-top-btn { + position: fixed; + bottom: 30px; + right: 30px; + background: rgba(24, 191, 239, 0.9); + color: #ffffff; + border: none; + border-radius: 50%; + width: 56px; + height: 56px; + cursor: pointer; + font-size: 1.2rem; + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + opacity: 0; + visibility: hidden; + z-index: 1000; + display: flex; + align-items: center; + justify-content: center; + box-shadow: 0 4px 12px rgba(24, 191, 239, 0.3), 0 2px 4px rgba(0, 0, 0, 0.1); + backdrop-filter: blur(10px); +} + +.back-to-top-btn.show { + opacity: 1; + visibility: visible; +} + +.back-to-top-btn:hover { + background: rgba(24, 191, 239, 1); + transform: translateY(-2px) scale(1.05); + box-shadow: 0 8px 20px rgba(24, 191, 239, 0.4), 0 4px 8px rgba(0, 0, 0, 0.2); +} + +.back-to-top-btn:active { + transform: translateY(0) scale(0.95); + transition: all 0.1s ease; +} + +@media (max-width: 768px) { + .back-to-top-btn { + bottom: 20px; + right: 20px; + width: 48px; + height: 48px; + font-size: 1.1rem; + } +} + +/* Анимация появления */ +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.back-to-top-btn.show { + animation: fadeInUp 0.3s ease-out; +} \ No newline at end of file diff --git a/static/css/bigger-images.css b/static/css/bigger-images.css new file mode 100644 index 0000000..b34e0d7 --- /dev/null +++ b/static/css/bigger-images.css @@ -0,0 +1,6 @@ +/* Увеличиваем изображения в featured постах */ +.post.featured .image.main img { + height: 400px; + object-fit: cover; + width: 100%; +} \ No newline at end of file diff --git a/static/css/copyright-visible.css b/static/css/copyright-visible.css new file mode 100644 index 0000000..3bfc4ee --- /dev/null +++ b/static/css/copyright-visible.css @@ -0,0 +1,33 @@ +/* Улучшение видимости copyright текста */ +#copyright { + opacity: 1 !important; + color: rgba(255, 255, 255, 0.8) !important; + font-weight: 600 !important; + text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important; + background: rgba(0, 0, 0, 0.3) !important; + padding: 10px 20px !important; + border-radius: 5px !important; + backdrop-filter: blur(5px) !important; + text-align: center !important; +} + +#copyright ul { + margin: 0 !important; + padding: 0 !important; + list-style: none !important; +} + +#copyright li { + display: inline-block !important; + margin: 0 5px !important; + color: rgba(255, 255, 255, 0.9) !important; +} + +#copyright li:after { + content: " | " !important; + color: rgba(255, 255, 255, 0.6) !important; +} + +#copyright li:last-child:after { + content: "" !important; +} \ No newline at end of file diff --git a/static/css/footer-nav.css b/static/css/footer-nav.css new file mode 100644 index 0000000..851f3a7 --- /dev/null +++ b/static/css/footer-nav.css @@ -0,0 +1,69 @@ +/* Горизонтальное меню в футере */ +.footer-nav-links { + list-style: none; + padding: 0; + margin: 0; + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + gap: 2rem; +} + +.footer-nav-link { + display: flex; + flex-direction: column; + align-items: center; + padding: 0.75rem 1rem; + color: #ffffff; + text-decoration: none; + font-size: 0.85rem; + font-weight: 400; + transition: all 0.3s ease; + border-radius: 6px; + background: rgba(255, 255, 255, 0.05); + min-width: 80px; +} + +.footer-nav-link:hover { + color: #18bfef; + background: rgba(24, 191, 239, 0.1); + transform: translateY(-3px); + text-decoration: none; +} + +.footer-nav-link .icon { + font-size: 1.2rem; + margin-bottom: 0.4rem; + opacity: 0.9; +} + +.footer-nav-link:hover .icon { + opacity: 1; +} + +/* Адаптивность для мобильных */ +@media (max-width: 768px) { + .footer-nav-links { + gap: 1rem; + } + + .footer-nav-link { + padding: 0.6rem 0.8rem; + font-size: 0.8rem; + min-width: 70px; + } + + .footer-nav-link .icon { + font-size: 1rem; + margin-bottom: 0.3rem; + } +} + +/* Стиль для заголовка секции */ +#footer h3 { + font-size: 1.1rem; + margin-bottom: 1rem; + color: #ffffff; + font-weight: 600; +} \ No newline at end of file diff --git a/static/css/forms.css b/static/css/forms.css new file mode 100644 index 0000000..4cee9ef --- /dev/null +++ b/static/css/forms.css @@ -0,0 +1,296 @@ +/* Стили для форм обратной связи */ +.travel-form-container, .contact-form-container { + max-width: 600px; + margin: 2rem auto; + background: rgba(255, 255, 255, 0.98); + padding: 2.5rem; + border-radius: 16px; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08); + backdrop-filter: blur(20px); + border: 1px solid rgba(255, 255, 255, 0.2); +} + +.travel-form, .contact-form { + width: 100%; +} + +.form-group { + margin-bottom: 1.8rem; +} + +.form-group label { + display: block; + margin-bottom: 0.75rem; + font-weight: 500; + color: #2c3e50; + font-size: 0.95rem; + line-height: 1.4; +} + +.form-group input, +.form-group select, +.form-group textarea { + width: 100%; + padding: 1rem; + border: 1px solid #e1e5e9; + border-radius: 12px; + font-size: 0.95rem; + background: #fafbfc; + transition: all 0.3s ease; + box-sizing: border-box; + font-family: inherit; + color: #2c3e50; +} + +.form-group select { + width: 100%; + padding: 1rem 3rem 1rem 1rem; + border: 1px solid #e1e5e9; + border-radius: 12px; + font-size: 1rem; + background: white; + color: #333; + font-family: inherit; + 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-position: right 0.5rem center; + background-repeat: no-repeat; + background-size: 1.5em 1.5em; + min-height: 3rem; + transition: all 0.3s ease; +} + +.form-group select option { + background: white; + color: #333; + padding: 0.5rem; +} + +.form-group input:focus, +.form-group select:focus, +.form-group textarea:focus { + outline: none; + border-color: #3498db; + background: white; + box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1); + transform: translateY(-1px); +} + +.form-group textarea { + resize: vertical; + min-height: 100px; +} + +.submit-btn { + background: transparent; + color: #2c3e50; + padding: 1.2rem 2.5rem; + border: 2px solid #2c3e50; + border-radius: 12px; + cursor: pointer; + font-size: 1rem; + font-weight: 500; + transition: all 0.3s ease; + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + text-transform: none; + font-family: inherit; + letter-spacing: 0.3px; + width: 100%; + margin-top: 1rem; +} + +.submit-btn:hover { + background: #2c3e50; + color: white; + transform: translateY(-2px); + box-shadow: 0 8px 25px rgba(44, 62, 80, 0.2); +} + +.submit-btn:active { + transform: translateY(0); + box-shadow: 0 4px 15px rgba(44, 62, 80, 0.1); +} + +.submit-btn i { + font-size: 1.1em; +} + +/* Сообщения об успехе/ошибке */ +.form-message { + padding: 1rem; + border-radius: 6px; + margin-bottom: 1.5rem; + font-weight: 500; +} + +.form-success { + background: #d4edda; + color: #155724; + border: 1px solid #c3e6cb; +} + +.form-error { + background: #f8d7da; + color: #721c24; + border: 1px solid #f5c6cb; +} + +/* Мобильная адаптация */ +@media (max-width: 768px) { + .travel-form-container, .contact-form-container { + margin: 1rem; + padding: 1.5rem; + } + + .form-group input, + .form-group select, + .form-group textarea { + font-size: 16px; /* Предотвращает зум на iOS */ + } + + .submit-btn { + width: 100%; + justify-content: center; + } +} + +/* Стили для радиокнопок */ +.form-group input[type="radio"] { + width: 18px; + height: 18px; + margin-right: 0.75rem; + margin-top: 0.2rem; + accent-color: #3498db; + cursor: pointer; +} + +.form-group label input[type="radio"] + span { + cursor: pointer; + user-select: none; +} + +.form-group label:has(input[type="radio"]) { + display: flex; + align-items: flex-start; + font-weight: 400; + margin-bottom: 0.75rem; + padding: 0.5rem; + border-radius: 8px; + transition: background-color 0.2s ease; +} + +.form-group label:has(input[type="radio"]):hover { + background-color: rgba(52, 152, 219, 0.05); +} + +.form-group label:has(input[type="radio"]:checked) { + background-color: rgba(52, 152, 219, 0.1); + color: #2980b9; +} + +/* Стили для чекбоксов */ +.form-group input[type="checkbox"] { + width: 18px; + height: 18px; + margin-right: 0.75rem; + margin-top: 0.2rem; + accent-color: #3498db; + cursor: pointer; +} + +.form-group label input[type="checkbox"] + span { + cursor: pointer; + user-select: none; +} + +.form-group label:has(input[type="checkbox"]) { + display: flex; + align-items: flex-start; + font-weight: 400; + margin-bottom: 0.75rem; + padding: 0.5rem; + border-radius: 8px; + transition: all 0.3s ease; + cursor: pointer; + position: relative; +} + +.form-group label:has(input[type="checkbox"]):hover { + background-color: rgba(52, 152, 219, 0.05); +} + +.form-group label:has(input[type="checkbox"]:checked) { + background-color: rgba(39, 174, 96, 0.1); + border-color: rgba(39, 174, 96, 0.3); + color: #27ae60; +} + +.form-group label:has(input[type="checkbox"]:checked)::after, +.checkbox-label:has(input[type="checkbox"]:checked)::after { + content: "✓"; + position: absolute; + left: 1rem; + top: 50%; + transform: translateY(-50%); + color: #27ae60; + font-size: 1.4em; + font-weight: bold; + animation: checkmark-appear 0.3s ease; +} + +@keyframes checkmark-appear { + 0% { + opacity: 0; + transform: translateY(-50%) scale(0.5); + } + 100% { + opacity: 1; + transform: translateY(-50%) scale(1); + } +} + +/* Специфичные стили для checkbox-label */ +.checkbox-label:has(input[type="checkbox"]):hover { + background-color: rgba(52, 152, 219, 0.05); +} + +.checkbox-label:has(input[type="checkbox"]:checked) { + background-color: rgba(39, 174, 96, 0.1) !important; + border-color: rgba(39, 174, 96, 0.3) !important; + color: #27ae60 !important; +} + +/* Плейсхолдеры */ +.form-group input::placeholder, +.form-group textarea::placeholder { + color: #95a5a6; + opacity: 1; +} + +/* Интеграция с темой сайта */ +@media (prefers-color-scheme: dark) { + .travel-form-container, .contact-form-container { + background: rgba(30, 30, 30, 0.95); + } + + .form-group label { + color: #e0e0e0; + } + + .form-group input, + .form-group select, + .form-group textarea { + background: rgba(50, 50, 50, 0.8); + border-color: #555; + color: #e0e0e0; + } + + .form-group input:focus, + .form-group select:focus, + .form-group textarea:focus { + border-color: #4a9eff; + } +} \ No newline at end of file diff --git a/static/css/hugo-easy-gallery.css b/static/css/hugo-easy-gallery.css index d78dfec..dd47a09 100644 --- a/static/css/hugo-easy-gallery.css +++ b/static/css/hugo-easy-gallery.css @@ -1,159 +1,141 @@ /* -Put this file in /static/css/hugo-easy-gallery.css -Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ +Simple Gallery CSS - Small thumbnails in rows */ - -/* -Grid Layout Styles -*/ +/* Основные стили галереи */ .gallery { - overflow: hidden; - margin: 10px; - max-width: 768px; + display: flex; + flex-wrap: wrap; + gap: 5px; + padding: 10px; + max-width: 1400px; + margin: 0 auto; + justify-content: center; } + +/* Контейнер изображения */ .gallery .box { - float: left; - position: relative; - /* Default: 1 tile wide */ - width: 100%; - padding-bottom: 100%; -} -@media only screen and (min-width : 365px) { - /* Tablet view: 2 tiles */ - .gallery .box { - width: 50%; - padding-bottom: 50%; - } -} -@media only screen and (min-width : 480px) { - /* Small desktop / ipad view: 3 tiles */ - .gallery .box { - width: 33.3%; - padding-bottom: 33.3%; /* */ - } -} -@media only screen and (min-width : 9999px) { - /* Medium desktop: 4 tiles */ - .box { - width: 25%; - padding-bottom: 25%; - } + width: 300px; + height: 300px; + transition: transform 0.2s ease; + border: 3px solid white; + border-radius: 20px; } -/* -Transition styles -*/ -.gallery.hover-transition figure, -.gallery.hover-effect-zoom .img, -.gallery:not(.caption-effect-appear) figcaption, -.fancy-figure:not(.caption-effect-appear) figcaption { - -webkit-transition: all 0.3s ease-in-out; - -moz-transition: all 0.3s ease-in-out; - -o-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} -/* -figure styles -*/ -figure { - position:relative; /* purely to allow absolution positioning of figcaption */ - overflow: hidden; +/* Эффект наведения */ +.gallery .box:hover { + transform: scale(1.05); } + +/* Figure элемент */ .gallery figure { - position: absolute; - left: 5px; - right: 5px; - top: 5px; - bottom: 5px; -} -.gallery.hover-effect-grow figure:hover { - transform: scale(1.05); -} -.gallery.hover-effect-shrink figure:hover { - transform: scale(0.95); -} -.gallery.hover-effect-slidedown figure:hover { - transform: translateY(5px); -} -.gallery.hover-effect-slideup figure:hover { - transform: translateY(-5px); + width: 100%; + height: 100%; + margin: 0; + position: relative; + overflow: hidden; + border: none; } -/* -img / a styles -*/ - +/* Изображение */ .gallery .img { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; + width: 100%; + height: 100%; background-size: cover; - background-position: 50% 50%; + background-position: center; background-repeat: no-repeat; -} -.gallery.hover-effect-zoom figure:hover .img { - transform: scale(1.05); -} -.gallery img { - display: none; /* only show the img if not inside a gallery */ -} -figure a { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; + border-radius: 20px; } -/* -figcaption styles -*/ -.gallery figcaption, -.fancy-figure figcaption { - position: absolute; - bottom: 0; - left: 0; - right: 0; - background: #000; - color: #FFF; - text-align: center; - font-size: 75%; /* change this if you want bigger text */ - background: rgba(0, 0, 0, 0.5); - opacity: 1; - cursor: pointer; -} -.gallery.caption-position-none figcaption, -.fancy-figure.caption-position-none figcaption { +/* Скрываем обычные img теги */ +.gallery img { display: none; } -.gallery.caption-position-center figcaption, -.fancy-figure.caption-position-center figcaption { - top: 0; - padding: 40% 5px; -} -.gallery.caption-position-bottom figcaption, -.fancy-figure.caption-position-bottom figcaption { - padding: 5px; -} -.gallery.caption-effect-fade figure:not(:hover) figcaption, -.gallery.caption-effect-appear figure:not(:hover) figcaption, -.fancy-figure.caption-effect-fade figure:not(:hover) figcaption, -.fancy-figure.caption-effect-appear figure:not(:hover) figcaption { - background: rgba(0, 0, 0, 0); - opacity: 0; -} -.gallery.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption, -.fancy-figure.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption { - margin-bottom: -100%; -} -.gallery.caption-effect-slide.caption-position-center figure:not(:hover) figcaption, -.fancy-figure.caption-effect-slide.caption-position-center figure:not(:hover) figcaption { - top: 100%; -} -figcaption p { - margin: auto; /* override style in theme */ + +/* Ссылка на полное изображение */ +.gallery figure a { + display: block; + width: 100%; + height: 100%; } +/* Подпись скрыта для компактности */ +.gallery figcaption { + display: none; +} + +/* Адаптивность */ +@media (max-width: 768px) { + .gallery .box { + width: 100px; + height: 100px; + } + + .gallery { + gap: 6px; + } +} + +@media (max-width: 480px) { + .gallery .box { + width: 80px; + height: 80px; + border-radius: 6px; + } + + .gallery { + gap: 4px; + padding: 8px; + } +} + +/* Эффекты для подписей */ +.gallery.caption-effect-fade figcaption { + background: rgba(0, 0, 0, 0.7); + transform: none; + opacity: 0; + transition: opacity 0.3s ease; +} + +.gallery.caption-effect-fade .box:hover figcaption { + opacity: 1; +} + +.gallery.caption-position-center figcaption { + top: 50%; + bottom: auto; + transform: translateY(-50%); + background: rgba(0, 0, 0, 0.7); + text-align: center; + padding: 16px; +} + +.gallery.caption-position-center .box:hover figcaption { + transform: translateY(-50%); +} + +.gallery.caption-position-none figcaption { + display: none; +} + +/* Отдельные figure элементы (не в галерее) */ +.box:not(.gallery .box) { + display: inline-block; + margin: 10px; + max-width: 300px; +} + +.box:not(.gallery .box) figure { + position: relative; + border-radius: 12px; + overflow: hidden; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); +} + +.box:not(.gallery .box) .img { + position: relative; + width: 100%; + height: 200px; + background-size: cover; + background-position: center; +} \ No newline at end of file diff --git a/static/css/mobile-pagination.css b/static/css/mobile-pagination.css new file mode 100644 index 0000000..dd12cd2 --- /dev/null +++ b/static/css/mobile-pagination.css @@ -0,0 +1,59 @@ +/* Скрываем номера страниц на мобильных устройствах */ +@media (max-width: 768px) { + /* Скрываем все элементы с номерами страниц */ + .pagination .page-number-item { + display: none !important; + } + + /* Дополнительная защита - скрываем по классам */ + .pagination .page, + .pagination .page.active, + .pagination .extra { + display: none !important; + } + + /* Центрируем оставшиеся кнопки */ + .pagination { + display: flex !important; + justify-content: center !important; + align-items: center !important; + gap: 1rem !important; + margin: 1rem 0 !important; + } + + .pagination ul { + display: flex !important; + justify-content: center !important; + align-items: center !important; + list-style: none !important; + padding: 0 !important; + margin: 0 !important; + gap: 1rem !important; + } + + /* Стилизуем кнопки Назад/Далее */ + .pagination .previous, + .pagination .next { + padding: 0.8rem 1.2rem !important; + font-size: 0.9rem !important; + min-width: 80px !important; + text-align: center !important; + border-radius: 4px !important; + display: inline-block !important; + } + + /* Показываем только навигационные кнопки */ + .pagination li:has(.previous), + .pagination li:has(.next) { + display: block !important; + } +} + +@media (max-width: 480px) { + .pagination .previous, + .pagination .next { + padding: 0.7rem 1rem !important; + font-size: 0.8rem !important; + min-width: 70px !important; + } +} \ No newline at end of file diff --git a/static/css/nav-background.css b/static/css/nav-background.css new file mode 100644 index 0000000..b415aca --- /dev/null +++ b/static/css/nav-background.css @@ -0,0 +1,42 @@ +/* Улучшение фона для десктопного меню навигации */ +#nav { + background: rgba(0, 0, 0, 0.4) !important; + backdrop-filter: blur(8px) !important; + border-radius: 10px !important; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important; + border: 1px solid rgba(255, 255, 255, 0.1) !important; +} + +#nav ul.links li a { + color: rgba(255, 255, 255, 0.9) !important; + text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important; + transition: all 0.3s ease !important; +} + +#nav ul.links li a:hover { + background-color: rgba(255, 255, 255, 0.2) !important; + color: white !important; + text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) !important; +} + +#nav ul.links li.active { + background-color: rgba(255, 255, 255, 0.2) !important; + border-radius: 5px !important; +} + +#nav ul.links li.active a { + color: white !important; + text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) !important; +} + +/* Иконки соцсетей */ +#nav ul.icons li a { + color: rgba(255, 255, 255, 0.8) !important; + text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important; +} + +#nav ul.icons li a:hover { + color: white !important; + text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) !important; + transform: scale(1.1) !important; +} \ No newline at end of file diff --git a/static/css/page-spacing.css b/static/css/page-spacing.css new file mode 100644 index 0000000..ee67dbe --- /dev/null +++ b/static/css/page-spacing.css @@ -0,0 +1,23 @@ +/* Уменьшение отступов между меню и заголовками страниц */ +#main > * { + padding-top: 2rem !important; +} + +/* Для мобильных устройств */ +@media (max-width: 736px) { + #main > * { + padding-top: 1.5rem !important; + } +} + +/* Уменьшение размера заголовков на страницах */ +.post header.major h1 { + font-size: 2.5rem !important; + line-height: 1.2 !important; +} + +@media (max-width: 736px) { + .post header.major h1 { + font-size: 2rem !important; + } +} \ No newline at end of file diff --git a/static/css/pagination-info.css b/static/css/pagination-info.css new file mode 100644 index 0000000..70369a6 --- /dev/null +++ b/static/css/pagination-info.css @@ -0,0 +1,53 @@ +/* Фиксируем пагинацию */ +.pagination ul { + display: flex !important; + align-items: center !important; + justify-content: center !important; + list-style: none !important; + margin: 0 !important; + padding: 0 !important; + gap: 1rem !important; +} + +/* Информация о страницах для десктопа */ +.pagination .page-info { + display: inline-flex !important; + align-items: center !important; + justify-content: center !important; + padding: 0.4rem 0.8rem !important; + font-size: 0.8rem !important; + color: #333 !important; + background: none !important; + border: none !important; + text-align: center !important; + font-weight: 300 !important; + white-space: nowrap !important; + min-width: 60px !important; + box-sizing: border-box !important; + flex-shrink: 0 !important; +} + +.pagination .page-info .current-page { + color: #333 !important; + font-weight: 400 !important; + font-size: 1em !important; +} + +.pagination .page-info .separator { + margin: 0 0.3rem !important; + color: #666 !important; + font-size: 0.9em !important; + font-weight: 300 !important; +} + +.pagination .page-info .total-pages { + color: #333 !important; + font-weight: 300 !important; +} + +/* Скрываем информацию о страницах на мобильных */ +@media (max-width: 768px) { + .pagination .page-info.desktop-only { + display: none !important; + } +} \ No newline at end of file diff --git a/static/css/typography-improvements.css b/static/css/typography-improvements.css new file mode 100644 index 0000000..149a57e --- /dev/null +++ b/static/css/typography-improvements.css @@ -0,0 +1,139 @@ +/* Деликатные улучшения типографики только для контента постов */ + +/* Улучшения только для основного контента статей */ +#main article p { + line-height: 1.7; + text-align: left; + margin-bottom: 1.25rem; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; +} + +/* Заголовки только в статьях */ +#main article h1, +#main article h2, +#main article h3 { + text-transform: none; + font-weight: 700; + text-rendering: optimizeLegibility; +} + +#main article h1 { + font-size: 2.5rem; + line-height: 1.2; + margin-bottom: 1.5rem; +} + +#main article h2 { + font-size: 2rem; + line-height: 1.25; + margin-bottom: 1.25rem; +} + +#main article h3 { + font-size: 1.6rem; + margin-bottom: 1rem; +} + +/* Ссылки в статьях - только подсветка при наведении */ +#main article a { + text-decoration: none; + transition: color 0.3s ease; +} + +#main article a:hover { + color: #18bfef; +} + +/* Списки в статьях */ +#main article ul, +#main article ol { + line-height: 1.6; + margin-bottom: 1.5rem; +} + +#main article li { + margin-bottom: 0.4rem; + line-height: 1.6; +} + +/* Цитаты в статьях */ +#main article blockquote { + line-height: 1.6; + padding: 1.25rem 1.5rem; + margin: 1.5rem 0; + background: rgba(24, 191, 239, 0.03); + border-radius: 0 6px 6px 0; + font-style: italic; +} + +/* Код в статьях */ +#main article code { + background: rgba(0, 0, 0, 0.05); + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 3px; + padding: 0.2em 0.4em; + font-size: 0.9em; +} + +#main article pre { + background: #f8f9fa; + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 1.25rem; + margin: 1.5rem 0; + line-height: 1.4; +} + +#main article pre code { + background: none; + border: none; + padding: 0; +} + +/* Улучшения для контента страниц (не меню и карточки) */ +#main section > p { + line-height: 1.7; + text-align: left; + margin-bottom: 1.25rem; +} + +/* Ограничиваем ширину только для статей */ +#main article { + max-width: 720px; + margin: 0 auto; +} + +/* Улучшения контрастности только для контента */ +#main article { + color: #2c3e50; +} + +#main article h1, +#main article h2, +#main article h3, +#main article h4, +#main article h5, +#main article h6 { + color: #1a252f; +} + +/* Адаптивность для мобильных */ +@media (max-width: 768px) { + #main article h1 { + font-size: 2rem; + } + + #main article h2 { + font-size: 1.7rem; + } + + #main article h3 { + font-size: 1.4rem; + } + + #main article { + max-width: 95%; + padding: 0 0.5rem; + } +} \ No newline at end of file diff --git a/static/css/yandex-maps.css b/static/css/yandex-maps.css new file mode 100644 index 0000000..6abdadc --- /dev/null +++ b/static/css/yandex-maps.css @@ -0,0 +1,55 @@ +.yandex-map-container { + width: 100%; + max-width: 100%; + margin: 2rem 0; + border-radius: 8px; + overflow: hidden; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + background: #f5f5f5; +} + +.yandex-map-container iframe { + width: 100% !important; + height: 400px !important; + border: none; + display: block; +} + +/* Мобильная версия */ +@media (max-width: 768px) { + .yandex-map-container { + margin: 1.5rem -1rem; /* Выходим за границы контейнера на мобильном */ + border-radius: 0; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + } + + .yandex-map-container iframe { + height: 300px !important; + } +} + +/* Планшетная версия */ +@media (min-width: 769px) and (max-width: 1024px) { + .yandex-map-container { + margin: 2rem 0; + max-width: 100%; + } + + .yandex-map-container iframe { + height: 350px !important; + } +} + +/* Десктопная версия */ +@media (min-width: 1025px) { + .yandex-map-container { + margin: 2.5rem auto; + max-width: 800px; /* Ограничиваем максимальную ширину на больших экранах */ + } + + .yandex-map-container iframe { + height: 450px !important; + } +} + +/* Убираем индикатор загрузки, так как он мешает */ \ No newline at end of file diff --git a/static/img/t b/static/img/t deleted file mode 100644 index d00491f..0000000 --- a/static/img/t +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/static/js/tt.txt b/static/js/tt.txt deleted file mode 100644 index 8b13789..0000000 --- a/static/js/tt.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/static/send_ask.php b/static/send_ask.php new file mode 100644 index 0000000..904cb9b --- /dev/null +++ b/static/send_ask.php @@ -0,0 +1,51 @@ + \ No newline at end of file diff --git a/static/send_plan.php b/static/send_plan.php new file mode 100644 index 0000000..4fc8d1b --- /dev/null +++ b/static/send_plan.php @@ -0,0 +1,61 @@ + \ No newline at end of file diff --git a/temp-public/Home.png b/temp-public/Home.png new file mode 100644 index 0000000..ae9c038 Binary files /dev/null and b/temp-public/Home.png differ diff --git a/temp-public/ask.png b/temp-public/ask.png new file mode 100644 index 0000000..7d0ddd3 Binary files /dev/null and b/temp-public/ask.png differ diff --git a/temp-public/assets/css/font-awesome.min.css b/temp-public/assets/css/font-awesome.min.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/temp-public/assets/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/temp-public/assets/fonts/FontAwesome.otf b/temp-public/assets/fonts/FontAwesome.otf new file mode 100644 index 0000000..401ec0f Binary files /dev/null and b/temp-public/assets/fonts/FontAwesome.otf differ diff --git a/temp-public/assets/fonts/fontawesome-webfont.eot b/temp-public/assets/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/temp-public/assets/fonts/fontawesome-webfont.eot differ diff --git a/temp-public/assets/fonts/fontawesome-webfont.svg b/temp-public/assets/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/temp-public/assets/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/temp-public/assets/fonts/fontawesome-webfont.ttf b/temp-public/assets/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/temp-public/assets/fonts/fontawesome-webfont.ttf differ diff --git a/temp-public/assets/fonts/fontawesome-webfont.woff b/temp-public/assets/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/temp-public/assets/fonts/fontawesome-webfont.woff differ diff --git a/temp-public/assets/fonts/fontawesome-webfont.woff2 b/temp-public/assets/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/temp-public/assets/fonts/fontawesome-webfont.woff2 differ diff --git a/temp-public/css/hugo-easy-gallery.css b/temp-public/css/hugo-easy-gallery.css new file mode 100644 index 0000000..d78dfec --- /dev/null +++ b/temp-public/css/hugo-easy-gallery.css @@ -0,0 +1,159 @@ +/* +Put this file in /static/css/hugo-easy-gallery.css +Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ +*/ + + +/* +Grid Layout Styles +*/ +.gallery { + overflow: hidden; + margin: 10px; + max-width: 768px; +} +.gallery .box { + float: left; + position: relative; + /* Default: 1 tile wide */ + width: 100%; + padding-bottom: 100%; +} +@media only screen and (min-width : 365px) { + /* Tablet view: 2 tiles */ + .gallery .box { + width: 50%; + padding-bottom: 50%; + } +} +@media only screen and (min-width : 480px) { + /* Small desktop / ipad view: 3 tiles */ + .gallery .box { + width: 33.3%; + padding-bottom: 33.3%; /* */ + } +} +@media only screen and (min-width : 9999px) { + /* Medium desktop: 4 tiles */ + .box { + width: 25%; + padding-bottom: 25%; + } +} + +/* +Transition styles +*/ +.gallery.hover-transition figure, +.gallery.hover-effect-zoom .img, +.gallery:not(.caption-effect-appear) figcaption, +.fancy-figure:not(.caption-effect-appear) figcaption { + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +/* +figure styles +*/ +figure { + position:relative; /* purely to allow absolution positioning of figcaption */ + overflow: hidden; +} +.gallery figure { + position: absolute; + left: 5px; + right: 5px; + top: 5px; + bottom: 5px; +} +.gallery.hover-effect-grow figure:hover { + transform: scale(1.05); +} +.gallery.hover-effect-shrink figure:hover { + transform: scale(0.95); +} +.gallery.hover-effect-slidedown figure:hover { + transform: translateY(5px); +} +.gallery.hover-effect-slideup figure:hover { + transform: translateY(-5px); +} + +/* +img / a styles +*/ + +.gallery .img { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-size: cover; + background-position: 50% 50%; + background-repeat: no-repeat; +} +.gallery.hover-effect-zoom figure:hover .img { + transform: scale(1.05); +} +.gallery img { + display: none; /* only show the img if not inside a gallery */ +} +figure a { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; +} + +/* +figcaption styles +*/ +.gallery figcaption, +.fancy-figure figcaption { + position: absolute; + bottom: 0; + left: 0; + right: 0; + background: #000; + color: #FFF; + text-align: center; + font-size: 75%; /* change this if you want bigger text */ + background: rgba(0, 0, 0, 0.5); + opacity: 1; + cursor: pointer; +} +.gallery.caption-position-none figcaption, +.fancy-figure.caption-position-none figcaption { + display: none; +} +.gallery.caption-position-center figcaption, +.fancy-figure.caption-position-center figcaption { + top: 0; + padding: 40% 5px; +} +.gallery.caption-position-bottom figcaption, +.fancy-figure.caption-position-bottom figcaption { + padding: 5px; +} +.gallery.caption-effect-fade figure:not(:hover) figcaption, +.gallery.caption-effect-appear figure:not(:hover) figcaption, +.fancy-figure.caption-effect-fade figure:not(:hover) figcaption, +.fancy-figure.caption-effect-appear figure:not(:hover) figcaption { + background: rgba(0, 0, 0, 0); + opacity: 0; +} +.gallery.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption, +.fancy-figure.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption { + margin-bottom: -100%; +} +.gallery.caption-effect-slide.caption-position-center figure:not(:hover) figcaption, +.fancy-figure.caption-effect-slide.caption-position-center figure:not(:hover) figcaption { + top: 100%; +} +figcaption p { + margin: auto; /* override style in theme */ +} + diff --git a/temp-public/css/lite-yt-embed.css b/temp-public/css/lite-yt-embed.css new file mode 100644 index 0000000..c06c23b --- /dev/null +++ b/temp-public/css/lite-yt-embed.css @@ -0,0 +1,86 @@ +lite-youtube { + background-color: #000; + position: relative; + display: block; + contain: content; + background-position: center center; + background-size: cover; + cursor: pointer; + max-width: 720px; +} + +/* gradient */ +lite-youtube::before { + content: ''; + display: block; + position: absolute; + top: 0; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==); + background-position: top; + background-repeat: repeat-x; + height: 60px; + padding-bottom: 50px; + width: 100%; + transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); +} + +/* responsive iframe with a 16:9 aspect ratio + thanks https://css-tricks.com/responsive-iframes/ +*/ +lite-youtube::after { + content: ""; + display: block; + padding-bottom: calc(100% / (16 / 9)); +} +lite-youtube > iframe { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + border: 0; +} + +/* play button */ +lite-youtube > .lty-playbtn { + display: block; + width: 68px; + height: 48px; + position: absolute; + cursor: pointer; + transform: translate3d(-50%, -50%, 0); + top: 50%; + left: 50%; + z-index: 1; + background-color: transparent; + /* YT's actual play button svg */ + background-image: url('data:image/svg+xml;utf8,'); + filter: grayscale(100%); + transition: filter .1s cubic-bezier(0, 0, 0.2, 1); + border: none; +} + +lite-youtube:hover > .lty-playbtn, +lite-youtube .lty-playbtn:focus { + filter: none; +} + +/* Post-click styles */ +lite-youtube.lyt-activated { + cursor: unset; +} +lite-youtube.lyt-activated::before, +lite-youtube.lyt-activated > .lty-playbtn { + opacity: 0; + pointer-events: none; +} + +.lyt-visually-hidden { + clip: rect(0 0 0 0); + clip-path: inset(50%); + height: 1px; + overflow: hidden; + position: absolute; + white-space: nowrap; + width: 1px; + } diff --git a/temp-public/extra.png b/temp-public/extra.png new file mode 100644 index 0000000..1bc8e1c Binary files /dev/null and b/temp-public/extra.png differ diff --git a/temp-public/gallery.png b/temp-public/gallery.png new file mode 100644 index 0000000..f74fba9 Binary files /dev/null and b/temp-public/gallery.png differ diff --git a/temp-public/images/Aleksin-20210515-1.jpg b/temp-public/images/Aleksin-20210515-1.jpg new file mode 100644 index 0000000..b3a3a11 Binary files /dev/null and b/temp-public/images/Aleksin-20210515-1.jpg differ diff --git a/temp-public/images/Aleksin-20210515-2.jpg b/temp-public/images/Aleksin-20210515-2.jpg new file mode 100644 index 0000000..2e9157c Binary files /dev/null and b/temp-public/images/Aleksin-20210515-2.jpg differ diff --git a/temp-public/images/Aleksin-20210515-3.jpg b/temp-public/images/Aleksin-20210515-3.jpg new file mode 100644 index 0000000..9ffa344 Binary files /dev/null and b/temp-public/images/Aleksin-20210515-3.jpg differ diff --git a/temp-public/images/Aleksin-20210515-4.jpg b/temp-public/images/Aleksin-20210515-4.jpg new file mode 100644 index 0000000..d3fb16a Binary files /dev/null and b/temp-public/images/Aleksin-20210515-4.jpg differ diff --git a/temp-public/images/Aleksin-20210515-5.jpg b/temp-public/images/Aleksin-20210515-5.jpg new file mode 100644 index 0000000..84f1602 Binary files /dev/null and b/temp-public/images/Aleksin-20210515-5.jpg differ diff --git a/temp-public/images/Aleksin-20210515-6.jpg b/temp-public/images/Aleksin-20210515-6.jpg new file mode 100644 index 0000000..d36c73d Binary files /dev/null and b/temp-public/images/Aleksin-20210515-6.jpg differ diff --git a/temp-public/images/Altai-20220912-1.jpg b/temp-public/images/Altai-20220912-1.jpg new file mode 100644 index 0000000..ccdfbef Binary files /dev/null and b/temp-public/images/Altai-20220912-1.jpg differ diff --git a/temp-public/images/Altai-20220912-10.jpg b/temp-public/images/Altai-20220912-10.jpg new file mode 100644 index 0000000..b1ab925 Binary files /dev/null and b/temp-public/images/Altai-20220912-10.jpg differ diff --git a/temp-public/images/Altai-20220912-12.jpg b/temp-public/images/Altai-20220912-12.jpg new file mode 100644 index 0000000..990d428 Binary files /dev/null and b/temp-public/images/Altai-20220912-12.jpg differ diff --git a/temp-public/images/Altai-20220912-13.jpg b/temp-public/images/Altai-20220912-13.jpg new file mode 100644 index 0000000..13a1b09 Binary files /dev/null and b/temp-public/images/Altai-20220912-13.jpg differ diff --git a/temp-public/images/Altai-20220912-14.jpg b/temp-public/images/Altai-20220912-14.jpg new file mode 100644 index 0000000..7cbe398 Binary files /dev/null and b/temp-public/images/Altai-20220912-14.jpg differ diff --git a/temp-public/images/Altai-20220912-15.jpg b/temp-public/images/Altai-20220912-15.jpg new file mode 100644 index 0000000..db480ae Binary files /dev/null and b/temp-public/images/Altai-20220912-15.jpg differ diff --git a/temp-public/images/Altai-20220912-16.jpg b/temp-public/images/Altai-20220912-16.jpg new file mode 100644 index 0000000..1279284 Binary files /dev/null and b/temp-public/images/Altai-20220912-16.jpg differ diff --git a/temp-public/images/Altai-20220912-19.jpg b/temp-public/images/Altai-20220912-19.jpg new file mode 100644 index 0000000..c76b690 Binary files /dev/null and b/temp-public/images/Altai-20220912-19.jpg differ diff --git a/temp-public/images/Altai-20220912-2.jpg b/temp-public/images/Altai-20220912-2.jpg new file mode 100644 index 0000000..ff67a76 Binary files /dev/null and b/temp-public/images/Altai-20220912-2.jpg differ diff --git a/temp-public/images/Altai-20220912-20.jpg b/temp-public/images/Altai-20220912-20.jpg new file mode 100644 index 0000000..e620f52 Binary files /dev/null and b/temp-public/images/Altai-20220912-20.jpg differ diff --git a/temp-public/images/Altai-20220912-22.jpg b/temp-public/images/Altai-20220912-22.jpg new file mode 100644 index 0000000..30b976a Binary files /dev/null and b/temp-public/images/Altai-20220912-22.jpg differ diff --git a/temp-public/images/Altai-20220912-24.jpg b/temp-public/images/Altai-20220912-24.jpg new file mode 100644 index 0000000..c162e1f Binary files /dev/null and b/temp-public/images/Altai-20220912-24.jpg differ diff --git a/temp-public/images/Altai-20220912-25.jpg b/temp-public/images/Altai-20220912-25.jpg new file mode 100644 index 0000000..dff037c Binary files /dev/null and b/temp-public/images/Altai-20220912-25.jpg differ diff --git a/temp-public/images/Altai-20220912-3.jpg b/temp-public/images/Altai-20220912-3.jpg new file mode 100644 index 0000000..c018fcc Binary files /dev/null and b/temp-public/images/Altai-20220912-3.jpg differ diff --git a/temp-public/images/Altai-20220912-4.jpg b/temp-public/images/Altai-20220912-4.jpg new file mode 100644 index 0000000..f71afb5 Binary files /dev/null and b/temp-public/images/Altai-20220912-4.jpg differ diff --git a/temp-public/images/Altai-20220912-5.jpg b/temp-public/images/Altai-20220912-5.jpg new file mode 100644 index 0000000..e0aef37 Binary files /dev/null and b/temp-public/images/Altai-20220912-5.jpg differ diff --git a/temp-public/images/Altai-20220912-6.jpg b/temp-public/images/Altai-20220912-6.jpg new file mode 100644 index 0000000..2db5fe6 Binary files /dev/null and b/temp-public/images/Altai-20220912-6.jpg differ diff --git a/temp-public/images/Altai-20220912-7.jpg b/temp-public/images/Altai-20220912-7.jpg new file mode 100644 index 0000000..7177cac Binary files /dev/null and b/temp-public/images/Altai-20220912-7.jpg differ diff --git a/temp-public/images/Altai-20220912-8.jpg b/temp-public/images/Altai-20220912-8.jpg new file mode 100644 index 0000000..9c258c3 Binary files /dev/null and b/temp-public/images/Altai-20220912-8.jpg differ diff --git a/temp-public/images/Altai-20220912-9.jpg b/temp-public/images/Altai-20220912-9.jpg new file mode 100644 index 0000000..2c53e0d Binary files /dev/null and b/temp-public/images/Altai-20220912-9.jpg differ diff --git a/temp-public/images/Apple-20230107-1.jpg b/temp-public/images/Apple-20230107-1.jpg new file mode 100644 index 0000000..8f90939 Binary files /dev/null and b/temp-public/images/Apple-20230107-1.jpg differ diff --git a/temp-public/images/Apple-20230107-2.jpg b/temp-public/images/Apple-20230107-2.jpg new file mode 100644 index 0000000..a467589 Binary files /dev/null and b/temp-public/images/Apple-20230107-2.jpg differ diff --git a/temp-public/images/Apple-20230107-3.jpg b/temp-public/images/Apple-20230107-3.jpg new file mode 100644 index 0000000..a3686e6 Binary files /dev/null and b/temp-public/images/Apple-20230107-3.jpg differ diff --git a/temp-public/images/Apple-20230107-4.jpg b/temp-public/images/Apple-20230107-4.jpg new file mode 100644 index 0000000..de922e2 Binary files /dev/null and b/temp-public/images/Apple-20230107-4.jpg differ diff --git a/temp-public/images/Apple-20230107-5.jpg b/temp-public/images/Apple-20230107-5.jpg new file mode 100644 index 0000000..d1f3fe2 Binary files /dev/null and b/temp-public/images/Apple-20230107-5.jpg differ diff --git a/temp-public/images/Apple-20230107-6.jpg b/temp-public/images/Apple-20230107-6.jpg new file mode 100644 index 0000000..cc9187c Binary files /dev/null and b/temp-public/images/Apple-20230107-6.jpg differ diff --git a/temp-public/images/Apple-20230107-7.jpg b/temp-public/images/Apple-20230107-7.jpg new file mode 100644 index 0000000..0bed0ee Binary files /dev/null and b/temp-public/images/Apple-20230107-7.jpg differ diff --git a/temp-public/images/Apple-20230107-8.jpg b/temp-public/images/Apple-20230107-8.jpg new file mode 100644 index 0000000..86f22a8 Binary files /dev/null and b/temp-public/images/Apple-20230107-8.jpg differ diff --git a/temp-public/images/Apple-20230107-9.jpg b/temp-public/images/Apple-20230107-9.jpg new file mode 100644 index 0000000..87ca530 Binary files /dev/null and b/temp-public/images/Apple-20230107-9.jpg differ diff --git a/temp-public/images/Belayagora-20220806-1.jpg b/temp-public/images/Belayagora-20220806-1.jpg new file mode 100644 index 0000000..7b28d6e Binary files /dev/null and b/temp-public/images/Belayagora-20220806-1.jpg differ diff --git a/temp-public/images/Belayagora-20220806-2.jpg b/temp-public/images/Belayagora-20220806-2.jpg new file mode 100644 index 0000000..406faa4 Binary files /dev/null and b/temp-public/images/Belayagora-20220806-2.jpg differ diff --git a/temp-public/images/Belayagora-20220806-3.jpg b/temp-public/images/Belayagora-20220806-3.jpg new file mode 100644 index 0000000..1316858 Binary files /dev/null and b/temp-public/images/Belayagora-20220806-3.jpg differ diff --git a/temp-public/images/Belayagora-20220806-4.jpg b/temp-public/images/Belayagora-20220806-4.jpg new file mode 100644 index 0000000..9997186 Binary files /dev/null and b/temp-public/images/Belayagora-20220806-4.jpg differ diff --git a/temp-public/images/Belayagora-20220806-5.jpg b/temp-public/images/Belayagora-20220806-5.jpg new file mode 100644 index 0000000..619fdc8 Binary files /dev/null and b/temp-public/images/Belayagora-20220806-5.jpg differ diff --git a/temp-public/images/Belayagora-20220806-6.jpg b/temp-public/images/Belayagora-20220806-6.jpg new file mode 100644 index 0000000..b8cafb2 Binary files /dev/null and b/temp-public/images/Belayagora-20220806-6.jpg differ diff --git a/temp-public/images/Belayagora-20220806-7.jpg b/temp-public/images/Belayagora-20220806-7.jpg new file mode 100644 index 0000000..4d39166 Binary files /dev/null and b/temp-public/images/Belayagora-20220806-7.jpg differ diff --git a/temp-public/images/Belayagora-20220806-8.jpg b/temp-public/images/Belayagora-20220806-8.jpg new file mode 100644 index 0000000..759c23d Binary files /dev/null and b/temp-public/images/Belayagora-20220806-8.jpg differ diff --git a/temp-public/images/Belayagora-20220806-9.jpg b/temp-public/images/Belayagora-20220806-9.jpg new file mode 100644 index 0000000..619fdc8 Binary files /dev/null and b/temp-public/images/Belayagora-20220806-9.jpg differ diff --git a/temp-public/images/Bezdon-20231119-1.jpg b/temp-public/images/Bezdon-20231119-1.jpg new file mode 100644 index 0000000..e6318d9 Binary files /dev/null and b/temp-public/images/Bezdon-20231119-1.jpg differ diff --git a/temp-public/images/Bezdon-20231119-2.jpg b/temp-public/images/Bezdon-20231119-2.jpg new file mode 100644 index 0000000..45904ee Binary files /dev/null and b/temp-public/images/Bezdon-20231119-2.jpg differ diff --git a/temp-public/images/Bezdon-20231119-3.jpg b/temp-public/images/Bezdon-20231119-3.jpg new file mode 100644 index 0000000..c9a5c20 Binary files /dev/null and b/temp-public/images/Bezdon-20231119-3.jpg differ diff --git a/temp-public/images/Bezdon-20231119-4.jpg b/temp-public/images/Bezdon-20231119-4.jpg new file mode 100644 index 0000000..4566156 Binary files /dev/null and b/temp-public/images/Bezdon-20231119-4.jpg differ diff --git a/temp-public/images/Bezdon-20231119-5.jpg b/temp-public/images/Bezdon-20231119-5.jpg new file mode 100644 index 0000000..c1ba6f1 Binary files /dev/null and b/temp-public/images/Bezdon-20231119-5.jpg differ diff --git a/temp-public/images/Bogolub_20240914_1.jpg b/temp-public/images/Bogolub_20240914_1.jpg new file mode 100644 index 0000000..c8d2c89 Binary files /dev/null and b/temp-public/images/Bogolub_20240914_1.jpg differ diff --git a/temp-public/images/Bogolub_20240914_2.jpg b/temp-public/images/Bogolub_20240914_2.jpg new file mode 100644 index 0000000..b5b3d0d Binary files /dev/null and b/temp-public/images/Bogolub_20240914_2.jpg differ diff --git a/temp-public/images/Bogolub_20240914_3.jpg b/temp-public/images/Bogolub_20240914_3.jpg new file mode 100644 index 0000000..2d4c7c3 Binary files /dev/null and b/temp-public/images/Bogolub_20240914_3.jpg differ diff --git a/temp-public/images/Breeze-20240316-1.jpg b/temp-public/images/Breeze-20240316-1.jpg new file mode 100644 index 0000000..1a08b2b Binary files /dev/null and b/temp-public/images/Breeze-20240316-1.jpg differ diff --git a/temp-public/images/Breeze-20240316-10.jpg b/temp-public/images/Breeze-20240316-10.jpg new file mode 100644 index 0000000..11469c8 Binary files /dev/null and b/temp-public/images/Breeze-20240316-10.jpg differ diff --git a/temp-public/images/Breeze-20240316-11.jpg b/temp-public/images/Breeze-20240316-11.jpg new file mode 100644 index 0000000..db7add2 Binary files /dev/null and b/temp-public/images/Breeze-20240316-11.jpg differ diff --git a/temp-public/images/Breeze-20240316-2.jpg b/temp-public/images/Breeze-20240316-2.jpg new file mode 100644 index 0000000..6a270a2 Binary files /dev/null and b/temp-public/images/Breeze-20240316-2.jpg differ diff --git a/temp-public/images/Breeze-20240316-3.jpg b/temp-public/images/Breeze-20240316-3.jpg new file mode 100644 index 0000000..76c5420 Binary files /dev/null and b/temp-public/images/Breeze-20240316-3.jpg differ diff --git a/temp-public/images/Breeze-20240316-4.jpg b/temp-public/images/Breeze-20240316-4.jpg new file mode 100644 index 0000000..cc53d5c Binary files /dev/null and b/temp-public/images/Breeze-20240316-4.jpg differ diff --git a/temp-public/images/Breeze-20240316-5.jpg b/temp-public/images/Breeze-20240316-5.jpg new file mode 100644 index 0000000..56b839f Binary files /dev/null and b/temp-public/images/Breeze-20240316-5.jpg differ diff --git a/temp-public/images/Breeze-20240316-6.jpg b/temp-public/images/Breeze-20240316-6.jpg new file mode 100644 index 0000000..25e7a83 Binary files /dev/null and b/temp-public/images/Breeze-20240316-6.jpg differ diff --git a/temp-public/images/Breeze-20240316-7.jpg b/temp-public/images/Breeze-20240316-7.jpg new file mode 100644 index 0000000..f0dc3cf Binary files /dev/null and b/temp-public/images/Breeze-20240316-7.jpg differ diff --git a/temp-public/images/Breeze-20240316-8.jpg b/temp-public/images/Breeze-20240316-8.jpg new file mode 100644 index 0000000..2866eb1 Binary files /dev/null and b/temp-public/images/Breeze-20240316-8.jpg differ diff --git a/temp-public/images/Breeze-20240316-9.jpg b/temp-public/images/Breeze-20240316-9.jpg new file mode 100644 index 0000000..c4fe01f Binary files /dev/null and b/temp-public/images/Breeze-20240316-9.jpg differ diff --git a/temp-public/images/Bursol2_20250106_1.jpg b/temp-public/images/Bursol2_20250106_1.jpg new file mode 100644 index 0000000..c1ad29e Binary files /dev/null and b/temp-public/images/Bursol2_20250106_1.jpg differ diff --git a/temp-public/images/Bursol2_20250106_4.jpg b/temp-public/images/Bursol2_20250106_4.jpg new file mode 100644 index 0000000..6845f0b Binary files /dev/null and b/temp-public/images/Bursol2_20250106_4.jpg differ diff --git a/temp-public/images/Bursol2_20250106_5.jpg b/temp-public/images/Bursol2_20250106_5.jpg new file mode 100644 index 0000000..83aee63 Binary files /dev/null and b/temp-public/images/Bursol2_20250106_5.jpg differ diff --git a/temp-public/images/Bursol2_20250106_6.jpg b/temp-public/images/Bursol2_20250106_6.jpg new file mode 100644 index 0000000..44be7b8 Binary files /dev/null and b/temp-public/images/Bursol2_20250106_6.jpg differ diff --git a/temp-public/images/Bursol2_20250106_7.jpg b/temp-public/images/Bursol2_20250106_7.jpg new file mode 100644 index 0000000..343bfbe Binary files /dev/null and b/temp-public/images/Bursol2_20250106_7.jpg differ diff --git a/temp-public/images/Bursol2_20250106_8.jpg b/temp-public/images/Bursol2_20250106_8.jpg new file mode 100644 index 0000000..ca2eebc Binary files /dev/null and b/temp-public/images/Bursol2_20250106_8.jpg differ diff --git a/temp-public/images/Bursol_20240923_1.jpg b/temp-public/images/Bursol_20240923_1.jpg new file mode 100644 index 0000000..163e574 Binary files /dev/null and b/temp-public/images/Bursol_20240923_1.jpg differ diff --git a/temp-public/images/Bursol_20240923_10.jpg b/temp-public/images/Bursol_20240923_10.jpg new file mode 100644 index 0000000..0f4cfdb Binary files /dev/null and b/temp-public/images/Bursol_20240923_10.jpg differ diff --git a/temp-public/images/Bursol_20240923_11.jpg b/temp-public/images/Bursol_20240923_11.jpg new file mode 100644 index 0000000..b338089 Binary files /dev/null and b/temp-public/images/Bursol_20240923_11.jpg differ diff --git a/temp-public/images/Bursol_20240923_12.jpg b/temp-public/images/Bursol_20240923_12.jpg new file mode 100644 index 0000000..f367dfc Binary files /dev/null and b/temp-public/images/Bursol_20240923_12.jpg differ diff --git a/temp-public/images/Bursol_20240923_13.jpg b/temp-public/images/Bursol_20240923_13.jpg new file mode 100644 index 0000000..0f10335 Binary files /dev/null and b/temp-public/images/Bursol_20240923_13.jpg differ diff --git a/temp-public/images/Bursol_20240923_14.jpg b/temp-public/images/Bursol_20240923_14.jpg new file mode 100644 index 0000000..7b688b7 Binary files /dev/null and b/temp-public/images/Bursol_20240923_14.jpg differ diff --git a/temp-public/images/Bursol_20240923_15.jpg b/temp-public/images/Bursol_20240923_15.jpg new file mode 100644 index 0000000..8bf0eb9 Binary files /dev/null and b/temp-public/images/Bursol_20240923_15.jpg differ diff --git a/temp-public/images/Bursol_20240923_16.jpg b/temp-public/images/Bursol_20240923_16.jpg new file mode 100644 index 0000000..d94a2de Binary files /dev/null and b/temp-public/images/Bursol_20240923_16.jpg differ diff --git a/temp-public/images/Bursol_20240923_2.jpg b/temp-public/images/Bursol_20240923_2.jpg new file mode 100644 index 0000000..d548f48 Binary files /dev/null and b/temp-public/images/Bursol_20240923_2.jpg differ diff --git a/temp-public/images/Bursol_20240923_3.jpg b/temp-public/images/Bursol_20240923_3.jpg new file mode 100644 index 0000000..a85f53d Binary files /dev/null and b/temp-public/images/Bursol_20240923_3.jpg differ diff --git a/temp-public/images/Bursol_20240923_4.jpg b/temp-public/images/Bursol_20240923_4.jpg new file mode 100644 index 0000000..3900271 Binary files /dev/null and b/temp-public/images/Bursol_20240923_4.jpg differ diff --git a/temp-public/images/Bursol_20240923_5.jpg b/temp-public/images/Bursol_20240923_5.jpg new file mode 100644 index 0000000..c4c30e6 Binary files /dev/null and b/temp-public/images/Bursol_20240923_5.jpg differ diff --git a/temp-public/images/Bursol_20240923_6.jpg b/temp-public/images/Bursol_20240923_6.jpg new file mode 100644 index 0000000..196941c Binary files /dev/null and b/temp-public/images/Bursol_20240923_6.jpg differ diff --git a/temp-public/images/Bursol_20240923_7.jpg b/temp-public/images/Bursol_20240923_7.jpg new file mode 100644 index 0000000..8bec5ca Binary files /dev/null and b/temp-public/images/Bursol_20240923_7.jpg differ diff --git a/temp-public/images/Bursol_20240923_8.jpg b/temp-public/images/Bursol_20240923_8.jpg new file mode 100644 index 0000000..8aa5e76 Binary files /dev/null and b/temp-public/images/Bursol_20240923_8.jpg differ diff --git a/temp-public/images/Bursol_20240923_9.jpg b/temp-public/images/Bursol_20240923_9.jpg new file mode 100644 index 0000000..f316382 Binary files /dev/null and b/temp-public/images/Bursol_20240923_9.jpg differ diff --git a/temp-public/images/Bykovo-20211107-1.jpg b/temp-public/images/Bykovo-20211107-1.jpg new file mode 100644 index 0000000..9de7a36 Binary files /dev/null and b/temp-public/images/Bykovo-20211107-1.jpg differ diff --git a/temp-public/images/Bykovo-20211107-2.jpg b/temp-public/images/Bykovo-20211107-2.jpg new file mode 100644 index 0000000..5bc3a05 Binary files /dev/null and b/temp-public/images/Bykovo-20211107-2.jpg differ diff --git a/temp-public/images/Bykovo-20211107-3.jpg b/temp-public/images/Bykovo-20211107-3.jpg new file mode 100644 index 0000000..06677b4 Binary files /dev/null and b/temp-public/images/Bykovo-20211107-3.jpg differ diff --git a/temp-public/images/Bykovo-20211107-4.jpg b/temp-public/images/Bykovo-20211107-4.jpg new file mode 100644 index 0000000..7dc99d5 Binary files /dev/null and b/temp-public/images/Bykovo-20211107-4.jpg differ diff --git a/temp-public/images/Bykovo-20211107-5.jpg b/temp-public/images/Bykovo-20211107-5.jpg new file mode 100644 index 0000000..1ee01e0 Binary files /dev/null and b/temp-public/images/Bykovo-20211107-5.jpg differ diff --git a/temp-public/images/Bykovo-20211107-6.jpg b/temp-public/images/Bykovo-20211107-6.jpg new file mode 100644 index 0000000..6b89ea3 Binary files /dev/null and b/temp-public/images/Bykovo-20211107-6.jpg differ diff --git a/temp-public/images/Detlager-20210529-2.jpg b/temp-public/images/Detlager-20210529-2.jpg new file mode 100644 index 0000000..5f38947 Binary files /dev/null and b/temp-public/images/Detlager-20210529-2.jpg differ diff --git a/temp-public/images/Dino-20220327-4.jpg b/temp-public/images/Dino-20220327-4.jpg new file mode 100644 index 0000000..b9ed694 Binary files /dev/null and b/temp-public/images/Dino-20220327-4.jpg differ diff --git a/temp-public/images/Dino-20220327-5.jpg b/temp-public/images/Dino-20220327-5.jpg new file mode 100644 index 0000000..cdfe296 Binary files /dev/null and b/temp-public/images/Dino-20220327-5.jpg differ diff --git a/temp-public/images/Dino-20220327-6.jpg b/temp-public/images/Dino-20220327-6.jpg new file mode 100644 index 0000000..64227f2 Binary files /dev/null and b/temp-public/images/Dino-20220327-6.jpg differ diff --git a/temp-public/images/Dino-20220327-7.jpg b/temp-public/images/Dino-20220327-7.jpg new file mode 100644 index 0000000..7358b15 Binary files /dev/null and b/temp-public/images/Dino-20220327-7.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-1.jpg b/temp-public/images/Dmitrov-20221016-1.jpg new file mode 100644 index 0000000..ae98a25 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-1.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-10.jpg b/temp-public/images/Dmitrov-20221016-10.jpg new file mode 100644 index 0000000..f6cec20 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-10.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-11.jpg b/temp-public/images/Dmitrov-20221016-11.jpg new file mode 100644 index 0000000..e4c0925 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-11.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-12.jpg b/temp-public/images/Dmitrov-20221016-12.jpg new file mode 100644 index 0000000..349a61f Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-12.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-13.jpg b/temp-public/images/Dmitrov-20221016-13.jpg new file mode 100644 index 0000000..d074e3d Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-13.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-14.jpg b/temp-public/images/Dmitrov-20221016-14.jpg new file mode 100644 index 0000000..2b4ad9e Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-14.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-15.jpg b/temp-public/images/Dmitrov-20221016-15.jpg new file mode 100644 index 0000000..d41dbc9 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-15.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-16.jpg b/temp-public/images/Dmitrov-20221016-16.jpg new file mode 100644 index 0000000..bd6dc41 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-16.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-17.jpg b/temp-public/images/Dmitrov-20221016-17.jpg new file mode 100644 index 0000000..b719a73 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-17.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-2.jpg b/temp-public/images/Dmitrov-20221016-2.jpg new file mode 100644 index 0000000..5ba85c9 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-2.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-3.jpg b/temp-public/images/Dmitrov-20221016-3.jpg new file mode 100644 index 0000000..438261e Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-3.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-4.jpg b/temp-public/images/Dmitrov-20221016-4.jpg new file mode 100644 index 0000000..1b28363 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-4.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-5.jpg b/temp-public/images/Dmitrov-20221016-5.jpg new file mode 100644 index 0000000..3dae023 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-5.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-6.jpg b/temp-public/images/Dmitrov-20221016-6.jpg new file mode 100644 index 0000000..f3d4363 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-6.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-7.jpg b/temp-public/images/Dmitrov-20221016-7.jpg new file mode 100644 index 0000000..f2b6901 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-7.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-8.jpg b/temp-public/images/Dmitrov-20221016-8.jpg new file mode 100644 index 0000000..be44d3d Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-8.jpg differ diff --git a/temp-public/images/Dmitrov-20221016-9.jpg b/temp-public/images/Dmitrov-20221016-9.jpg new file mode 100644 index 0000000..df6f147 Binary files /dev/null and b/temp-public/images/Dmitrov-20221016-9.jpg differ diff --git a/temp-public/images/Dmitrov_20210328-1.jpg b/temp-public/images/Dmitrov_20210328-1.jpg new file mode 100644 index 0000000..f0e48e4 Binary files /dev/null and b/temp-public/images/Dmitrov_20210328-1.jpg differ diff --git a/temp-public/images/Dmitrov_20210328-2.jpg b/temp-public/images/Dmitrov_20210328-2.jpg new file mode 100644 index 0000000..90fc0d2 Binary files /dev/null and b/temp-public/images/Dmitrov_20210328-2.jpg differ diff --git a/temp-public/images/Dmitrov_20210328-4.jpg b/temp-public/images/Dmitrov_20210328-4.jpg new file mode 100644 index 0000000..a763551 Binary files /dev/null and b/temp-public/images/Dmitrov_20210328-4.jpg differ diff --git a/temp-public/images/Dmitrov_20210328-5.jpg b/temp-public/images/Dmitrov_20210328-5.jpg new file mode 100644 index 0000000..0ce92d9 Binary files /dev/null and b/temp-public/images/Dmitrov_20210328-5.jpg differ diff --git a/temp-public/images/Dronoslet_20240705_1.jpg b/temp-public/images/Dronoslet_20240705_1.jpg new file mode 100644 index 0000000..955a5b3 Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_1.jpg differ diff --git a/temp-public/images/Dronoslet_20240705_2.jpg b/temp-public/images/Dronoslet_20240705_2.jpg new file mode 100644 index 0000000..f51ff26 Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_2.jpg differ diff --git a/temp-public/images/Dronoslet_20240705_3.jpg b/temp-public/images/Dronoslet_20240705_3.jpg new file mode 100644 index 0000000..edaaeb4 Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_3.jpg differ diff --git a/temp-public/images/Dronoslet_20240705_4.jpg b/temp-public/images/Dronoslet_20240705_4.jpg new file mode 100644 index 0000000..3599b62 Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_4.jpg differ diff --git a/temp-public/images/Dronoslet_20240705_5.jpg b/temp-public/images/Dronoslet_20240705_5.jpg new file mode 100644 index 0000000..87a02dc Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_5.jpg differ diff --git a/temp-public/images/Dronoslet_20240705_6.jpg b/temp-public/images/Dronoslet_20240705_6.jpg new file mode 100644 index 0000000..888dde3 Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_6.jpg differ diff --git a/temp-public/images/Dronoslet_20240705_7.jpg b/temp-public/images/Dronoslet_20240705_7.jpg new file mode 100644 index 0000000..6987d5a Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_7.jpg differ diff --git a/temp-public/images/Dronoslet_20240705_8.jpg b/temp-public/images/Dronoslet_20240705_8.jpg new file mode 100644 index 0000000..75fff62 Binary files /dev/null and b/temp-public/images/Dronoslet_20240705_8.jpg differ diff --git a/temp-public/images/Dubna-20231118-1.jpg b/temp-public/images/Dubna-20231118-1.jpg new file mode 100644 index 0000000..ad1dc0b Binary files /dev/null and b/temp-public/images/Dubna-20231118-1.jpg differ diff --git a/temp-public/images/Dubna-20231118-2.jpg b/temp-public/images/Dubna-20231118-2.jpg new file mode 100644 index 0000000..d915d4a Binary files /dev/null and b/temp-public/images/Dubna-20231118-2.jpg differ diff --git a/temp-public/images/Dubna-20231118-3.jpg b/temp-public/images/Dubna-20231118-3.jpg new file mode 100644 index 0000000..5755fac Binary files /dev/null and b/temp-public/images/Dubna-20231118-3.jpg differ diff --git a/temp-public/images/Dubna-20231118-4.jpg b/temp-public/images/Dubna-20231118-4.jpg new file mode 100644 index 0000000..8800782 Binary files /dev/null and b/temp-public/images/Dubna-20231118-4.jpg differ diff --git a/temp-public/images/Dubna-20231118-5.jpg b/temp-public/images/Dubna-20231118-5.jpg new file mode 100644 index 0000000..a07ec77 Binary files /dev/null and b/temp-public/images/Dubna-20231118-5.jpg differ diff --git a/temp-public/images/Dubna-20231118-6.jpg b/temp-public/images/Dubna-20231118-6.jpg new file mode 100644 index 0000000..90cc8db Binary files /dev/null and b/temp-public/images/Dubna-20231118-6.jpg differ diff --git a/temp-public/images/Dubna-20231118-7.jpg b/temp-public/images/Dubna-20231118-7.jpg new file mode 100644 index 0000000..8b3ce27 Binary files /dev/null and b/temp-public/images/Dubna-20231118-7.jpg differ diff --git a/temp-public/images/Elbrus-20230128-1.jpg b/temp-public/images/Elbrus-20230128-1.jpg new file mode 100644 index 0000000..c428d3a Binary files /dev/null and b/temp-public/images/Elbrus-20230128-1.jpg differ diff --git a/temp-public/images/Elbrus-20230128-2.jpg b/temp-public/images/Elbrus-20230128-2.jpg new file mode 100644 index 0000000..f4900c0 Binary files /dev/null and b/temp-public/images/Elbrus-20230128-2.jpg differ diff --git a/temp-public/images/Elbrus-20230128-3.jpg b/temp-public/images/Elbrus-20230128-3.jpg new file mode 100644 index 0000000..e3baeb1 Binary files /dev/null and b/temp-public/images/Elbrus-20230128-3.jpg differ diff --git a/temp-public/images/Elbrus-20230128-4.jpg b/temp-public/images/Elbrus-20230128-4.jpg new file mode 100644 index 0000000..9967c5f Binary files /dev/null and b/temp-public/images/Elbrus-20230128-4.jpg differ diff --git a/temp-public/images/Elbrus-20230128-5.jpg b/temp-public/images/Elbrus-20230128-5.jpg new file mode 100644 index 0000000..bd9df30 Binary files /dev/null and b/temp-public/images/Elbrus-20230128-5.jpg differ diff --git a/temp-public/images/Elbrus-20230128-6.jpg b/temp-public/images/Elbrus-20230128-6.jpg new file mode 100644 index 0000000..578e1d4 Binary files /dev/null and b/temp-public/images/Elbrus-20230128-6.jpg differ diff --git a/temp-public/images/Fedor_20240623_1.jpg b/temp-public/images/Fedor_20240623_1.jpg new file mode 100644 index 0000000..e7dbecc Binary files /dev/null and b/temp-public/images/Fedor_20240623_1.jpg differ diff --git a/temp-public/images/GES-20220418-1.jpg b/temp-public/images/GES-20220418-1.jpg new file mode 100644 index 0000000..941f5b8 Binary files /dev/null and b/temp-public/images/GES-20220418-1.jpg differ diff --git a/temp-public/images/GES-20220418-2.jpg b/temp-public/images/GES-20220418-2.jpg new file mode 100644 index 0000000..0838911 Binary files /dev/null and b/temp-public/images/GES-20220418-2.jpg differ diff --git a/temp-public/images/GES-20220418-3.jpg b/temp-public/images/GES-20220418-3.jpg new file mode 100644 index 0000000..60b157e Binary files /dev/null and b/temp-public/images/GES-20220418-3.jpg differ diff --git a/temp-public/images/GES-20220418-4.jpg b/temp-public/images/GES-20220418-4.jpg new file mode 100644 index 0000000..3c78655 Binary files /dev/null and b/temp-public/images/GES-20220418-4.jpg differ diff --git a/temp-public/images/GES-20220418-5.jpg b/temp-public/images/GES-20220418-5.jpg new file mode 100644 index 0000000..5788641 Binary files /dev/null and b/temp-public/images/GES-20220418-5.jpg differ diff --git a/temp-public/images/GES-20220418-6.jpg b/temp-public/images/GES-20220418-6.jpg new file mode 100644 index 0000000..012ea5f Binary files /dev/null and b/temp-public/images/GES-20220418-6.jpg differ diff --git a/temp-public/images/GES-20220418-7.jpg b/temp-public/images/GES-20220418-7.jpg new file mode 100644 index 0000000..04ecd9a Binary files /dev/null and b/temp-public/images/GES-20220418-7.jpg differ diff --git a/temp-public/images/Glubokovo-20220206-1.jpg b/temp-public/images/Glubokovo-20220206-1.jpg new file mode 100644 index 0000000..d5a2c4a Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-1.jpg differ diff --git a/temp-public/images/Glubokovo-20220206-2.jpg b/temp-public/images/Glubokovo-20220206-2.jpg new file mode 100644 index 0000000..dd19e87 Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-2.jpg differ diff --git a/temp-public/images/Glubokovo-20220206-3.jpg b/temp-public/images/Glubokovo-20220206-3.jpg new file mode 100644 index 0000000..409f01b Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-3.jpg differ diff --git a/temp-public/images/Glubokovo-20220206-4.jpg b/temp-public/images/Glubokovo-20220206-4.jpg new file mode 100644 index 0000000..5b99715 Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-4.jpg differ diff --git a/temp-public/images/Glubokovo-20220206-5.jpg b/temp-public/images/Glubokovo-20220206-5.jpg new file mode 100644 index 0000000..95caec0 Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-5.jpg differ diff --git a/temp-public/images/Glubokovo-20220206-6.jpg b/temp-public/images/Glubokovo-20220206-6.jpg new file mode 100644 index 0000000..1446582 Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-6.jpg differ diff --git a/temp-public/images/Glubokovo-20220206-7.jpg b/temp-public/images/Glubokovo-20220206-7.jpg new file mode 100644 index 0000000..03b0758 Binary files /dev/null and b/temp-public/images/Glubokovo-20220206-7.jpg differ diff --git a/temp-public/images/Golf-20220525-1.jpg b/temp-public/images/Golf-20220525-1.jpg new file mode 100644 index 0000000..cc9c390 Binary files /dev/null and b/temp-public/images/Golf-20220525-1.jpg differ diff --git a/temp-public/images/Golf-20220525-10.jpg b/temp-public/images/Golf-20220525-10.jpg new file mode 100644 index 0000000..64b146a Binary files /dev/null and b/temp-public/images/Golf-20220525-10.jpg differ diff --git a/temp-public/images/Golf-20220525-11.jpg b/temp-public/images/Golf-20220525-11.jpg new file mode 100644 index 0000000..6559cc2 Binary files /dev/null and b/temp-public/images/Golf-20220525-11.jpg differ diff --git a/temp-public/images/Golf-20220525-12.jpg b/temp-public/images/Golf-20220525-12.jpg new file mode 100644 index 0000000..bcb0c05 Binary files /dev/null and b/temp-public/images/Golf-20220525-12.jpg differ diff --git a/temp-public/images/Golf-20220525-13.jpg b/temp-public/images/Golf-20220525-13.jpg new file mode 100644 index 0000000..c709544 Binary files /dev/null and b/temp-public/images/Golf-20220525-13.jpg differ diff --git a/temp-public/images/Golf-20220525-14.jpg b/temp-public/images/Golf-20220525-14.jpg new file mode 100644 index 0000000..d63398c Binary files /dev/null and b/temp-public/images/Golf-20220525-14.jpg differ diff --git a/temp-public/images/Golf-20220525-15.jpg b/temp-public/images/Golf-20220525-15.jpg new file mode 100644 index 0000000..a931224 Binary files /dev/null and b/temp-public/images/Golf-20220525-15.jpg differ diff --git a/temp-public/images/Golf-20220525-16.jpg b/temp-public/images/Golf-20220525-16.jpg new file mode 100644 index 0000000..edef7ee Binary files /dev/null and b/temp-public/images/Golf-20220525-16.jpg differ diff --git a/temp-public/images/Golf-20220525-17.jpg b/temp-public/images/Golf-20220525-17.jpg new file mode 100644 index 0000000..6b8dd0b Binary files /dev/null and b/temp-public/images/Golf-20220525-17.jpg differ diff --git a/temp-public/images/Golf-20220525-2.jpg b/temp-public/images/Golf-20220525-2.jpg new file mode 100644 index 0000000..f123f29 Binary files /dev/null and b/temp-public/images/Golf-20220525-2.jpg differ diff --git a/temp-public/images/Golf-20220525-3.jpg b/temp-public/images/Golf-20220525-3.jpg new file mode 100644 index 0000000..f6e1a26 Binary files /dev/null and b/temp-public/images/Golf-20220525-3.jpg differ diff --git a/temp-public/images/Golf-20220525-4.jpg b/temp-public/images/Golf-20220525-4.jpg new file mode 100644 index 0000000..d486f21 Binary files /dev/null and b/temp-public/images/Golf-20220525-4.jpg differ diff --git a/temp-public/images/Golf-20220525-5.jpg b/temp-public/images/Golf-20220525-5.jpg new file mode 100644 index 0000000..b5a2f22 Binary files /dev/null and b/temp-public/images/Golf-20220525-5.jpg differ diff --git a/temp-public/images/Golf-20220525-8.jpg b/temp-public/images/Golf-20220525-8.jpg new file mode 100644 index 0000000..22702e7 Binary files /dev/null and b/temp-public/images/Golf-20220525-8.jpg differ diff --git a/temp-public/images/Golf-20220525-9.jpg b/temp-public/images/Golf-20220525-9.jpg new file mode 100644 index 0000000..269a44e Binary files /dev/null and b/temp-public/images/Golf-20220525-9.jpg differ diff --git a/temp-public/images/Gorb_20250304_1.jpg b/temp-public/images/Gorb_20250304_1.jpg new file mode 100644 index 0000000..5865d98 Binary files /dev/null and b/temp-public/images/Gorb_20250304_1.jpg differ diff --git a/temp-public/images/Gorb_20250304_10.jpg b/temp-public/images/Gorb_20250304_10.jpg new file mode 100644 index 0000000..1ab8d90 Binary files /dev/null and b/temp-public/images/Gorb_20250304_10.jpg differ diff --git a/temp-public/images/Gorb_20250304_3.jpg b/temp-public/images/Gorb_20250304_3.jpg new file mode 100644 index 0000000..c74a700 Binary files /dev/null and b/temp-public/images/Gorb_20250304_3.jpg differ diff --git a/temp-public/images/Gorb_20250304_4.jpg b/temp-public/images/Gorb_20250304_4.jpg new file mode 100644 index 0000000..a661916 Binary files /dev/null and b/temp-public/images/Gorb_20250304_4.jpg differ diff --git a/temp-public/images/Gorb_20250304_5.jpg b/temp-public/images/Gorb_20250304_5.jpg new file mode 100644 index 0000000..520e9d3 Binary files /dev/null and b/temp-public/images/Gorb_20250304_5.jpg differ diff --git a/temp-public/images/Gorb_20250304_6.jpg b/temp-public/images/Gorb_20250304_6.jpg new file mode 100644 index 0000000..2d9f4b5 Binary files /dev/null and b/temp-public/images/Gorb_20250304_6.jpg differ diff --git a/temp-public/images/Gorb_20250304_7.jpg b/temp-public/images/Gorb_20250304_7.jpg new file mode 100644 index 0000000..086f0a6 Binary files /dev/null and b/temp-public/images/Gorb_20250304_7.jpg differ diff --git a/temp-public/images/Gorb_20250304_8.jpg b/temp-public/images/Gorb_20250304_8.jpg new file mode 100644 index 0000000..0ab8513 Binary files /dev/null and b/temp-public/images/Gorb_20250304_8.jpg differ diff --git a/temp-public/images/Gorb_20250304_9.jpg b/temp-public/images/Gorb_20250304_9.jpg new file mode 100644 index 0000000..8230106 Binary files /dev/null and b/temp-public/images/Gorb_20250304_9.jpg differ diff --git a/temp-public/images/HappyNew_20231230_1.jpg b/temp-public/images/HappyNew_20231230_1.jpg new file mode 100644 index 0000000..4dc1ce2 Binary files /dev/null and b/temp-public/images/HappyNew_20231230_1.jpg differ diff --git a/temp-public/images/HappyNew_20231230_2.jpg b/temp-public/images/HappyNew_20231230_2.jpg new file mode 100644 index 0000000..27fd6f4 Binary files /dev/null and b/temp-public/images/HappyNew_20231230_2.jpg differ diff --git a/temp-public/images/HappyNew_20231230_3.jpg b/temp-public/images/HappyNew_20231230_3.jpg new file mode 100644 index 0000000..8b52ccc Binary files /dev/null and b/temp-public/images/HappyNew_20231230_3.jpg differ diff --git a/temp-public/images/HappyNew_20231230_4.jpg b/temp-public/images/HappyNew_20231230_4.jpg new file mode 100644 index 0000000..a21b62d Binary files /dev/null and b/temp-public/images/HappyNew_20231230_4.jpg differ diff --git a/temp-public/images/HappyNew_20231230_5.jpg b/temp-public/images/HappyNew_20231230_5.jpg new file mode 100644 index 0000000..bd8b696 Binary files /dev/null and b/temp-public/images/HappyNew_20231230_5.jpg differ diff --git a/temp-public/images/Hrap-20230114-1.jpg b/temp-public/images/Hrap-20230114-1.jpg new file mode 100644 index 0000000..f93209b Binary files /dev/null and b/temp-public/images/Hrap-20230114-1.jpg differ diff --git a/temp-public/images/Hrap-20230114-2.jpg b/temp-public/images/Hrap-20230114-2.jpg new file mode 100644 index 0000000..b98fdcd Binary files /dev/null and b/temp-public/images/Hrap-20230114-2.jpg differ diff --git a/temp-public/images/Hrap-20230114-3.jpg b/temp-public/images/Hrap-20230114-3.jpg new file mode 100644 index 0000000..49b7f98 Binary files /dev/null and b/temp-public/images/Hrap-20230114-3.jpg differ diff --git a/temp-public/images/Iosifo-20220417-1.jpg b/temp-public/images/Iosifo-20220417-1.jpg new file mode 100644 index 0000000..988e442 Binary files /dev/null and b/temp-public/images/Iosifo-20220417-1.jpg differ diff --git a/temp-public/images/Iosifo-20220417-2.jpg b/temp-public/images/Iosifo-20220417-2.jpg new file mode 100644 index 0000000..8e0cf49 Binary files /dev/null and b/temp-public/images/Iosifo-20220417-2.jpg differ diff --git a/temp-public/images/Iosifo-20220417-3.jpg b/temp-public/images/Iosifo-20220417-3.jpg new file mode 100644 index 0000000..abd2f63 Binary files /dev/null and b/temp-public/images/Iosifo-20220417-3.jpg differ diff --git a/temp-public/images/Iosifo-20220417-4.jpg b/temp-public/images/Iosifo-20220417-4.jpg new file mode 100644 index 0000000..727fa4b Binary files /dev/null and b/temp-public/images/Iosifo-20220417-4.jpg differ diff --git a/temp-public/images/Iosifo-20220417-5.jpg b/temp-public/images/Iosifo-20220417-5.jpg new file mode 100644 index 0000000..8a00d78 Binary files /dev/null and b/temp-public/images/Iosifo-20220417-5.jpg differ diff --git a/temp-public/images/Iosifo-20220417-6.jpg b/temp-public/images/Iosifo-20220417-6.jpg new file mode 100644 index 0000000..ae73410 Binary files /dev/null and b/temp-public/images/Iosifo-20220417-6.jpg differ diff --git a/temp-public/images/KBR-20210928-01.jpg b/temp-public/images/KBR-20210928-01.jpg new file mode 100644 index 0000000..5c8b42f Binary files /dev/null and b/temp-public/images/KBR-20210928-01.jpg differ diff --git a/temp-public/images/KBR-20210928-02.jpg b/temp-public/images/KBR-20210928-02.jpg new file mode 100644 index 0000000..55bf4c3 Binary files /dev/null and b/temp-public/images/KBR-20210928-02.jpg differ diff --git a/temp-public/images/KBR-20210928-03.jpg b/temp-public/images/KBR-20210928-03.jpg new file mode 100644 index 0000000..da55529 Binary files /dev/null and b/temp-public/images/KBR-20210928-03.jpg differ diff --git a/temp-public/images/KBR-20210928-04.jpg b/temp-public/images/KBR-20210928-04.jpg new file mode 100644 index 0000000..cdb9aa9 Binary files /dev/null and b/temp-public/images/KBR-20210928-04.jpg differ diff --git a/temp-public/images/KBR-20210928-05.jpg b/temp-public/images/KBR-20210928-05.jpg new file mode 100644 index 0000000..65cc334 Binary files /dev/null and b/temp-public/images/KBR-20210928-05.jpg differ diff --git a/temp-public/images/KBR-20210928-06.jpg b/temp-public/images/KBR-20210928-06.jpg new file mode 100644 index 0000000..1cb1517 Binary files /dev/null and b/temp-public/images/KBR-20210928-06.jpg differ diff --git a/temp-public/images/KBR-20210928-07.jpg b/temp-public/images/KBR-20210928-07.jpg new file mode 100644 index 0000000..258ba74 Binary files /dev/null and b/temp-public/images/KBR-20210928-07.jpg differ diff --git a/temp-public/images/KBR-20210928-1.jpg b/temp-public/images/KBR-20210928-1.jpg new file mode 100644 index 0000000..b6a925e Binary files /dev/null and b/temp-public/images/KBR-20210928-1.jpg differ diff --git a/temp-public/images/KBR-20210928-10.jpg b/temp-public/images/KBR-20210928-10.jpg new file mode 100644 index 0000000..f778f9c Binary files /dev/null and b/temp-public/images/KBR-20210928-10.jpg differ diff --git a/temp-public/images/KBR-20210928-11.jpg b/temp-public/images/KBR-20210928-11.jpg new file mode 100644 index 0000000..310e3f0 Binary files /dev/null and b/temp-public/images/KBR-20210928-11.jpg differ diff --git a/temp-public/images/KBR-20210928-12.jpg b/temp-public/images/KBR-20210928-12.jpg new file mode 100644 index 0000000..3032eaa Binary files /dev/null and b/temp-public/images/KBR-20210928-12.jpg differ diff --git a/temp-public/images/KBR-20210928-13.jpg b/temp-public/images/KBR-20210928-13.jpg new file mode 100644 index 0000000..bd6aa85 Binary files /dev/null and b/temp-public/images/KBR-20210928-13.jpg differ diff --git a/temp-public/images/KBR-20210928-14.jpg b/temp-public/images/KBR-20210928-14.jpg new file mode 100644 index 0000000..b466dc9 Binary files /dev/null and b/temp-public/images/KBR-20210928-14.jpg differ diff --git a/temp-public/images/KBR-20210928-15.jpg b/temp-public/images/KBR-20210928-15.jpg new file mode 100644 index 0000000..d3cee3b Binary files /dev/null and b/temp-public/images/KBR-20210928-15.jpg differ diff --git a/temp-public/images/KBR-20210928-16.jpg b/temp-public/images/KBR-20210928-16.jpg new file mode 100644 index 0000000..6555a46 Binary files /dev/null and b/temp-public/images/KBR-20210928-16.jpg differ diff --git a/temp-public/images/KBR-20210928-17.jpg b/temp-public/images/KBR-20210928-17.jpg new file mode 100644 index 0000000..6ca7b70 Binary files /dev/null and b/temp-public/images/KBR-20210928-17.jpg differ diff --git a/temp-public/images/KBR-20210928-2.jpg b/temp-public/images/KBR-20210928-2.jpg new file mode 100644 index 0000000..63e9f84 Binary files /dev/null and b/temp-public/images/KBR-20210928-2.jpg differ diff --git a/temp-public/images/KBR-20210928-3.jpg b/temp-public/images/KBR-20210928-3.jpg new file mode 100644 index 0000000..20b50d5 Binary files /dev/null and b/temp-public/images/KBR-20210928-3.jpg differ diff --git a/temp-public/images/KBR-20210928-4.jpg b/temp-public/images/KBR-20210928-4.jpg new file mode 100644 index 0000000..3224fc2 Binary files /dev/null and b/temp-public/images/KBR-20210928-4.jpg differ diff --git a/temp-public/images/KBR-20210928-5.jpg b/temp-public/images/KBR-20210928-5.jpg new file mode 100644 index 0000000..5ee28f3 Binary files /dev/null and b/temp-public/images/KBR-20210928-5.jpg differ diff --git a/temp-public/images/KBR-20210928-6.jpg b/temp-public/images/KBR-20210928-6.jpg new file mode 100644 index 0000000..1c9a823 Binary files /dev/null and b/temp-public/images/KBR-20210928-6.jpg differ diff --git a/temp-public/images/KBR-20210928-7.jpg b/temp-public/images/KBR-20210928-7.jpg new file mode 100644 index 0000000..861bd98 Binary files /dev/null and b/temp-public/images/KBR-20210928-7.jpg differ diff --git a/temp-public/images/KBR-20210928-8.jpg b/temp-public/images/KBR-20210928-8.jpg new file mode 100644 index 0000000..353b9bd Binary files /dev/null and b/temp-public/images/KBR-20210928-8.jpg differ diff --git a/temp-public/images/KBR-20210928-9.jpg b/temp-public/images/KBR-20210928-9.jpg new file mode 100644 index 0000000..eb0d1b8 Binary files /dev/null and b/temp-public/images/KBR-20210928-9.jpg differ diff --git a/temp-public/images/KCR-20230603-1.jpg b/temp-public/images/KCR-20230603-1.jpg new file mode 100644 index 0000000..b9ad38e Binary files /dev/null and b/temp-public/images/KCR-20230603-1.jpg differ diff --git a/temp-public/images/KCR-20230603-2.jpg b/temp-public/images/KCR-20230603-2.jpg new file mode 100644 index 0000000..a457413 Binary files /dev/null and b/temp-public/images/KCR-20230603-2.jpg differ diff --git a/temp-public/images/KCR-20230603-3.jpg b/temp-public/images/KCR-20230603-3.jpg new file mode 100644 index 0000000..c28b2ce Binary files /dev/null and b/temp-public/images/KCR-20230603-3.jpg differ diff --git a/temp-public/images/KCR-20230603-4.jpg b/temp-public/images/KCR-20230603-4.jpg new file mode 100644 index 0000000..4d6550e Binary files /dev/null and b/temp-public/images/KCR-20230603-4.jpg differ diff --git a/temp-public/images/KCR-20230603-5.jpg b/temp-public/images/KCR-20230603-5.jpg new file mode 100644 index 0000000..bd265bb Binary files /dev/null and b/temp-public/images/KCR-20230603-5.jpg differ diff --git a/temp-public/images/KCR-20230603-6.jpg b/temp-public/images/KCR-20230603-6.jpg new file mode 100644 index 0000000..09359e8 Binary files /dev/null and b/temp-public/images/KCR-20230603-6.jpg differ diff --git a/temp-public/images/Kalininrad-20210913-10.jpg b/temp-public/images/Kalininrad-20210913-10.jpg new file mode 100644 index 0000000..8f65e33 Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-10.jpg differ diff --git a/temp-public/images/Kalininrad-20210913-15.jpg b/temp-public/images/Kalininrad-20210913-15.jpg new file mode 100644 index 0000000..3aad24d Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-15.jpg differ diff --git a/temp-public/images/Kalininrad-20210913-19.jpg b/temp-public/images/Kalininrad-20210913-19.jpg new file mode 100644 index 0000000..d6eeb4f Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-19.jpg differ diff --git a/temp-public/images/Kalininrad-20210913-2.jpg b/temp-public/images/Kalininrad-20210913-2.jpg new file mode 100644 index 0000000..39387db Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-2.jpg differ diff --git a/temp-public/images/Kalininrad-20210913-20.jpg b/temp-public/images/Kalininrad-20210913-20.jpg new file mode 100644 index 0000000..533ec8f Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-20.jpg differ diff --git a/temp-public/images/Kalininrad-20210913-23.jpg b/temp-public/images/Kalininrad-20210913-23.jpg new file mode 100644 index 0000000..9b9f031 Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-23.jpg differ diff --git a/temp-public/images/Kalininrad-20210913-8.jpg b/temp-public/images/Kalininrad-20210913-8.jpg new file mode 100644 index 0000000..4dd13d1 Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-8.jpg differ diff --git a/temp-public/images/Kalininrad-20210913-9.jpg b/temp-public/images/Kalininrad-20210913-9.jpg new file mode 100644 index 0000000..48133e5 Binary files /dev/null and b/temp-public/images/Kalininrad-20210913-9.jpg differ diff --git a/temp-public/images/Kalyazin-20240330-1.jpg b/temp-public/images/Kalyazin-20240330-1.jpg new file mode 100644 index 0000000..2fd7af0 Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-1.jpg differ diff --git a/temp-public/images/Kalyazin-20240330-2.jpg b/temp-public/images/Kalyazin-20240330-2.jpg new file mode 100644 index 0000000..b75a500 Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-2.jpg differ diff --git a/temp-public/images/Kalyazin-20240330-3.jpg b/temp-public/images/Kalyazin-20240330-3.jpg new file mode 100644 index 0000000..b9d0e1d Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-3.jpg differ diff --git a/temp-public/images/Kalyazin-20240330-4.jpg b/temp-public/images/Kalyazin-20240330-4.jpg new file mode 100644 index 0000000..045a7e0 Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-4.jpg differ diff --git a/temp-public/images/Kalyazin-20240330-5.jpg b/temp-public/images/Kalyazin-20240330-5.jpg new file mode 100644 index 0000000..f5d649f Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-5.jpg differ diff --git a/temp-public/images/Kalyazin-20240330-6.jpg b/temp-public/images/Kalyazin-20240330-6.jpg new file mode 100644 index 0000000..c47aa6a Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-6.jpg differ diff --git a/temp-public/images/Kalyazin-20240330-7.jpg b/temp-public/images/Kalyazin-20240330-7.jpg new file mode 100644 index 0000000..af7b79f Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-7.jpg differ diff --git a/temp-public/images/Kalyazin-20240330-8.jpg b/temp-public/images/Kalyazin-20240330-8.jpg new file mode 100644 index 0000000..b12dac0 Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-8.jpg differ diff --git a/temp-public/images/Kalyazin-20240330-9.jpg b/temp-public/images/Kalyazin-20240330-9.jpg new file mode 100644 index 0000000..2360711 Binary files /dev/null and b/temp-public/images/Kalyazin-20240330-9.jpg differ diff --git a/temp-public/images/Kalyazin-20240603-1.jpg b/temp-public/images/Kalyazin-20240603-1.jpg new file mode 100644 index 0000000..b5e20f7 Binary files /dev/null and b/temp-public/images/Kalyazin-20240603-1.jpg differ diff --git a/temp-public/images/Kalyazin2-20221203-1.jpg b/temp-public/images/Kalyazin2-20221203-1.jpg new file mode 100644 index 0000000..c385b5e Binary files /dev/null and b/temp-public/images/Kalyazin2-20221203-1.jpg differ diff --git a/temp-public/images/Kalyazin2-20221203-2.jpg b/temp-public/images/Kalyazin2-20221203-2.jpg new file mode 100644 index 0000000..91f5a69 Binary files /dev/null and b/temp-public/images/Kalyazin2-20221203-2.jpg differ diff --git a/temp-public/images/Kalyazin2-20221203-3.jpg b/temp-public/images/Kalyazin2-20221203-3.jpg new file mode 100644 index 0000000..e22d28a Binary files /dev/null and b/temp-public/images/Kalyazin2-20221203-3.jpg differ diff --git a/temp-public/images/Kalyazin2-20221203-4.jpg b/temp-public/images/Kalyazin2-20221203-4.jpg new file mode 100644 index 0000000..80e70e8 Binary files /dev/null and b/temp-public/images/Kalyazin2-20221203-4.jpg differ diff --git a/temp-public/images/Kalyazin2-20221203-5.jpg b/temp-public/images/Kalyazin2-20221203-5.jpg new file mode 100644 index 0000000..7416f6d Binary files /dev/null and b/temp-public/images/Kalyazin2-20221203-5.jpg differ diff --git a/temp-public/images/Kashira-20220605-10.jpg b/temp-public/images/Kashira-20220605-10.jpg new file mode 100644 index 0000000..42be36c Binary files /dev/null and b/temp-public/images/Kashira-20220605-10.jpg differ diff --git a/temp-public/images/Kashira-20220605-11.jpg b/temp-public/images/Kashira-20220605-11.jpg new file mode 100644 index 0000000..f787973 Binary files /dev/null and b/temp-public/images/Kashira-20220605-11.jpg differ diff --git a/temp-public/images/Kashira-20220605-12.jpg b/temp-public/images/Kashira-20220605-12.jpg new file mode 100644 index 0000000..41d14d4 Binary files /dev/null and b/temp-public/images/Kashira-20220605-12.jpg differ diff --git a/temp-public/images/Kashira-20220605-2.jpg b/temp-public/images/Kashira-20220605-2.jpg new file mode 100644 index 0000000..cf857da Binary files /dev/null and b/temp-public/images/Kashira-20220605-2.jpg differ diff --git a/temp-public/images/Kashira-20220605-3.jpg b/temp-public/images/Kashira-20220605-3.jpg new file mode 100644 index 0000000..997a2a6 Binary files /dev/null and b/temp-public/images/Kashira-20220605-3.jpg differ diff --git a/temp-public/images/Kashira-20220605-4.jpg b/temp-public/images/Kashira-20220605-4.jpg new file mode 100644 index 0000000..9b1519b Binary files /dev/null and b/temp-public/images/Kashira-20220605-4.jpg differ diff --git a/temp-public/images/Kashira-20220605-5.jpg b/temp-public/images/Kashira-20220605-5.jpg new file mode 100644 index 0000000..ca53702 Binary files /dev/null and b/temp-public/images/Kashira-20220605-5.jpg differ diff --git a/temp-public/images/Kashira-20220605-6.jpg b/temp-public/images/Kashira-20220605-6.jpg new file mode 100644 index 0000000..609fc71 Binary files /dev/null and b/temp-public/images/Kashira-20220605-6.jpg differ diff --git a/temp-public/images/Kashira-20220605-7.jpg b/temp-public/images/Kashira-20220605-7.jpg new file mode 100644 index 0000000..442d528 Binary files /dev/null and b/temp-public/images/Kashira-20220605-7.jpg differ diff --git a/temp-public/images/Kashira-20220605-8.jpg b/temp-public/images/Kashira-20220605-8.jpg new file mode 100644 index 0000000..2ddf408 Binary files /dev/null and b/temp-public/images/Kashira-20220605-8.jpg differ diff --git a/temp-public/images/Kashira-20220605-9.jpg b/temp-public/images/Kashira-20220605-9.jpg new file mode 100644 index 0000000..5b8f178 Binary files /dev/null and b/temp-public/images/Kashira-20220605-9.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-1.jpg b/temp-public/images/Kavkaz-20220505-1.jpg new file mode 100644 index 0000000..e8a8f19 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-1.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-10.jpg b/temp-public/images/Kavkaz-20220505-10.jpg new file mode 100644 index 0000000..30ca33e Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-10.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-11.jpg b/temp-public/images/Kavkaz-20220505-11.jpg new file mode 100644 index 0000000..10313a9 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-11.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-12.jpg b/temp-public/images/Kavkaz-20220505-12.jpg new file mode 100644 index 0000000..5bbaa3d Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-12.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-13.jpg b/temp-public/images/Kavkaz-20220505-13.jpg new file mode 100644 index 0000000..7996a88 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-13.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-14.jpg b/temp-public/images/Kavkaz-20220505-14.jpg new file mode 100644 index 0000000..75aae1e Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-14.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-15.jpg b/temp-public/images/Kavkaz-20220505-15.jpg new file mode 100644 index 0000000..35ed0a2 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-15.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-16.jpg b/temp-public/images/Kavkaz-20220505-16.jpg new file mode 100644 index 0000000..f0085bb Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-16.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-17.jpg b/temp-public/images/Kavkaz-20220505-17.jpg new file mode 100644 index 0000000..3921b76 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-17.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-18.jpg b/temp-public/images/Kavkaz-20220505-18.jpg new file mode 100644 index 0000000..d379af7 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-18.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-19.jpg b/temp-public/images/Kavkaz-20220505-19.jpg new file mode 100644 index 0000000..fcad65a Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-19.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-2.jpg b/temp-public/images/Kavkaz-20220505-2.jpg new file mode 100644 index 0000000..ad9208e Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-2.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-20.jpg b/temp-public/images/Kavkaz-20220505-20.jpg new file mode 100644 index 0000000..f06c6fe Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-20.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-21.jpg b/temp-public/images/Kavkaz-20220505-21.jpg new file mode 100644 index 0000000..dea639a Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-21.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-22.jpg b/temp-public/images/Kavkaz-20220505-22.jpg new file mode 100644 index 0000000..1119a61 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-22.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-23.jpg b/temp-public/images/Kavkaz-20220505-23.jpg new file mode 100644 index 0000000..8373cf0 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-23.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-24.jpg b/temp-public/images/Kavkaz-20220505-24.jpg new file mode 100644 index 0000000..f9c9ac4 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-24.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-25.jpg b/temp-public/images/Kavkaz-20220505-25.jpg new file mode 100644 index 0000000..beada31 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-25.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-26.jpg b/temp-public/images/Kavkaz-20220505-26.jpg new file mode 100644 index 0000000..75eec98 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-26.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-27.jpg b/temp-public/images/Kavkaz-20220505-27.jpg new file mode 100644 index 0000000..42bd1d9 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-27.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-28.jpg b/temp-public/images/Kavkaz-20220505-28.jpg new file mode 100644 index 0000000..faa441b Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-28.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-29.jpg b/temp-public/images/Kavkaz-20220505-29.jpg new file mode 100644 index 0000000..308076f Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-29.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-3.jpg b/temp-public/images/Kavkaz-20220505-3.jpg new file mode 100644 index 0000000..9f1765e Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-3.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-30.jpg b/temp-public/images/Kavkaz-20220505-30.jpg new file mode 100644 index 0000000..cd020d7 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-30.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-31.jpg b/temp-public/images/Kavkaz-20220505-31.jpg new file mode 100644 index 0000000..554f7c5 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-31.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-32.jpg b/temp-public/images/Kavkaz-20220505-32.jpg new file mode 100644 index 0000000..c664ca5 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-32.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-4.jpg b/temp-public/images/Kavkaz-20220505-4.jpg new file mode 100644 index 0000000..d60ecb6 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-4.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-5.jpg b/temp-public/images/Kavkaz-20220505-5.jpg new file mode 100644 index 0000000..8f77b75 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-5.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-6.jpg b/temp-public/images/Kavkaz-20220505-6.jpg new file mode 100644 index 0000000..0a2ce24 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-6.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-7.jpg b/temp-public/images/Kavkaz-20220505-7.jpg new file mode 100644 index 0000000..6abfd26 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-7.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-8.jpg b/temp-public/images/Kavkaz-20220505-8.jpg new file mode 100644 index 0000000..30ccc7a Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-8.jpg differ diff --git a/temp-public/images/Kavkaz-20220505-9.jpg b/temp-public/images/Kavkaz-20220505-9.jpg new file mode 100644 index 0000000..7293661 Binary files /dev/null and b/temp-public/images/Kavkaz-20220505-9.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_1.jpg b/temp-public/images/Kavkaz_20240429_1.jpg new file mode 100644 index 0000000..7c4db22 Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_1.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_10.jpg b/temp-public/images/Kavkaz_20240429_10.jpg new file mode 100644 index 0000000..297b6b9 Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_10.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_11.jpg b/temp-public/images/Kavkaz_20240429_11.jpg new file mode 100644 index 0000000..6478315 Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_11.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_12.jpg b/temp-public/images/Kavkaz_20240429_12.jpg new file mode 100644 index 0000000..56e3b3a Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_12.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_13.jpg b/temp-public/images/Kavkaz_20240429_13.jpg new file mode 100644 index 0000000..da80756 Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_13.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_14.jpg b/temp-public/images/Kavkaz_20240429_14.jpg new file mode 100644 index 0000000..bd38c81 Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_14.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_2.jpg b/temp-public/images/Kavkaz_20240429_2.jpg new file mode 100644 index 0000000..40fbcf5 Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_2.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_3.jpg b/temp-public/images/Kavkaz_20240429_3.jpg new file mode 100644 index 0000000..bdba40e Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_3.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_4.jpg b/temp-public/images/Kavkaz_20240429_4.jpg new file mode 100644 index 0000000..29bd15c Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_4.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_5.jpg b/temp-public/images/Kavkaz_20240429_5.jpg new file mode 100644 index 0000000..7256a5b Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_5.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_6.jpg b/temp-public/images/Kavkaz_20240429_6.jpg new file mode 100644 index 0000000..54e1b26 Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_6.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_7.jpg b/temp-public/images/Kavkaz_20240429_7.jpg new file mode 100644 index 0000000..0154f4c Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_7.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_8.jpg b/temp-public/images/Kavkaz_20240429_8.jpg new file mode 100644 index 0000000..4cd287e Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_8.jpg differ diff --git a/temp-public/images/Kavkaz_20240429_9.jpg b/temp-public/images/Kavkaz_20240429_9.jpg new file mode 100644 index 0000000..ececf82 Binary files /dev/null and b/temp-public/images/Kavkaz_20240429_9.jpg differ diff --git a/temp-public/images/Kino-20210711-1.jpg b/temp-public/images/Kino-20210711-1.jpg new file mode 100644 index 0000000..d7cf243 Binary files /dev/null and b/temp-public/images/Kino-20210711-1.jpg differ diff --git a/temp-public/images/Kino-20210711-2.jpg b/temp-public/images/Kino-20210711-2.jpg new file mode 100644 index 0000000..edfab80 Binary files /dev/null and b/temp-public/images/Kino-20210711-2.jpg differ diff --git a/temp-public/images/Kino-20210711-3.jpg b/temp-public/images/Kino-20210711-3.jpg new file mode 100644 index 0000000..da39ac0 Binary files /dev/null and b/temp-public/images/Kino-20210711-3.jpg differ diff --git a/temp-public/images/Kino-20210711-4.jpg b/temp-public/images/Kino-20210711-4.jpg new file mode 100644 index 0000000..996cc23 Binary files /dev/null and b/temp-public/images/Kino-20210711-4.jpg differ diff --git a/temp-public/images/Kino-20210711-5.jpg b/temp-public/images/Kino-20210711-5.jpg new file mode 100644 index 0000000..56ad723 Binary files /dev/null and b/temp-public/images/Kino-20210711-5.jpg differ diff --git a/temp-public/images/Klin-20220529-1.jpg b/temp-public/images/Klin-20220529-1.jpg new file mode 100644 index 0000000..d0de932 Binary files /dev/null and b/temp-public/images/Klin-20220529-1.jpg differ diff --git a/temp-public/images/Klin-20220529-2.jpg b/temp-public/images/Klin-20220529-2.jpg new file mode 100644 index 0000000..d353013 Binary files /dev/null and b/temp-public/images/Klin-20220529-2.jpg differ diff --git a/temp-public/images/Klin-20220529-3.jpg b/temp-public/images/Klin-20220529-3.jpg new file mode 100644 index 0000000..f7775e3 Binary files /dev/null and b/temp-public/images/Klin-20220529-3.jpg differ diff --git a/temp-public/images/Klin-20220529-4.jpg b/temp-public/images/Klin-20220529-4.jpg new file mode 100644 index 0000000..8059131 Binary files /dev/null and b/temp-public/images/Klin-20220529-4.jpg differ diff --git a/temp-public/images/Klin-20220529-5.jpg b/temp-public/images/Klin-20220529-5.jpg new file mode 100644 index 0000000..73b3db4 Binary files /dev/null and b/temp-public/images/Klin-20220529-5.jpg differ diff --git a/temp-public/images/Klin-20220529-6.jpg b/temp-public/images/Klin-20220529-6.jpg new file mode 100644 index 0000000..6e395dc Binary files /dev/null and b/temp-public/images/Klin-20220529-6.jpg differ diff --git a/temp-public/images/Klin-20220529-7.jpg b/temp-public/images/Klin-20220529-7.jpg new file mode 100644 index 0000000..c5a14d5 Binary files /dev/null and b/temp-public/images/Klin-20220529-7.jpg differ diff --git a/temp-public/images/Klin-20220529-8.jpg b/temp-public/images/Klin-20220529-8.jpg new file mode 100644 index 0000000..5c45a65 Binary files /dev/null and b/temp-public/images/Klin-20220529-8.jpg differ diff --git a/temp-public/images/Klin-20220529-9.jpg b/temp-public/images/Klin-20220529-9.jpg new file mode 100644 index 0000000..3dd7367 Binary files /dev/null and b/temp-public/images/Klin-20220529-9.jpg differ diff --git a/temp-public/images/Klin_20241005_2.jpg b/temp-public/images/Klin_20241005_2.jpg new file mode 100644 index 0000000..0b0eaec Binary files /dev/null and b/temp-public/images/Klin_20241005_2.jpg differ diff --git a/temp-public/images/Klin_20241005_5.jpg b/temp-public/images/Klin_20241005_5.jpg new file mode 100644 index 0000000..de5e6bf Binary files /dev/null and b/temp-public/images/Klin_20241005_5.jpg differ diff --git a/temp-public/images/Klin_20241005_8.jpg b/temp-public/images/Klin_20241005_8.jpg new file mode 100644 index 0000000..1dd5699 Binary files /dev/null and b/temp-public/images/Klin_20241005_8.jpg differ diff --git a/temp-public/images/Kolomna-20210505-1.jpg b/temp-public/images/Kolomna-20210505-1.jpg new file mode 100644 index 0000000..7c9a123 Binary files /dev/null and b/temp-public/images/Kolomna-20210505-1.jpg differ diff --git a/temp-public/images/Kolomna-20210505-2.jpg b/temp-public/images/Kolomna-20210505-2.jpg new file mode 100644 index 0000000..44b6e30 Binary files /dev/null and b/temp-public/images/Kolomna-20210505-2.jpg differ diff --git a/temp-public/images/Kolomna-20210505-3.jpg b/temp-public/images/Kolomna-20210505-3.jpg new file mode 100644 index 0000000..dd0c4c7 Binary files /dev/null and b/temp-public/images/Kolomna-20210505-3.jpg differ diff --git a/temp-public/images/Kolomna-20210505-4.jpg b/temp-public/images/Kolomna-20210505-4.jpg new file mode 100644 index 0000000..39a6b10 Binary files /dev/null and b/temp-public/images/Kolomna-20210505-4.jpg differ diff --git a/temp-public/images/Kolomna-20210505-5.jpg b/temp-public/images/Kolomna-20210505-5.jpg new file mode 100644 index 0000000..fdac2ea Binary files /dev/null and b/temp-public/images/Kolomna-20210505-5.jpg differ diff --git a/temp-public/images/Kolomna-20210505-6.jpg b/temp-public/images/Kolomna-20210505-6.jpg new file mode 100644 index 0000000..5a521b1 Binary files /dev/null and b/temp-public/images/Kolomna-20210505-6.jpg differ diff --git a/temp-public/images/Konduki2-20220716-1.jpg b/temp-public/images/Konduki2-20220716-1.jpg new file mode 100644 index 0000000..597b56d Binary files /dev/null and b/temp-public/images/Konduki2-20220716-1.jpg differ diff --git a/temp-public/images/Konduki2-20220716-2.jpg b/temp-public/images/Konduki2-20220716-2.jpg new file mode 100644 index 0000000..3c73757 Binary files /dev/null and b/temp-public/images/Konduki2-20220716-2.jpg differ diff --git a/temp-public/images/Konduki2-20220716-3.jpg b/temp-public/images/Konduki2-20220716-3.jpg new file mode 100644 index 0000000..8c8a327 Binary files /dev/null and b/temp-public/images/Konduki2-20220716-3.jpg differ diff --git a/temp-public/images/Konduki2-20220716-4.jpg b/temp-public/images/Konduki2-20220716-4.jpg new file mode 100644 index 0000000..4b74ff6 Binary files /dev/null and b/temp-public/images/Konduki2-20220716-4.jpg differ diff --git a/temp-public/images/Konduki2-20220716-5.jpg b/temp-public/images/Konduki2-20220716-5.jpg new file mode 100644 index 0000000..8252a05 Binary files /dev/null and b/temp-public/images/Konduki2-20220716-5.jpg differ diff --git a/temp-public/images/Konduki2-20220716-6.jpg b/temp-public/images/Konduki2-20220716-6.jpg new file mode 100644 index 0000000..3eb4a9c Binary files /dev/null and b/temp-public/images/Konduki2-20220716-6.jpg differ diff --git a/temp-public/images/Konduki2-20220716-7.jpg b/temp-public/images/Konduki2-20220716-7.jpg new file mode 100644 index 0000000..e0b1b4b Binary files /dev/null and b/temp-public/images/Konduki2-20220716-7.jpg differ diff --git a/temp-public/images/Konduki2-20220716-8.jpg b/temp-public/images/Konduki2-20220716-8.jpg new file mode 100644 index 0000000..9b70f84 Binary files /dev/null and b/temp-public/images/Konduki2-20220716-8.jpg differ diff --git a/temp-public/images/Konduki2-20220716-9.jpg b/temp-public/images/Konduki2-20220716-9.jpg new file mode 100644 index 0000000..d330727 Binary files /dev/null and b/temp-public/images/Konduki2-20220716-9.jpg differ diff --git a/temp-public/images/Kopyto-20210506-1.jpg b/temp-public/images/Kopyto-20210506-1.jpg new file mode 100644 index 0000000..634e104 Binary files /dev/null and b/temp-public/images/Kopyto-20210506-1.jpg differ diff --git a/temp-public/images/Kopyto-20210506-2.jpg b/temp-public/images/Kopyto-20210506-2.jpg new file mode 100644 index 0000000..0354e4a Binary files /dev/null and b/temp-public/images/Kopyto-20210506-2.jpg differ diff --git a/temp-public/images/Kopyto-20210506-3.jpg b/temp-public/images/Kopyto-20210506-3.jpg new file mode 100644 index 0000000..a8c5629 Binary files /dev/null and b/temp-public/images/Kopyto-20210506-3.jpg differ diff --git a/temp-public/images/Kopyto-20210506-4.jpg b/temp-public/images/Kopyto-20210506-4.jpg new file mode 100644 index 0000000..8e4b43b Binary files /dev/null and b/temp-public/images/Kopyto-20210506-4.jpg differ diff --git a/temp-public/images/Kurkino-20210914-1.jpg b/temp-public/images/Kurkino-20210914-1.jpg new file mode 100644 index 0000000..cfef38e Binary files /dev/null and b/temp-public/images/Kurkino-20210914-1.jpg differ diff --git a/temp-public/images/Kurkino-20210914-10.jpg b/temp-public/images/Kurkino-20210914-10.jpg new file mode 100644 index 0000000..7c3d118 Binary files /dev/null and b/temp-public/images/Kurkino-20210914-10.jpg differ diff --git a/temp-public/images/Kurkino-20210914-11.jpg b/temp-public/images/Kurkino-20210914-11.jpg new file mode 100644 index 0000000..9da59b9 Binary files /dev/null and b/temp-public/images/Kurkino-20210914-11.jpg differ diff --git a/temp-public/images/Kurkino-20210914-12.jpg b/temp-public/images/Kurkino-20210914-12.jpg new file mode 100644 index 0000000..78d8a01 Binary files /dev/null and b/temp-public/images/Kurkino-20210914-12.jpg differ diff --git a/temp-public/images/Kurkino-20210914-13.jpg b/temp-public/images/Kurkino-20210914-13.jpg new file mode 100644 index 0000000..bf8cd48 Binary files /dev/null and b/temp-public/images/Kurkino-20210914-13.jpg differ diff --git a/temp-public/images/Kurkino-20210914-2.jpg b/temp-public/images/Kurkino-20210914-2.jpg new file mode 100644 index 0000000..52531b8 Binary files /dev/null and b/temp-public/images/Kurkino-20210914-2.jpg differ diff --git a/temp-public/images/Kurkino-20210914-3.jpg b/temp-public/images/Kurkino-20210914-3.jpg new file mode 100644 index 0000000..1a52b41 Binary files /dev/null and b/temp-public/images/Kurkino-20210914-3.jpg differ diff --git a/temp-public/images/Kurkino-20210914-4.jpg b/temp-public/images/Kurkino-20210914-4.jpg new file mode 100644 index 0000000..08245a1 Binary files /dev/null and b/temp-public/images/Kurkino-20210914-4.jpg differ diff --git a/temp-public/images/Kurkino-20210914-5.jpg b/temp-public/images/Kurkino-20210914-5.jpg new file mode 100644 index 0000000..a75d3f5 Binary files /dev/null and b/temp-public/images/Kurkino-20210914-5.jpg differ diff --git a/temp-public/images/Kurkino-20210914-6.jpg b/temp-public/images/Kurkino-20210914-6.jpg new file mode 100644 index 0000000..0033f73 Binary files /dev/null and b/temp-public/images/Kurkino-20210914-6.jpg differ diff --git a/temp-public/images/Kurkino-20210914-7.jpg b/temp-public/images/Kurkino-20210914-7.jpg new file mode 100644 index 0000000..6b79aeb Binary files /dev/null and b/temp-public/images/Kurkino-20210914-7.jpg differ diff --git a/temp-public/images/Kurkino-20210914-8.jpg b/temp-public/images/Kurkino-20210914-8.jpg new file mode 100644 index 0000000..95ab740 Binary files /dev/null and b/temp-public/images/Kurkino-20210914-8.jpg differ diff --git a/temp-public/images/Kurkino-20210914-9.jpg b/temp-public/images/Kurkino-20210914-9.jpg new file mode 100644 index 0000000..49eff14 Binary files /dev/null and b/temp-public/images/Kurkino-20210914-9.jpg differ diff --git a/temp-public/images/Lager-20240113-1.jpg b/temp-public/images/Lager-20240113-1.jpg new file mode 100644 index 0000000..3794d09 Binary files /dev/null and b/temp-public/images/Lager-20240113-1.jpg differ diff --git a/temp-public/images/Lager-20240113-2.jpg b/temp-public/images/Lager-20240113-2.jpg new file mode 100644 index 0000000..309d066 Binary files /dev/null and b/temp-public/images/Lager-20240113-2.jpg differ diff --git a/temp-public/images/Lager-20240113-3.jpg b/temp-public/images/Lager-20240113-3.jpg new file mode 100644 index 0000000..21cb208 Binary files /dev/null and b/temp-public/images/Lager-20240113-3.jpg differ diff --git a/temp-public/images/Lager-20240113-4.jpg b/temp-public/images/Lager-20240113-4.jpg new file mode 100644 index 0000000..ff82356 Binary files /dev/null and b/temp-public/images/Lager-20240113-4.jpg differ diff --git a/temp-public/images/Lager-20240113-5.jpg b/temp-public/images/Lager-20240113-5.jpg new file mode 100644 index 0000000..b462c9f Binary files /dev/null and b/temp-public/images/Lager-20240113-5.jpg differ diff --git a/temp-public/images/Lager-20240113-6.jpg b/temp-public/images/Lager-20240113-6.jpg new file mode 100644 index 0000000..9011ed1 Binary files /dev/null and b/temp-public/images/Lager-20240113-6.jpg differ diff --git a/temp-public/images/Lenivec-20210507-1.jpg b/temp-public/images/Lenivec-20210507-1.jpg new file mode 100644 index 0000000..6375c96 Binary files /dev/null and b/temp-public/images/Lenivec-20210507-1.jpg differ diff --git a/temp-public/images/Lenivec-20210507-2.jpg b/temp-public/images/Lenivec-20210507-2.jpg new file mode 100644 index 0000000..c4430a8 Binary files /dev/null and b/temp-public/images/Lenivec-20210507-2.jpg differ diff --git a/temp-public/images/Lenivec-20210507-3.jpg b/temp-public/images/Lenivec-20210507-3.jpg new file mode 100644 index 0000000..6d7fa1b Binary files /dev/null and b/temp-public/images/Lenivec-20210507-3.jpg differ diff --git a/temp-public/images/Lenivec-20210507-4.jpg b/temp-public/images/Lenivec-20210507-4.jpg new file mode 100644 index 0000000..dd8c814 Binary files /dev/null and b/temp-public/images/Lenivec-20210507-4.jpg differ diff --git a/temp-public/images/Lenivec-20210507-5.jpg b/temp-public/images/Lenivec-20210507-5.jpg new file mode 100644 index 0000000..621ab66 Binary files /dev/null and b/temp-public/images/Lenivec-20210507-5.jpg differ diff --git a/temp-public/images/Lenivec-20210507-6.jpg b/temp-public/images/Lenivec-20210507-6.jpg new file mode 100644 index 0000000..2aa86ac Binary files /dev/null and b/temp-public/images/Lenivec-20210507-6.jpg differ diff --git a/temp-public/images/Lenivec-20210507-7.jpg b/temp-public/images/Lenivec-20210507-7.jpg new file mode 100644 index 0000000..b72e4f7 Binary files /dev/null and b/temp-public/images/Lenivec-20210507-7.jpg differ diff --git a/temp-public/images/Lenivec-20210507-8.jpg b/temp-public/images/Lenivec-20210507-8.jpg new file mode 100644 index 0000000..02a65aa Binary files /dev/null and b/temp-public/images/Lenivec-20210507-8.jpg differ diff --git a/temp-public/images/Lenivec-20210507-9.jpg b/temp-public/images/Lenivec-20210507-9.jpg new file mode 100644 index 0000000..85e3d8d Binary files /dev/null and b/temp-public/images/Lenivec-20210507-9.jpg differ diff --git a/temp-public/images/Mojaisk-20221022-1.jpg b/temp-public/images/Mojaisk-20221022-1.jpg new file mode 100644 index 0000000..2e85448 Binary files /dev/null and b/temp-public/images/Mojaisk-20221022-1.jpg differ diff --git a/temp-public/images/Mojaisk-20221022-2.jpg b/temp-public/images/Mojaisk-20221022-2.jpg new file mode 100644 index 0000000..ab03b49 Binary files /dev/null and b/temp-public/images/Mojaisk-20221022-2.jpg differ diff --git a/temp-public/images/Mojaisk-20221022-3.jpg b/temp-public/images/Mojaisk-20221022-3.jpg new file mode 100644 index 0000000..538954a Binary files /dev/null and b/temp-public/images/Mojaisk-20221022-3.jpg differ diff --git a/temp-public/images/Morozki-20211019-2.jpg b/temp-public/images/Morozki-20211019-2.jpg new file mode 100644 index 0000000..cf516e0 Binary files /dev/null and b/temp-public/images/Morozki-20211019-2.jpg differ diff --git a/temp-public/images/Morozki-20211019-3.jpg b/temp-public/images/Morozki-20211019-3.jpg new file mode 100644 index 0000000..d39cd35 Binary files /dev/null and b/temp-public/images/Morozki-20211019-3.jpg differ diff --git a/temp-public/images/Morozki-20211019-4.jpg b/temp-public/images/Morozki-20211019-4.jpg new file mode 100644 index 0000000..7f97ca0 Binary files /dev/null and b/temp-public/images/Morozki-20211019-4.jpg differ diff --git a/temp-public/images/Morozki-20211019-6.jpg b/temp-public/images/Morozki-20211019-6.jpg new file mode 100644 index 0000000..c39d438 Binary files /dev/null and b/temp-public/images/Morozki-20211019-6.jpg differ diff --git a/temp-public/images/Morozki-20211019-8.jpg b/temp-public/images/Morozki-20211019-8.jpg new file mode 100644 index 0000000..b1c25b5 Binary files /dev/null and b/temp-public/images/Morozki-20211019-8.jpg differ diff --git a/temp-public/images/Morozki-20301219-2.jpg b/temp-public/images/Morozki-20301219-2.jpg new file mode 100644 index 0000000..cf516e0 Binary files /dev/null and b/temp-public/images/Morozki-20301219-2.jpg differ diff --git a/temp-public/images/Morozki-20301219-3.jpg b/temp-public/images/Morozki-20301219-3.jpg new file mode 100644 index 0000000..d39cd35 Binary files /dev/null and b/temp-public/images/Morozki-20301219-3.jpg differ diff --git a/temp-public/images/Morozki-20301219-4.jpg b/temp-public/images/Morozki-20301219-4.jpg new file mode 100644 index 0000000..7f97ca0 Binary files /dev/null and b/temp-public/images/Morozki-20301219-4.jpg differ diff --git a/temp-public/images/Morozki-20301219-6.jpg b/temp-public/images/Morozki-20301219-6.jpg new file mode 100644 index 0000000..c39d438 Binary files /dev/null and b/temp-public/images/Morozki-20301219-6.jpg differ diff --git a/temp-public/images/Morozki-20301219-8.jpg b/temp-public/images/Morozki-20301219-8.jpg new file mode 100644 index 0000000..b1c25b5 Binary files /dev/null and b/temp-public/images/Morozki-20301219-8.jpg differ diff --git a/temp-public/images/Moscow-20230930-1.jpg b/temp-public/images/Moscow-20230930-1.jpg new file mode 100644 index 0000000..8ac7661 Binary files /dev/null and b/temp-public/images/Moscow-20230930-1.jpg differ diff --git a/temp-public/images/Moscow-20230930-3.jpg b/temp-public/images/Moscow-20230930-3.jpg new file mode 100644 index 0000000..1fe6dbe Binary files /dev/null and b/temp-public/images/Moscow-20230930-3.jpg differ diff --git a/temp-public/images/Moscow-20230930-4.jpg b/temp-public/images/Moscow-20230930-4.jpg new file mode 100644 index 0000000..90aef3f Binary files /dev/null and b/temp-public/images/Moscow-20230930-4.jpg differ diff --git a/temp-public/images/Moscow-20230930-5.jpg b/temp-public/images/Moscow-20230930-5.jpg new file mode 100644 index 0000000..2472823 Binary files /dev/null and b/temp-public/images/Moscow-20230930-5.jpg differ diff --git a/temp-public/images/Moscow-20230930-6.jpg b/temp-public/images/Moscow-20230930-6.jpg new file mode 100644 index 0000000..9b8d6f0 Binary files /dev/null and b/temp-public/images/Moscow-20230930-6.jpg differ diff --git a/temp-public/images/Msk-Pet_20240606_1.jpg b/temp-public/images/Msk-Pet_20240606_1.jpg new file mode 100644 index 0000000..26ba8d5 Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_1.jpg differ diff --git a/temp-public/images/Msk-Pet_20240606_2.jpg b/temp-public/images/Msk-Pet_20240606_2.jpg new file mode 100644 index 0000000..df28068 Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_2.jpg differ diff --git a/temp-public/images/Msk-Pet_20240606_3.jpg b/temp-public/images/Msk-Pet_20240606_3.jpg new file mode 100644 index 0000000..cdb9996 Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_3.jpg differ diff --git a/temp-public/images/Msk-Pet_20240606_4.jpg b/temp-public/images/Msk-Pet_20240606_4.jpg new file mode 100644 index 0000000..c1460ad Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_4.jpg differ diff --git a/temp-public/images/Msk-Pet_20240606_5.jpg b/temp-public/images/Msk-Pet_20240606_5.jpg new file mode 100644 index 0000000..de23141 Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_5.jpg differ diff --git a/temp-public/images/Msk-Pet_20240606_6.jpg b/temp-public/images/Msk-Pet_20240606_6.jpg new file mode 100644 index 0000000..4a392f6 Binary files /dev/null and b/temp-public/images/Msk-Pet_20240606_6.jpg differ diff --git a/temp-public/images/Murmansk-20220129-1.jpg b/temp-public/images/Murmansk-20220129-1.jpg new file mode 100644 index 0000000..87cd98b Binary files /dev/null and b/temp-public/images/Murmansk-20220129-1.jpg differ diff --git a/temp-public/images/Murmansk-20220129-10.jpg b/temp-public/images/Murmansk-20220129-10.jpg new file mode 100644 index 0000000..223769e Binary files /dev/null and b/temp-public/images/Murmansk-20220129-10.jpg differ diff --git a/temp-public/images/Murmansk-20220129-2.jpg b/temp-public/images/Murmansk-20220129-2.jpg new file mode 100644 index 0000000..bfdacc8 Binary files /dev/null and b/temp-public/images/Murmansk-20220129-2.jpg differ diff --git a/temp-public/images/Murmansk-20220129-3.jpg b/temp-public/images/Murmansk-20220129-3.jpg new file mode 100644 index 0000000..4596ac1 Binary files /dev/null and b/temp-public/images/Murmansk-20220129-3.jpg differ diff --git a/temp-public/images/Murmansk-20220129-4.jpg b/temp-public/images/Murmansk-20220129-4.jpg new file mode 100644 index 0000000..80d03a3 Binary files /dev/null and b/temp-public/images/Murmansk-20220129-4.jpg differ diff --git a/temp-public/images/Murmansk-20220129-5.jpg b/temp-public/images/Murmansk-20220129-5.jpg new file mode 100644 index 0000000..703dcf6 Binary files /dev/null and b/temp-public/images/Murmansk-20220129-5.jpg differ diff --git a/temp-public/images/Murmansk-20220129-6.jpg b/temp-public/images/Murmansk-20220129-6.jpg new file mode 100644 index 0000000..77d3dec Binary files /dev/null and b/temp-public/images/Murmansk-20220129-6.jpg differ diff --git a/temp-public/images/Murmansk-20220129-7.jpg b/temp-public/images/Murmansk-20220129-7.jpg new file mode 100644 index 0000000..d8f36a4 Binary files /dev/null and b/temp-public/images/Murmansk-20220129-7.jpg differ diff --git a/temp-public/images/Murmansk-20220129-8.jpg b/temp-public/images/Murmansk-20220129-8.jpg new file mode 100644 index 0000000..006aaee Binary files /dev/null and b/temp-public/images/Murmansk-20220129-8.jpg differ diff --git a/temp-public/images/Murmansk-20220129-9.jpg b/temp-public/images/Murmansk-20220129-9.jpg new file mode 100644 index 0000000..a1f0718 Binary files /dev/null and b/temp-public/images/Murmansk-20220129-9.jpg differ diff --git a/temp-public/images/NG25_20241214_1.jpg b/temp-public/images/NG25_20241214_1.jpg new file mode 100644 index 0000000..56ae7ca Binary files /dev/null and b/temp-public/images/NG25_20241214_1.jpg differ diff --git a/temp-public/images/NG25_20241214_2.jpg b/temp-public/images/NG25_20241214_2.jpg new file mode 100644 index 0000000..4466351 Binary files /dev/null and b/temp-public/images/NG25_20241214_2.jpg differ diff --git a/temp-public/images/NG25_20241214_3.jpg b/temp-public/images/NG25_20241214_3.jpg new file mode 100644 index 0000000..32c7bb0 Binary files /dev/null and b/temp-public/images/NG25_20241214_3.jpg differ diff --git a/temp-public/images/NG25_20241214_4.jpg b/temp-public/images/NG25_20241214_4.jpg new file mode 100644 index 0000000..e0f5d5b Binary files /dev/null and b/temp-public/images/NG25_20241214_4.jpg differ diff --git a/temp-public/images/NewKBR-20220721-1.jpg b/temp-public/images/NewKBR-20220721-1.jpg new file mode 100644 index 0000000..93213ee Binary files /dev/null and b/temp-public/images/NewKBR-20220721-1.jpg differ diff --git a/temp-public/images/NewKBR-20220721-10.jpg b/temp-public/images/NewKBR-20220721-10.jpg new file mode 100644 index 0000000..af68ae5 Binary files /dev/null and b/temp-public/images/NewKBR-20220721-10.jpg differ diff --git a/temp-public/images/NewKBR-20220721-11.jpg b/temp-public/images/NewKBR-20220721-11.jpg new file mode 100644 index 0000000..1de51bd Binary files /dev/null and b/temp-public/images/NewKBR-20220721-11.jpg differ diff --git a/temp-public/images/NewKBR-20220721-12.jpg b/temp-public/images/NewKBR-20220721-12.jpg new file mode 100644 index 0000000..74691a8 Binary files /dev/null and b/temp-public/images/NewKBR-20220721-12.jpg differ diff --git a/temp-public/images/NewKBR-20220721-13.jpg b/temp-public/images/NewKBR-20220721-13.jpg new file mode 100644 index 0000000..850aada Binary files /dev/null and b/temp-public/images/NewKBR-20220721-13.jpg differ diff --git a/temp-public/images/NewKBR-20220721-14.jpg b/temp-public/images/NewKBR-20220721-14.jpg new file mode 100644 index 0000000..28a8585 Binary files /dev/null and b/temp-public/images/NewKBR-20220721-14.jpg differ diff --git a/temp-public/images/NewKBR-20220721-2.jpg b/temp-public/images/NewKBR-20220721-2.jpg new file mode 100644 index 0000000..43e4883 Binary files /dev/null and b/temp-public/images/NewKBR-20220721-2.jpg differ diff --git a/temp-public/images/NewKBR-20220721-3.jpg b/temp-public/images/NewKBR-20220721-3.jpg new file mode 100644 index 0000000..3fab444 Binary files /dev/null and b/temp-public/images/NewKBR-20220721-3.jpg differ diff --git a/temp-public/images/NewKBR-20220721-4.jpg b/temp-public/images/NewKBR-20220721-4.jpg new file mode 100644 index 0000000..3410629 Binary files /dev/null and b/temp-public/images/NewKBR-20220721-4.jpg differ diff --git a/temp-public/images/NewKBR-20220721-5.jpg b/temp-public/images/NewKBR-20220721-5.jpg new file mode 100644 index 0000000..2a33213 Binary files /dev/null and b/temp-public/images/NewKBR-20220721-5.jpg differ diff --git a/temp-public/images/NewKBR-20220721-6.jpg b/temp-public/images/NewKBR-20220721-6.jpg new file mode 100644 index 0000000..27a3e54 Binary files /dev/null and b/temp-public/images/NewKBR-20220721-6.jpg differ diff --git a/temp-public/images/NewKBR-20220721-7.jpg b/temp-public/images/NewKBR-20220721-7.jpg new file mode 100644 index 0000000..78fc875 Binary files /dev/null and b/temp-public/images/NewKBR-20220721-7.jpg differ diff --git a/temp-public/images/NewKBR-20220721-8.jpg b/temp-public/images/NewKBR-20220721-8.jpg new file mode 100644 index 0000000..c42972a Binary files /dev/null and b/temp-public/images/NewKBR-20220721-8.jpg differ diff --git a/temp-public/images/NewKBR-20220721-9.jpg b/temp-public/images/NewKBR-20220721-9.jpg new file mode 100644 index 0000000..04a7d6c Binary files /dev/null and b/temp-public/images/NewKBR-20220721-9.jpg differ diff --git a/temp-public/images/Ostrova-20220714-1.jpg b/temp-public/images/Ostrova-20220714-1.jpg new file mode 100644 index 0000000..008821e Binary files /dev/null and b/temp-public/images/Ostrova-20220714-1.jpg differ diff --git a/temp-public/images/Ostrova-20220714-10.jpg b/temp-public/images/Ostrova-20220714-10.jpg new file mode 100644 index 0000000..2b64692 Binary files /dev/null and b/temp-public/images/Ostrova-20220714-10.jpg differ diff --git a/temp-public/images/Ostrova-20220714-11.jpg b/temp-public/images/Ostrova-20220714-11.jpg new file mode 100644 index 0000000..71db61c Binary files /dev/null and b/temp-public/images/Ostrova-20220714-11.jpg differ diff --git a/temp-public/images/Ostrova-20220714-2.jpg b/temp-public/images/Ostrova-20220714-2.jpg new file mode 100644 index 0000000..4461ee1 Binary files /dev/null and b/temp-public/images/Ostrova-20220714-2.jpg differ diff --git a/temp-public/images/Ostrova-20220714-3.jpg b/temp-public/images/Ostrova-20220714-3.jpg new file mode 100644 index 0000000..541a41f Binary files /dev/null and b/temp-public/images/Ostrova-20220714-3.jpg differ diff --git a/temp-public/images/Ostrova-20220714-4.jpg b/temp-public/images/Ostrova-20220714-4.jpg new file mode 100644 index 0000000..85919bb Binary files /dev/null and b/temp-public/images/Ostrova-20220714-4.jpg differ diff --git a/temp-public/images/Ostrova-20220714-5.jpg b/temp-public/images/Ostrova-20220714-5.jpg new file mode 100644 index 0000000..cd832c3 Binary files /dev/null and b/temp-public/images/Ostrova-20220714-5.jpg differ diff --git a/temp-public/images/Ostrova-20220714-6.jpg b/temp-public/images/Ostrova-20220714-6.jpg new file mode 100644 index 0000000..84dfad6 Binary files /dev/null and b/temp-public/images/Ostrova-20220714-6.jpg differ diff --git a/temp-public/images/Ostrova-20220714-7.jpg b/temp-public/images/Ostrova-20220714-7.jpg new file mode 100644 index 0000000..afe8b40 Binary files /dev/null and b/temp-public/images/Ostrova-20220714-7.jpg differ diff --git a/temp-public/images/Ostrova-20220714-8.jpg b/temp-public/images/Ostrova-20220714-8.jpg new file mode 100644 index 0000000..3919a92 Binary files /dev/null and b/temp-public/images/Ostrova-20220714-8.jpg differ diff --git a/temp-public/images/Ostrova-20220714-9.jpg b/temp-public/images/Ostrova-20220714-9.jpg new file mode 100644 index 0000000..da89dfa Binary files /dev/null and b/temp-public/images/Ostrova-20220714-9.jpg differ diff --git a/temp-public/images/Otkryt-20240210-1.jpg b/temp-public/images/Otkryt-20240210-1.jpg new file mode 100644 index 0000000..b61d5d5 Binary files /dev/null and b/temp-public/images/Otkryt-20240210-1.jpg differ diff --git a/temp-public/images/Otkryt-20240210-2.jpg b/temp-public/images/Otkryt-20240210-2.jpg new file mode 100644 index 0000000..a147103 Binary files /dev/null and b/temp-public/images/Otkryt-20240210-2.jpg differ diff --git a/temp-public/images/Otkryt-20240210-3.jpg b/temp-public/images/Otkryt-20240210-3.jpg new file mode 100644 index 0000000..390f5ee Binary files /dev/null and b/temp-public/images/Otkryt-20240210-3.jpg differ diff --git a/temp-public/images/Otkryt-20240309-1.jpg b/temp-public/images/Otkryt-20240309-1.jpg new file mode 100644 index 0000000..f5e8122 Binary files /dev/null and b/temp-public/images/Otkryt-20240309-1.jpg differ diff --git a/temp-public/images/Otkryt-20240309-2.jpg b/temp-public/images/Otkryt-20240309-2.jpg new file mode 100644 index 0000000..ff3e6b0 Binary files /dev/null and b/temp-public/images/Otkryt-20240309-2.jpg differ diff --git a/temp-public/images/Otkryt-20240309-3.jpg b/temp-public/images/Otkryt-20240309-3.jpg new file mode 100644 index 0000000..4640c3a Binary files /dev/null and b/temp-public/images/Otkryt-20240309-3.jpg differ diff --git a/temp-public/images/Otkryt-20240309-4.jpg b/temp-public/images/Otkryt-20240309-4.jpg new file mode 100644 index 0000000..054b5b1 Binary files /dev/null and b/temp-public/images/Otkryt-20240309-4.jpg differ diff --git a/temp-public/images/Otkryt-20240309-5.jpg b/temp-public/images/Otkryt-20240309-5.jpg new file mode 100644 index 0000000..0a2a882 Binary files /dev/null and b/temp-public/images/Otkryt-20240309-5.jpg differ diff --git a/temp-public/images/Otkryt-20240309-6.jpg b/temp-public/images/Otkryt-20240309-6.jpg new file mode 100644 index 0000000..3db4145 Binary files /dev/null and b/temp-public/images/Otkryt-20240309-6.jpg differ diff --git a/temp-public/images/Otkryt-20240309-7.jpg b/temp-public/images/Otkryt-20240309-7.jpg new file mode 100644 index 0000000..c6feca4 Binary files /dev/null and b/temp-public/images/Otkryt-20240309-7.jpg differ diff --git a/temp-public/images/Otkryt-20240309-8.jpg b/temp-public/images/Otkryt-20240309-8.jpg new file mode 100644 index 0000000..42dae9e Binary files /dev/null and b/temp-public/images/Otkryt-20240309-8.jpg differ diff --git a/temp-public/images/Panfil-20211113-1.jpg b/temp-public/images/Panfil-20211113-1.jpg new file mode 100644 index 0000000..5482932 Binary files /dev/null and b/temp-public/images/Panfil-20211113-1.jpg differ diff --git a/temp-public/images/Panfil-20211113-2.jpg b/temp-public/images/Panfil-20211113-2.jpg new file mode 100644 index 0000000..378c897 Binary files /dev/null and b/temp-public/images/Panfil-20211113-2.jpg differ diff --git a/temp-public/images/Panfil-20211113-3.jpg b/temp-public/images/Panfil-20211113-3.jpg new file mode 100644 index 0000000..817c16c Binary files /dev/null and b/temp-public/images/Panfil-20211113-3.jpg differ diff --git a/temp-public/images/Panfil-20211113-4.jpg b/temp-public/images/Panfil-20211113-4.jpg new file mode 100644 index 0000000..d62a1be Binary files /dev/null and b/temp-public/images/Panfil-20211113-4.jpg differ diff --git a/temp-public/images/Panfil-20211113-5.jpg b/temp-public/images/Panfil-20211113-5.jpg new file mode 100644 index 0000000..94f69a3 Binary files /dev/null and b/temp-public/images/Panfil-20211113-5.jpg differ diff --git a/temp-public/images/Peremil-20211021-2.jpg b/temp-public/images/Peremil-20211021-2.jpg new file mode 100644 index 0000000..10e1433 Binary files /dev/null and b/temp-public/images/Peremil-20211021-2.jpg differ diff --git a/temp-public/images/Peremil-20211021-3.jpg b/temp-public/images/Peremil-20211021-3.jpg new file mode 100644 index 0000000..2a93c1c Binary files /dev/null and b/temp-public/images/Peremil-20211021-3.jpg differ diff --git a/temp-public/images/Peremil-20211021-4.jpg b/temp-public/images/Peremil-20211021-4.jpg new file mode 100644 index 0000000..60ca0e4 Binary files /dev/null and b/temp-public/images/Peremil-20211021-4.jpg differ diff --git a/temp-public/images/Peremil-20211021-5.jpg b/temp-public/images/Peremil-20211021-5.jpg new file mode 100644 index 0000000..f099182 Binary files /dev/null and b/temp-public/images/Peremil-20211021-5.jpg differ diff --git a/temp-public/images/Peremil-20211031-1.jpg b/temp-public/images/Peremil-20211031-1.jpg new file mode 100644 index 0000000..dce564c Binary files /dev/null and b/temp-public/images/Peremil-20211031-1.jpg differ diff --git a/temp-public/images/Peremil-20211031-2.jpg b/temp-public/images/Peremil-20211031-2.jpg new file mode 100644 index 0000000..10e1433 Binary files /dev/null and b/temp-public/images/Peremil-20211031-2.jpg differ diff --git a/temp-public/images/Peremil-20211031-3.jpg b/temp-public/images/Peremil-20211031-3.jpg new file mode 100644 index 0000000..2a93c1c Binary files /dev/null and b/temp-public/images/Peremil-20211031-3.jpg differ diff --git a/temp-public/images/Peremil-20211031-4.jpg b/temp-public/images/Peremil-20211031-4.jpg new file mode 100644 index 0000000..60ca0e4 Binary files /dev/null and b/temp-public/images/Peremil-20211031-4.jpg differ diff --git a/temp-public/images/Peremil-20211031-5.jpg b/temp-public/images/Peremil-20211031-5.jpg new file mode 100644 index 0000000..f099182 Binary files /dev/null and b/temp-public/images/Peremil-20211031-5.jpg differ diff --git a/temp-public/images/Piknik-20221001-1.jpg b/temp-public/images/Piknik-20221001-1.jpg new file mode 100644 index 0000000..badc874 Binary files /dev/null and b/temp-public/images/Piknik-20221001-1.jpg differ diff --git a/temp-public/images/Piknik-20221001-2.jpg b/temp-public/images/Piknik-20221001-2.jpg new file mode 100644 index 0000000..99ba9f2 Binary files /dev/null and b/temp-public/images/Piknik-20221001-2.jpg differ diff --git a/temp-public/images/Piknik-20221001-3.jpg b/temp-public/images/Piknik-20221001-3.jpg new file mode 100644 index 0000000..89ddbf3 Binary files /dev/null and b/temp-public/images/Piknik-20221001-3.jpg differ diff --git a/temp-public/images/Piknik-20221001-4.jpg b/temp-public/images/Piknik-20221001-4.jpg new file mode 100644 index 0000000..92bfad6 Binary files /dev/null and b/temp-public/images/Piknik-20221001-4.jpg differ diff --git a/temp-public/images/Piknik-20221001-5.jpg b/temp-public/images/Piknik-20221001-5.jpg new file mode 100644 index 0000000..7efad6b Binary files /dev/null and b/temp-public/images/Piknik-20221001-5.jpg differ diff --git a/temp-public/images/Piknik-20221001-6.jpg b/temp-public/images/Piknik-20221001-6.jpg new file mode 100644 index 0000000..cf2830d Binary files /dev/null and b/temp-public/images/Piknik-20221001-6.jpg differ diff --git a/temp-public/images/Piknik-20221001-7.jpg b/temp-public/images/Piknik-20221001-7.jpg new file mode 100644 index 0000000..4c1671e Binary files /dev/null and b/temp-public/images/Piknik-20221001-7.jpg differ diff --git a/temp-public/images/Piknik-20221001-8.jpg b/temp-public/images/Piknik-20221001-8.jpg new file mode 100644 index 0000000..fb09755 Binary files /dev/null and b/temp-public/images/Piknik-20221001-8.jpg differ diff --git a/temp-public/images/Piter-20230320-1.jpg b/temp-public/images/Piter-20230320-1.jpg new file mode 100644 index 0000000..8eaade4 Binary files /dev/null and b/temp-public/images/Piter-20230320-1.jpg differ diff --git a/temp-public/images/Piter-20230320-10.jpg b/temp-public/images/Piter-20230320-10.jpg new file mode 100644 index 0000000..255e716 Binary files /dev/null and b/temp-public/images/Piter-20230320-10.jpg differ diff --git a/temp-public/images/Piter-20230320-11.jpg b/temp-public/images/Piter-20230320-11.jpg new file mode 100644 index 0000000..b5f6bbf Binary files /dev/null and b/temp-public/images/Piter-20230320-11.jpg differ diff --git a/temp-public/images/Piter-20230320-12.jpg b/temp-public/images/Piter-20230320-12.jpg new file mode 100644 index 0000000..27c22e5 Binary files /dev/null and b/temp-public/images/Piter-20230320-12.jpg differ diff --git a/temp-public/images/Piter-20230320-13.jpg b/temp-public/images/Piter-20230320-13.jpg new file mode 100644 index 0000000..0ea1387 Binary files /dev/null and b/temp-public/images/Piter-20230320-13.jpg differ diff --git a/temp-public/images/Piter-20230320-14.jpg b/temp-public/images/Piter-20230320-14.jpg new file mode 100644 index 0000000..05b2df1 Binary files /dev/null and b/temp-public/images/Piter-20230320-14.jpg differ diff --git a/temp-public/images/Piter-20230320-15.jpg b/temp-public/images/Piter-20230320-15.jpg new file mode 100644 index 0000000..36de4f9 Binary files /dev/null and b/temp-public/images/Piter-20230320-15.jpg differ diff --git a/temp-public/images/Piter-20230320-16.jpg b/temp-public/images/Piter-20230320-16.jpg new file mode 100644 index 0000000..b455eaf Binary files /dev/null and b/temp-public/images/Piter-20230320-16.jpg differ diff --git a/temp-public/images/Piter-20230320-2.jpg b/temp-public/images/Piter-20230320-2.jpg new file mode 100644 index 0000000..4f92453 Binary files /dev/null and b/temp-public/images/Piter-20230320-2.jpg differ diff --git a/temp-public/images/Piter-20230320-3.jpg b/temp-public/images/Piter-20230320-3.jpg new file mode 100644 index 0000000..b8eb6a3 Binary files /dev/null and b/temp-public/images/Piter-20230320-3.jpg differ diff --git a/temp-public/images/Piter-20230320-4.jpg b/temp-public/images/Piter-20230320-4.jpg new file mode 100644 index 0000000..65d98eb Binary files /dev/null and b/temp-public/images/Piter-20230320-4.jpg differ diff --git a/temp-public/images/Piter-20230320-5.jpg b/temp-public/images/Piter-20230320-5.jpg new file mode 100644 index 0000000..08141d8 Binary files /dev/null and b/temp-public/images/Piter-20230320-5.jpg differ diff --git a/temp-public/images/Piter-20230320-6.jpg b/temp-public/images/Piter-20230320-6.jpg new file mode 100644 index 0000000..e296f00 Binary files /dev/null and b/temp-public/images/Piter-20230320-6.jpg differ diff --git a/temp-public/images/Piter-20230320-7.jpg b/temp-public/images/Piter-20230320-7.jpg new file mode 100644 index 0000000..76ef107 Binary files /dev/null and b/temp-public/images/Piter-20230320-7.jpg differ diff --git a/temp-public/images/Piter-20230320-8.jpg b/temp-public/images/Piter-20230320-8.jpg new file mode 100644 index 0000000..96f526e Binary files /dev/null and b/temp-public/images/Piter-20230320-8.jpg differ diff --git a/temp-public/images/Piter-20230320-9.jpg b/temp-public/images/Piter-20230320-9.jpg new file mode 100644 index 0000000..2150360 Binary files /dev/null and b/temp-public/images/Piter-20230320-9.jpg differ diff --git a/temp-public/images/Podlodka-20220904-5.jpg b/temp-public/images/Podlodka-20220904-5.jpg new file mode 100644 index 0000000..f4971a1 Binary files /dev/null and b/temp-public/images/Podlodka-20220904-5.jpg differ diff --git a/temp-public/images/Podolsk-20211114-1.jpg b/temp-public/images/Podolsk-20211114-1.jpg new file mode 100644 index 0000000..24cec2f Binary files /dev/null and b/temp-public/images/Podolsk-20211114-1.jpg differ diff --git a/temp-public/images/Podolsk-20211114-10.jpg b/temp-public/images/Podolsk-20211114-10.jpg new file mode 100644 index 0000000..ba476f5 Binary files /dev/null and b/temp-public/images/Podolsk-20211114-10.jpg differ diff --git a/temp-public/images/Podolsk-20211114-11.jpg b/temp-public/images/Podolsk-20211114-11.jpg new file mode 100644 index 0000000..e7ae4d0 Binary files /dev/null and b/temp-public/images/Podolsk-20211114-11.jpg differ diff --git a/temp-public/images/Podolsk-20211114-2.jpg b/temp-public/images/Podolsk-20211114-2.jpg new file mode 100644 index 0000000..c4ac9a6 Binary files /dev/null and b/temp-public/images/Podolsk-20211114-2.jpg differ diff --git a/temp-public/images/Podolsk-20211114-3.jpg b/temp-public/images/Podolsk-20211114-3.jpg new file mode 100644 index 0000000..9958f4f Binary files /dev/null and b/temp-public/images/Podolsk-20211114-3.jpg differ diff --git a/temp-public/images/Podolsk-20211114-4.jpg b/temp-public/images/Podolsk-20211114-4.jpg new file mode 100644 index 0000000..7d4e639 Binary files /dev/null and b/temp-public/images/Podolsk-20211114-4.jpg differ diff --git a/temp-public/images/Podolsk-20211114-5.jpg b/temp-public/images/Podolsk-20211114-5.jpg new file mode 100644 index 0000000..b393338 Binary files /dev/null and b/temp-public/images/Podolsk-20211114-5.jpg differ diff --git a/temp-public/images/Podolsk-20211114-6.jpg b/temp-public/images/Podolsk-20211114-6.jpg new file mode 100644 index 0000000..1c2e32d Binary files /dev/null and b/temp-public/images/Podolsk-20211114-6.jpg differ diff --git a/temp-public/images/Podolsk-20211114-7.jpg b/temp-public/images/Podolsk-20211114-7.jpg new file mode 100644 index 0000000..5e038ba Binary files /dev/null and b/temp-public/images/Podolsk-20211114-7.jpg differ diff --git a/temp-public/images/Podolsk-20211114-8.jpg b/temp-public/images/Podolsk-20211114-8.jpg new file mode 100644 index 0000000..e8adb01 Binary files /dev/null and b/temp-public/images/Podolsk-20211114-8.jpg differ diff --git a/temp-public/images/Podolsk-20211114-9.jpg b/temp-public/images/Podolsk-20211114-9.jpg new file mode 100644 index 0000000..402d885 Binary files /dev/null and b/temp-public/images/Podolsk-20211114-9.jpg differ diff --git a/temp-public/images/Pokrov-20230204-1.jpg b/temp-public/images/Pokrov-20230204-1.jpg new file mode 100644 index 0000000..a06e48f Binary files /dev/null and b/temp-public/images/Pokrov-20230204-1.jpg differ diff --git a/temp-public/images/Pokrov-20230204-2.jpg b/temp-public/images/Pokrov-20230204-2.jpg new file mode 100644 index 0000000..fb4b625 Binary files /dev/null and b/temp-public/images/Pokrov-20230204-2.jpg differ diff --git a/temp-public/images/Pokrov-20230204-3.jpg b/temp-public/images/Pokrov-20230204-3.jpg new file mode 100644 index 0000000..bf7a54e Binary files /dev/null and b/temp-public/images/Pokrov-20230204-3.jpg differ diff --git a/temp-public/images/Pokrov-20230204-4.jpg b/temp-public/images/Pokrov-20230204-4.jpg new file mode 100644 index 0000000..b9fe839 Binary files /dev/null and b/temp-public/images/Pokrov-20230204-4.jpg differ diff --git a/temp-public/images/Pokrov-20230204-5.jpg b/temp-public/images/Pokrov-20230204-5.jpg new file mode 100644 index 0000000..446b65f Binary files /dev/null and b/temp-public/images/Pokrov-20230204-5.jpg differ diff --git a/temp-public/images/Pokrov-20230204-6.jpg b/temp-public/images/Pokrov-20230204-6.jpg new file mode 100644 index 0000000..6a1832b Binary files /dev/null and b/temp-public/images/Pokrov-20230204-6.jpg differ diff --git a/temp-public/images/Pokrov-20230204-7.jpg b/temp-public/images/Pokrov-20230204-7.jpg new file mode 100644 index 0000000..32333dc Binary files /dev/null and b/temp-public/images/Pokrov-20230204-7.jpg differ diff --git a/temp-public/images/Posad-20210731-1.jpg b/temp-public/images/Posad-20210731-1.jpg new file mode 100644 index 0000000..a0868b3 Binary files /dev/null and b/temp-public/images/Posad-20210731-1.jpg differ diff --git a/temp-public/images/Posad-20210731-3.jpg b/temp-public/images/Posad-20210731-3.jpg new file mode 100644 index 0000000..6439f24 Binary files /dev/null and b/temp-public/images/Posad-20210731-3.jpg differ diff --git a/temp-public/images/Posad-20210731-4.jpg b/temp-public/images/Posad-20210731-4.jpg new file mode 100644 index 0000000..eb32c93 Binary files /dev/null and b/temp-public/images/Posad-20210731-4.jpg differ diff --git a/temp-public/images/Posad-20210731-5.jpg b/temp-public/images/Posad-20210731-5.jpg new file mode 100644 index 0000000..b4b058a Binary files /dev/null and b/temp-public/images/Posad-20210731-5.jpg differ diff --git a/temp-public/images/Posad-20210731-6.jpg b/temp-public/images/Posad-20210731-6.jpg new file mode 100644 index 0000000..7c26869 Binary files /dev/null and b/temp-public/images/Posad-20210731-6.jpg differ diff --git a/temp-public/images/Posad-20210731-7.jpg b/temp-public/images/Posad-20210731-7.jpg new file mode 100644 index 0000000..a1b15b3 Binary files /dev/null and b/temp-public/images/Posad-20210731-7.jpg differ diff --git a/temp-public/images/Proletar_20250223_1.jpg b/temp-public/images/Proletar_20250223_1.jpg new file mode 100644 index 0000000..8862c0d Binary files /dev/null and b/temp-public/images/Proletar_20250223_1.jpg differ diff --git a/temp-public/images/Proletar_20250223_2.jpg b/temp-public/images/Proletar_20250223_2.jpg new file mode 100644 index 0000000..bb4c136 Binary files /dev/null and b/temp-public/images/Proletar_20250223_2.jpg differ diff --git a/temp-public/images/Proletar_20250223_3.jpg b/temp-public/images/Proletar_20250223_3.jpg new file mode 100644 index 0000000..3ec4a5b Binary files /dev/null and b/temp-public/images/Proletar_20250223_3.jpg differ diff --git a/temp-public/images/Proletar_20250223_4.jpg b/temp-public/images/Proletar_20250223_4.jpg new file mode 100644 index 0000000..88f2338 Binary files /dev/null and b/temp-public/images/Proletar_20250223_4.jpg differ diff --git a/temp-public/images/Proletar_20250223_5.jpg b/temp-public/images/Proletar_20250223_5.jpg new file mode 100644 index 0000000..7e43ac0 Binary files /dev/null and b/temp-public/images/Proletar_20250223_5.jpg differ diff --git a/temp-public/images/Proletar_20250223_6.jpg b/temp-public/images/Proletar_20250223_6.jpg new file mode 100644 index 0000000..1da2c0f Binary files /dev/null and b/temp-public/images/Proletar_20250223_6.jpg differ diff --git a/temp-public/images/Proletar_20250223_7.jpg b/temp-public/images/Proletar_20250223_7.jpg new file mode 100644 index 0000000..4f75518 Binary files /dev/null and b/temp-public/images/Proletar_20250223_7.jpg differ diff --git a/temp-public/images/Proletar_20250223_8.jpg b/temp-public/images/Proletar_20250223_8.jpg new file mode 100644 index 0000000..42009bf Binary files /dev/null and b/temp-public/images/Proletar_20250223_8.jpg differ diff --git a/temp-public/images/Radiotele_20250406_1.jpg b/temp-public/images/Radiotele_20250406_1.jpg new file mode 100644 index 0000000..d92bd1e Binary files /dev/null and b/temp-public/images/Radiotele_20250406_1.jpg differ diff --git a/temp-public/images/Radiotele_20250406_2.jpg b/temp-public/images/Radiotele_20250406_2.jpg new file mode 100644 index 0000000..cea229a Binary files /dev/null and b/temp-public/images/Radiotele_20250406_2.jpg differ diff --git a/temp-public/images/Radiotele_20250406_3.jpg b/temp-public/images/Radiotele_20250406_3.jpg new file mode 100644 index 0000000..588552e Binary files /dev/null and b/temp-public/images/Radiotele_20250406_3.jpg differ diff --git a/temp-public/images/Radiotele_20250406_4.jpg b/temp-public/images/Radiotele_20250406_4.jpg new file mode 100644 index 0000000..81821b7 Binary files /dev/null and b/temp-public/images/Radiotele_20250406_4.jpg differ diff --git a/temp-public/images/Radiotele_20250406_5.jpg b/temp-public/images/Radiotele_20250406_5.jpg new file mode 100644 index 0000000..10aabd5 Binary files /dev/null and b/temp-public/images/Radiotele_20250406_5.jpg differ diff --git a/temp-public/images/Rostov-20220219-1.jpg b/temp-public/images/Rostov-20220219-1.jpg new file mode 100644 index 0000000..cec569e Binary files /dev/null and b/temp-public/images/Rostov-20220219-1.jpg differ diff --git a/temp-public/images/Rostov-20220219-10.jpg b/temp-public/images/Rostov-20220219-10.jpg new file mode 100644 index 0000000..bedafa9 Binary files /dev/null and b/temp-public/images/Rostov-20220219-10.jpg differ diff --git a/temp-public/images/Rostov-20220219-11.jpg b/temp-public/images/Rostov-20220219-11.jpg new file mode 100644 index 0000000..cbaa9d0 Binary files /dev/null and b/temp-public/images/Rostov-20220219-11.jpg differ diff --git a/temp-public/images/Rostov-20220219-12.jpg b/temp-public/images/Rostov-20220219-12.jpg new file mode 100644 index 0000000..de0771d Binary files /dev/null and b/temp-public/images/Rostov-20220219-12.jpg differ diff --git a/temp-public/images/Rostov-20220219-13.jpg b/temp-public/images/Rostov-20220219-13.jpg new file mode 100644 index 0000000..7b32f02 Binary files /dev/null and b/temp-public/images/Rostov-20220219-13.jpg differ diff --git a/temp-public/images/Rostov-20220219-2.jpg b/temp-public/images/Rostov-20220219-2.jpg new file mode 100644 index 0000000..ce048ac Binary files /dev/null and b/temp-public/images/Rostov-20220219-2.jpg differ diff --git a/temp-public/images/Rostov-20220219-3.jpg b/temp-public/images/Rostov-20220219-3.jpg new file mode 100644 index 0000000..960535c Binary files /dev/null and b/temp-public/images/Rostov-20220219-3.jpg differ diff --git a/temp-public/images/Rostov-20220219-4.jpg b/temp-public/images/Rostov-20220219-4.jpg new file mode 100644 index 0000000..b700845 Binary files /dev/null and b/temp-public/images/Rostov-20220219-4.jpg differ diff --git a/temp-public/images/Rostov-20220219-5.jpg b/temp-public/images/Rostov-20220219-5.jpg new file mode 100644 index 0000000..28c1400 Binary files /dev/null and b/temp-public/images/Rostov-20220219-5.jpg differ diff --git a/temp-public/images/Rostov-20220219-6.jpg b/temp-public/images/Rostov-20220219-6.jpg new file mode 100644 index 0000000..a92c9c3 Binary files /dev/null and b/temp-public/images/Rostov-20220219-6.jpg differ diff --git a/temp-public/images/Rostov-20220219-7.jpg b/temp-public/images/Rostov-20220219-7.jpg new file mode 100644 index 0000000..ae1d506 Binary files /dev/null and b/temp-public/images/Rostov-20220219-7.jpg differ diff --git a/temp-public/images/Rostov-20220219-8.jpg b/temp-public/images/Rostov-20220219-8.jpg new file mode 100644 index 0000000..78a54de Binary files /dev/null and b/temp-public/images/Rostov-20220219-8.jpg differ diff --git a/temp-public/images/Rostov-20220219-9.jpg b/temp-public/images/Rostov-20220219-9.jpg new file mode 100644 index 0000000..105bf56 Binary files /dev/null and b/temp-public/images/Rostov-20220219-9.jpg differ diff --git a/temp-public/images/Ryazan-20220221-1.jpg b/temp-public/images/Ryazan-20220221-1.jpg new file mode 100644 index 0000000..7f13433 Binary files /dev/null and b/temp-public/images/Ryazan-20220221-1.jpg differ diff --git a/temp-public/images/Ryazan-20220221-10.jpg b/temp-public/images/Ryazan-20220221-10.jpg new file mode 100644 index 0000000..18e3f2d Binary files /dev/null and b/temp-public/images/Ryazan-20220221-10.jpg differ diff --git a/temp-public/images/Ryazan-20220221-11.jpg b/temp-public/images/Ryazan-20220221-11.jpg new file mode 100644 index 0000000..1317305 Binary files /dev/null and b/temp-public/images/Ryazan-20220221-11.jpg differ diff --git a/temp-public/images/Ryazan-20220221-12.jpg b/temp-public/images/Ryazan-20220221-12.jpg new file mode 100644 index 0000000..902945b Binary files /dev/null and b/temp-public/images/Ryazan-20220221-12.jpg differ diff --git a/temp-public/images/Ryazan-20220221-13.jpg b/temp-public/images/Ryazan-20220221-13.jpg new file mode 100644 index 0000000..16f505b Binary files /dev/null and b/temp-public/images/Ryazan-20220221-13.jpg differ diff --git a/temp-public/images/Ryazan-20220221-14.jpg b/temp-public/images/Ryazan-20220221-14.jpg new file mode 100644 index 0000000..cff5471 Binary files /dev/null and b/temp-public/images/Ryazan-20220221-14.jpg differ diff --git a/temp-public/images/Ryazan-20220221-15.jpg b/temp-public/images/Ryazan-20220221-15.jpg new file mode 100644 index 0000000..bdaac33 Binary files /dev/null and b/temp-public/images/Ryazan-20220221-15.jpg differ diff --git a/temp-public/images/Ryazan-20220221-16.jpg b/temp-public/images/Ryazan-20220221-16.jpg new file mode 100644 index 0000000..4bc1240 Binary files /dev/null and b/temp-public/images/Ryazan-20220221-16.jpg differ diff --git a/temp-public/images/Ryazan-20220221-17.jpg b/temp-public/images/Ryazan-20220221-17.jpg new file mode 100644 index 0000000..6cde47d Binary files /dev/null and b/temp-public/images/Ryazan-20220221-17.jpg differ diff --git a/temp-public/images/Ryazan-20220221-2.jpg b/temp-public/images/Ryazan-20220221-2.jpg new file mode 100644 index 0000000..ce71d6d Binary files /dev/null and b/temp-public/images/Ryazan-20220221-2.jpg differ diff --git a/temp-public/images/Ryazan-20220221-3.jpg b/temp-public/images/Ryazan-20220221-3.jpg new file mode 100644 index 0000000..60628ee Binary files /dev/null and b/temp-public/images/Ryazan-20220221-3.jpg differ diff --git a/temp-public/images/Ryazan-20220221-4.jpg b/temp-public/images/Ryazan-20220221-4.jpg new file mode 100644 index 0000000..ef349b4 Binary files /dev/null and b/temp-public/images/Ryazan-20220221-4.jpg differ diff --git a/temp-public/images/Ryazan-20220221-5.jpg b/temp-public/images/Ryazan-20220221-5.jpg new file mode 100644 index 0000000..6499259 Binary files /dev/null and b/temp-public/images/Ryazan-20220221-5.jpg differ diff --git a/temp-public/images/Ryazan-20220221-6.jpg b/temp-public/images/Ryazan-20220221-6.jpg new file mode 100644 index 0000000..2ddd86e Binary files /dev/null and b/temp-public/images/Ryazan-20220221-6.jpg differ diff --git a/temp-public/images/Ryazan-20220221-7.jpg b/temp-public/images/Ryazan-20220221-7.jpg new file mode 100644 index 0000000..ea2836f Binary files /dev/null and b/temp-public/images/Ryazan-20220221-7.jpg differ diff --git a/temp-public/images/Ryazan-20220221-8.jpg b/temp-public/images/Ryazan-20220221-8.jpg new file mode 100644 index 0000000..aa1fc6f Binary files /dev/null and b/temp-public/images/Ryazan-20220221-8.jpg differ diff --git a/temp-public/images/Ryazan-20220221-9.jpg b/temp-public/images/Ryazan-20220221-9.jpg new file mode 100644 index 0000000..4e51ad2 Binary files /dev/null and b/temp-public/images/Ryazan-20220221-9.jpg differ diff --git a/temp-public/images/Rzhev_20240727_1.jpg b/temp-public/images/Rzhev_20240727_1.jpg new file mode 100644 index 0000000..99c720e Binary files /dev/null and b/temp-public/images/Rzhev_20240727_1.jpg differ diff --git a/temp-public/images/Rzhev_20240727_2.jpg b/temp-public/images/Rzhev_20240727_2.jpg new file mode 100644 index 0000000..9b52089 Binary files /dev/null and b/temp-public/images/Rzhev_20240727_2.jpg differ diff --git a/temp-public/images/Rzhev_20240727_3.jpg b/temp-public/images/Rzhev_20240727_3.jpg new file mode 100644 index 0000000..e907387 Binary files /dev/null and b/temp-public/images/Rzhev_20240727_3.jpg differ diff --git a/temp-public/images/Rzhev_20240727_4.jpg b/temp-public/images/Rzhev_20240727_4.jpg new file mode 100644 index 0000000..daf9d02 Binary files /dev/null and b/temp-public/images/Rzhev_20240727_4.jpg differ diff --git a/temp-public/images/Rzhev_20240727_5.jpg b/temp-public/images/Rzhev_20240727_5.jpg new file mode 100644 index 0000000..af4b350 Binary files /dev/null and b/temp-public/images/Rzhev_20240727_5.jpg differ diff --git a/temp-public/images/Serdce-20210410-1.jpg b/temp-public/images/Serdce-20210410-1.jpg new file mode 100644 index 0000000..89fd5a9 Binary files /dev/null and b/temp-public/images/Serdce-20210410-1.jpg differ diff --git a/temp-public/images/Serdce-20210410-2.jpg b/temp-public/images/Serdce-20210410-2.jpg new file mode 100644 index 0000000..a63fefc Binary files /dev/null and b/temp-public/images/Serdce-20210410-2.jpg differ diff --git a/temp-public/images/Serdce-20210410-3.jpg b/temp-public/images/Serdce-20210410-3.jpg new file mode 100644 index 0000000..607dab0 Binary files /dev/null and b/temp-public/images/Serdce-20210410-3.jpg differ diff --git a/temp-public/images/Serdce-20240120-1.jpg b/temp-public/images/Serdce-20240120-1.jpg new file mode 100644 index 0000000..cd9bd3e Binary files /dev/null and b/temp-public/images/Serdce-20240120-1.jpg differ diff --git a/temp-public/images/Serdce-20240120-2.jpg b/temp-public/images/Serdce-20240120-2.jpg new file mode 100644 index 0000000..f9c2e85 Binary files /dev/null and b/temp-public/images/Serdce-20240120-2.jpg differ diff --git a/temp-public/images/Serdce-20240120-3.jpg b/temp-public/images/Serdce-20240120-3.jpg new file mode 100644 index 0000000..217fb46 Binary files /dev/null and b/temp-public/images/Serdce-20240120-3.jpg differ diff --git a/temp-public/images/Serdce-20240120-4.jpg b/temp-public/images/Serdce-20240120-4.jpg new file mode 100644 index 0000000..f6175f2 Binary files /dev/null and b/temp-public/images/Serdce-20240120-4.jpg differ diff --git a/temp-public/images/Serdce-20240120-5.jpg b/temp-public/images/Serdce-20240120-5.jpg new file mode 100644 index 0000000..3f66f27 Binary files /dev/null and b/temp-public/images/Serdce-20240120-5.jpg differ diff --git a/temp-public/images/Serdce-20240120-6.jpg b/temp-public/images/Serdce-20240120-6.jpg new file mode 100644 index 0000000..2a9d46b Binary files /dev/null and b/temp-public/images/Serdce-20240120-6.jpg differ diff --git a/temp-public/images/Serdce-20240120-7.jpg b/temp-public/images/Serdce-20240120-7.jpg new file mode 100644 index 0000000..d9b05fd Binary files /dev/null and b/temp-public/images/Serdce-20240120-7.jpg differ diff --git a/temp-public/images/Serdce-20240120-8.jpg b/temp-public/images/Serdce-20240120-8.jpg new file mode 100644 index 0000000..771b1c1 Binary files /dev/null and b/temp-public/images/Serdce-20240120-8.jpg differ diff --git a/temp-public/images/Sergiev-20220319-1.jpg b/temp-public/images/Sergiev-20220319-1.jpg new file mode 100644 index 0000000..f7e4e8f Binary files /dev/null and b/temp-public/images/Sergiev-20220319-1.jpg differ diff --git a/temp-public/images/Sergiev-20220319-10.jpg b/temp-public/images/Sergiev-20220319-10.jpg new file mode 100644 index 0000000..cf99a1a Binary files /dev/null and b/temp-public/images/Sergiev-20220319-10.jpg differ diff --git a/temp-public/images/Sergiev-20220319-11.jpg b/temp-public/images/Sergiev-20220319-11.jpg new file mode 100644 index 0000000..e0b77cb Binary files /dev/null and b/temp-public/images/Sergiev-20220319-11.jpg differ diff --git a/temp-public/images/Sergiev-20220319-12.jpg b/temp-public/images/Sergiev-20220319-12.jpg new file mode 100644 index 0000000..a01b441 Binary files /dev/null and b/temp-public/images/Sergiev-20220319-12.jpg differ diff --git a/temp-public/images/Sergiev-20220319-13.jpg b/temp-public/images/Sergiev-20220319-13.jpg new file mode 100644 index 0000000..c311e0d Binary files /dev/null and b/temp-public/images/Sergiev-20220319-13.jpg differ diff --git a/temp-public/images/Sergiev-20220319-2.jpg b/temp-public/images/Sergiev-20220319-2.jpg new file mode 100644 index 0000000..f95eefe Binary files /dev/null and b/temp-public/images/Sergiev-20220319-2.jpg differ diff --git a/temp-public/images/Sergiev-20220319-3.jpg b/temp-public/images/Sergiev-20220319-3.jpg new file mode 100644 index 0000000..098ce28 Binary files /dev/null and b/temp-public/images/Sergiev-20220319-3.jpg differ diff --git a/temp-public/images/Sergiev-20220319-4.jpg b/temp-public/images/Sergiev-20220319-4.jpg new file mode 100644 index 0000000..74d6122 Binary files /dev/null and b/temp-public/images/Sergiev-20220319-4.jpg differ diff --git a/temp-public/images/Sergiev-20220319-5.jpg b/temp-public/images/Sergiev-20220319-5.jpg new file mode 100644 index 0000000..9d856b7 Binary files /dev/null and b/temp-public/images/Sergiev-20220319-5.jpg differ diff --git a/temp-public/images/Sergiev-20220319-6.jpg b/temp-public/images/Sergiev-20220319-6.jpg new file mode 100644 index 0000000..385bc30 Binary files /dev/null and b/temp-public/images/Sergiev-20220319-6.jpg differ diff --git a/temp-public/images/Sergiev-20220319-7.jpg b/temp-public/images/Sergiev-20220319-7.jpg new file mode 100644 index 0000000..79bdab6 Binary files /dev/null and b/temp-public/images/Sergiev-20220319-7.jpg differ diff --git a/temp-public/images/Sergiev-20220319-8.jpg b/temp-public/images/Sergiev-20220319-8.jpg new file mode 100644 index 0000000..4f0f97b Binary files /dev/null and b/temp-public/images/Sergiev-20220319-8.jpg differ diff --git a/temp-public/images/Sergiev-20220319-9.jpg b/temp-public/images/Sergiev-20220319-9.jpg new file mode 100644 index 0000000..031b1e5 Binary files /dev/null and b/temp-public/images/Sergiev-20220319-9.jpg differ diff --git a/temp-public/images/Serpdor-20221008-1.jpg b/temp-public/images/Serpdor-20221008-1.jpg new file mode 100644 index 0000000..d596df3 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-1.jpg differ diff --git a/temp-public/images/Serpdor-20221008-10.jpg b/temp-public/images/Serpdor-20221008-10.jpg new file mode 100644 index 0000000..30134d8 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-10.jpg differ diff --git a/temp-public/images/Serpdor-20221008-11.jpg b/temp-public/images/Serpdor-20221008-11.jpg new file mode 100644 index 0000000..ea5f5f9 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-11.jpg differ diff --git a/temp-public/images/Serpdor-20221008-12.jpg b/temp-public/images/Serpdor-20221008-12.jpg new file mode 100644 index 0000000..8ca8ee6 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-12.jpg differ diff --git a/temp-public/images/Serpdor-20221008-13.jpg b/temp-public/images/Serpdor-20221008-13.jpg new file mode 100644 index 0000000..ca150d7 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-13.jpg differ diff --git a/temp-public/images/Serpdor-20221008-14.jpg b/temp-public/images/Serpdor-20221008-14.jpg new file mode 100644 index 0000000..adabb82 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-14.jpg differ diff --git a/temp-public/images/Serpdor-20221008-15.jpg b/temp-public/images/Serpdor-20221008-15.jpg new file mode 100644 index 0000000..333b36e Binary files /dev/null and b/temp-public/images/Serpdor-20221008-15.jpg differ diff --git a/temp-public/images/Serpdor-20221008-16.jpg b/temp-public/images/Serpdor-20221008-16.jpg new file mode 100644 index 0000000..2a26c20 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-16.jpg differ diff --git a/temp-public/images/Serpdor-20221008-17.jpg b/temp-public/images/Serpdor-20221008-17.jpg new file mode 100644 index 0000000..8aeefd9 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-17.jpg differ diff --git a/temp-public/images/Serpdor-20221008-18.jpg b/temp-public/images/Serpdor-20221008-18.jpg new file mode 100644 index 0000000..c1fef84 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-18.jpg differ diff --git a/temp-public/images/Serpdor-20221008-19.jpg b/temp-public/images/Serpdor-20221008-19.jpg new file mode 100644 index 0000000..bd67867 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-19.jpg differ diff --git a/temp-public/images/Serpdor-20221008-2.jpg b/temp-public/images/Serpdor-20221008-2.jpg new file mode 100644 index 0000000..c748184 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-2.jpg differ diff --git a/temp-public/images/Serpdor-20221008-3.jpg b/temp-public/images/Serpdor-20221008-3.jpg new file mode 100644 index 0000000..d39bfb9 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-3.jpg differ diff --git a/temp-public/images/Serpdor-20221008-4.jpg b/temp-public/images/Serpdor-20221008-4.jpg new file mode 100644 index 0000000..9f6b92f Binary files /dev/null and b/temp-public/images/Serpdor-20221008-4.jpg differ diff --git a/temp-public/images/Serpdor-20221008-5.jpg b/temp-public/images/Serpdor-20221008-5.jpg new file mode 100644 index 0000000..71f6769 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-5.jpg differ diff --git a/temp-public/images/Serpdor-20221008-6.jpg b/temp-public/images/Serpdor-20221008-6.jpg new file mode 100644 index 0000000..bedcc56 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-6.jpg differ diff --git a/temp-public/images/Serpdor-20221008-7.jpg b/temp-public/images/Serpdor-20221008-7.jpg new file mode 100644 index 0000000..84a94da Binary files /dev/null and b/temp-public/images/Serpdor-20221008-7.jpg differ diff --git a/temp-public/images/Serpdor-20221008-8.jpg b/temp-public/images/Serpdor-20221008-8.jpg new file mode 100644 index 0000000..de1c418 Binary files /dev/null and b/temp-public/images/Serpdor-20221008-8.jpg differ diff --git a/temp-public/images/Serpdor-20221008-9.jpg b/temp-public/images/Serpdor-20221008-9.jpg new file mode 100644 index 0000000..cca79ee Binary files /dev/null and b/temp-public/images/Serpdor-20221008-9.jpg differ diff --git a/temp-public/images/Serpuhov-20210428-1.jpg b/temp-public/images/Serpuhov-20210428-1.jpg new file mode 100644 index 0000000..8d5a83f Binary files /dev/null and b/temp-public/images/Serpuhov-20210428-1.jpg differ diff --git a/temp-public/images/Serpuhov-20210428-2.jpg b/temp-public/images/Serpuhov-20210428-2.jpg new file mode 100644 index 0000000..e01aee2 Binary files /dev/null and b/temp-public/images/Serpuhov-20210428-2.jpg differ diff --git a/temp-public/images/Serpuhov-20210428-3.jpg b/temp-public/images/Serpuhov-20210428-3.jpg new file mode 100644 index 0000000..a222364 Binary files /dev/null and b/temp-public/images/Serpuhov-20210428-3.jpg differ diff --git a/temp-public/images/Serpuhov-20210428-4.jpg b/temp-public/images/Serpuhov-20210428-4.jpg new file mode 100644 index 0000000..c634d63 Binary files /dev/null and b/temp-public/images/Serpuhov-20210428-4.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-1.jpg b/temp-public/images/Serpzubr-20230108-1.jpg new file mode 100644 index 0000000..095adb2 Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-1.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-10.jpg b/temp-public/images/Serpzubr-20230108-10.jpg new file mode 100644 index 0000000..081dc77 Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-10.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-11.jpg b/temp-public/images/Serpzubr-20230108-11.jpg new file mode 100644 index 0000000..5ea7236 Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-11.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-12.jpg b/temp-public/images/Serpzubr-20230108-12.jpg new file mode 100644 index 0000000..9909ef3 Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-12.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-13.jpg b/temp-public/images/Serpzubr-20230108-13.jpg new file mode 100644 index 0000000..8d024c7 Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-13.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-14.jpg b/temp-public/images/Serpzubr-20230108-14.jpg new file mode 100644 index 0000000..43ee6f3 Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-14.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-15.jpg b/temp-public/images/Serpzubr-20230108-15.jpg new file mode 100644 index 0000000..cb4bc0b Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-15.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-2.jpg b/temp-public/images/Serpzubr-20230108-2.jpg new file mode 100644 index 0000000..33e4760 Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-2.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-3.jpg b/temp-public/images/Serpzubr-20230108-3.jpg new file mode 100644 index 0000000..c572047 Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-3.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-4.jpg b/temp-public/images/Serpzubr-20230108-4.jpg new file mode 100644 index 0000000..5c32d70 Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-4.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-5.jpg b/temp-public/images/Serpzubr-20230108-5.jpg new file mode 100644 index 0000000..ab6fb93 Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-5.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-6.jpg b/temp-public/images/Serpzubr-20230108-6.jpg new file mode 100644 index 0000000..825c61e Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-6.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-7.jpg b/temp-public/images/Serpzubr-20230108-7.jpg new file mode 100644 index 0000000..d6e0d3f Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-7.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-8.jpg b/temp-public/images/Serpzubr-20230108-8.jpg new file mode 100644 index 0000000..efb382b Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-8.jpg differ diff --git a/temp-public/images/Serpzubr-20230108-9.jpg b/temp-public/images/Serpzubr-20230108-9.jpg new file mode 100644 index 0000000..534ab6b Binary files /dev/null and b/temp-public/images/Serpzubr-20230108-9.jpg differ diff --git a/temp-public/images/Sever-20240203-1.jpg b/temp-public/images/Sever-20240203-1.jpg new file mode 100644 index 0000000..1ee95b1 Binary files /dev/null and b/temp-public/images/Sever-20240203-1.jpg differ diff --git a/temp-public/images/Sever-20240203-2.jpg b/temp-public/images/Sever-20240203-2.jpg new file mode 100644 index 0000000..0679c37 Binary files /dev/null and b/temp-public/images/Sever-20240203-2.jpg differ diff --git a/temp-public/images/Sever-20240203-3.jpg b/temp-public/images/Sever-20240203-3.jpg new file mode 100644 index 0000000..f6a9281 Binary files /dev/null and b/temp-public/images/Sever-20240203-3.jpg differ diff --git a/temp-public/images/Sever-20240203-4.jpg b/temp-public/images/Sever-20240203-4.jpg new file mode 100644 index 0000000..e87d35b Binary files /dev/null and b/temp-public/images/Sever-20240203-4.jpg differ diff --git a/temp-public/images/Sever-20240203-5.jpg b/temp-public/images/Sever-20240203-5.jpg new file mode 100644 index 0000000..2ec48ea Binary files /dev/null and b/temp-public/images/Sever-20240203-5.jpg differ diff --git a/temp-public/images/Sever-20240203-6.jpg b/temp-public/images/Sever-20240203-6.jpg new file mode 100644 index 0000000..bb5bf79 Binary files /dev/null and b/temp-public/images/Sever-20240203-6.jpg differ diff --git a/temp-public/images/SletKalyaz_20241221_1.jpg b/temp-public/images/SletKalyaz_20241221_1.jpg new file mode 100644 index 0000000..b6d965f Binary files /dev/null and b/temp-public/images/SletKalyaz_20241221_1.jpg differ diff --git a/temp-public/images/SletKalyaz_20241221_2.jpg b/temp-public/images/SletKalyaz_20241221_2.jpg new file mode 100644 index 0000000..e4b3919 Binary files /dev/null and b/temp-public/images/SletKalyaz_20241221_2.jpg differ diff --git a/temp-public/images/SletKalyaz_20241221_3.jpg b/temp-public/images/SletKalyaz_20241221_3.jpg new file mode 100644 index 0000000..bfc2c62 Binary files /dev/null and b/temp-public/images/SletKalyaz_20241221_3.jpg differ diff --git a/temp-public/images/SletKalyaz_20241221_4.jpg b/temp-public/images/SletKalyaz_20241221_4.jpg new file mode 100644 index 0000000..f8b75a8 Binary files /dev/null and b/temp-public/images/SletKalyaz_20241221_4.jpg differ diff --git a/temp-public/images/SletPokrov2_20250208_1.jpg b/temp-public/images/SletPokrov2_20250208_1.jpg new file mode 100644 index 0000000..cf076af Binary files /dev/null and b/temp-public/images/SletPokrov2_20250208_1.jpg differ diff --git a/temp-public/images/SletPokrov2_20250208_2.jpg b/temp-public/images/SletPokrov2_20250208_2.jpg new file mode 100644 index 0000000..adf4c0d Binary files /dev/null and b/temp-public/images/SletPokrov2_20250208_2.jpg differ diff --git a/temp-public/images/SletPokrov2_20250208_3.jpg b/temp-public/images/SletPokrov2_20250208_3.jpg new file mode 100644 index 0000000..69791d8 Binary files /dev/null and b/temp-public/images/SletPokrov2_20250208_3.jpg differ diff --git a/temp-public/images/SletRaek_20250118_1.jpg b/temp-public/images/SletRaek_20250118_1.jpg new file mode 100644 index 0000000..9301fb6 Binary files /dev/null and b/temp-public/images/SletRaek_20250118_1.jpg differ diff --git a/temp-public/images/SletRjev_20250215_1.jpg b/temp-public/images/SletRjev_20250215_1.jpg new file mode 100644 index 0000000..909f0cf Binary files /dev/null and b/temp-public/images/SletRjev_20250215_1.jpg differ diff --git a/temp-public/images/SletRjev_20250215_2.jpg b/temp-public/images/SletRjev_20250215_2.jpg new file mode 100644 index 0000000..f1b72c4 Binary files /dev/null and b/temp-public/images/SletRjev_20250215_2.jpg differ diff --git a/temp-public/images/SletRjev_20250215_3.jpg b/temp-public/images/SletRjev_20250215_3.jpg new file mode 100644 index 0000000..a672767 Binary files /dev/null and b/temp-public/images/SletRjev_20250215_3.jpg differ diff --git a/temp-public/images/SletRjev_20250215_4.jpg b/temp-public/images/SletRjev_20250215_4.jpg new file mode 100644 index 0000000..09aa9fa Binary files /dev/null and b/temp-public/images/SletRjev_20250215_4.jpg differ diff --git a/temp-public/images/Slet_20240526_1.jpg b/temp-public/images/Slet_20240526_1.jpg new file mode 100644 index 0000000..ff1cd1f Binary files /dev/null and b/temp-public/images/Slet_20240526_1.jpg differ diff --git a/temp-public/images/Slet_20240526_2.jpg b/temp-public/images/Slet_20240526_2.jpg new file mode 100644 index 0000000..334d11f Binary files /dev/null and b/temp-public/images/Slet_20240526_2.jpg differ diff --git a/temp-public/images/Slet_20240526_3.jpg b/temp-public/images/Slet_20240526_3.jpg new file mode 100644 index 0000000..d08f3c9 Binary files /dev/null and b/temp-public/images/Slet_20240526_3.jpg differ diff --git a/temp-public/images/Sletberend_20240907_2.jpg b/temp-public/images/Sletberend_20240907_2.jpg new file mode 100644 index 0000000..6c743f0 Binary files /dev/null and b/temp-public/images/Sletberend_20240907_2.jpg differ diff --git a/temp-public/images/Sletberend_20240907_3.jpg b/temp-public/images/Sletberend_20240907_3.jpg new file mode 100644 index 0000000..7b3526c Binary files /dev/null and b/temp-public/images/Sletberend_20240907_3.jpg differ diff --git a/temp-public/images/Sletberend_20240907_4.jpg b/temp-public/images/Sletberend_20240907_4.jpg new file mode 100644 index 0000000..3bb0c1f Binary files /dev/null and b/temp-public/images/Sletberend_20240907_4.jpg differ diff --git a/temp-public/images/Sletkalyaz_20240810_1.jpg b/temp-public/images/Sletkalyaz_20240810_1.jpg new file mode 100644 index 0000000..4fde25d Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_1.jpg differ diff --git a/temp-public/images/Sletkalyaz_20240810_2.jpg b/temp-public/images/Sletkalyaz_20240810_2.jpg new file mode 100644 index 0000000..93b479e Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_2.jpg differ diff --git a/temp-public/images/Sletkalyaz_20240810_3.jpg b/temp-public/images/Sletkalyaz_20240810_3.jpg new file mode 100644 index 0000000..b1b335b Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_3.jpg differ diff --git a/temp-public/images/Sletkalyaz_20240810_4.jpg b/temp-public/images/Sletkalyaz_20240810_4.jpg new file mode 100644 index 0000000..5b7b026 Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_4.jpg differ diff --git a/temp-public/images/Sletkalyaz_20240810_5.jpg b/temp-public/images/Sletkalyaz_20240810_5.jpg new file mode 100644 index 0000000..b2ae3c1 Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_5.jpg differ diff --git a/temp-public/images/Sletkalyaz_20240810_6.jpg b/temp-public/images/Sletkalyaz_20240810_6.jpg new file mode 100644 index 0000000..09217d2 Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_6.jpg differ diff --git a/temp-public/images/Sletkalyaz_20240810_7.jpg b/temp-public/images/Sletkalyaz_20240810_7.jpg new file mode 100644 index 0000000..0dea1e9 Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_7.jpg differ diff --git a/temp-public/images/Sletkalyaz_20240810_8.jpg b/temp-public/images/Sletkalyaz_20240810_8.jpg new file mode 100644 index 0000000..303c783 Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_8.jpg differ diff --git a/temp-public/images/Sletkalyaz_20240810_9.jpg b/temp-public/images/Sletkalyaz_20240810_9.jpg new file mode 100644 index 0000000..d709545 Binary files /dev/null and b/temp-public/images/Sletkalyaz_20240810_9.jpg differ diff --git a/temp-public/images/Sletvas_20240803_1.jpg b/temp-public/images/Sletvas_20240803_1.jpg new file mode 100644 index 0000000..b9d2f11 Binary files /dev/null and b/temp-public/images/Sletvas_20240803_1.jpg differ diff --git a/temp-public/images/Sletvas_20240803_3.jpg b/temp-public/images/Sletvas_20240803_3.jpg new file mode 100644 index 0000000..bbe4a22 Binary files /dev/null and b/temp-public/images/Sletvas_20240803_3.jpg differ diff --git a/temp-public/images/Sletvas_20240803_4.jpg b/temp-public/images/Sletvas_20240803_4.jpg new file mode 100644 index 0000000..454825f Binary files /dev/null and b/temp-public/images/Sletvas_20240803_4.jpg differ diff --git a/temp-public/images/Snegorassvet_20240107_1.jpg b/temp-public/images/Snegorassvet_20240107_1.jpg new file mode 100644 index 0000000..9ad99b2 Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_1.jpg differ diff --git a/temp-public/images/Snegorassvet_20240107_2.jpg b/temp-public/images/Snegorassvet_20240107_2.jpg new file mode 100644 index 0000000..610332f Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_2.jpg differ diff --git a/temp-public/images/Snegorassvet_20240107_3.jpg b/temp-public/images/Snegorassvet_20240107_3.jpg new file mode 100644 index 0000000..074adc4 Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_3.jpg differ diff --git a/temp-public/images/Snegorassvet_20240107_4.jpg b/temp-public/images/Snegorassvet_20240107_4.jpg new file mode 100644 index 0000000..25e3839 Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_4.jpg differ diff --git a/temp-public/images/Snegorassvet_20240107_5.jpg b/temp-public/images/Snegorassvet_20240107_5.jpg new file mode 100644 index 0000000..f961980 Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_5.jpg differ diff --git a/temp-public/images/Snegorassvet_20240107_6.jpg b/temp-public/images/Snegorassvet_20240107_6.jpg new file mode 100644 index 0000000..c8537cc Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_6.jpg differ diff --git a/temp-public/images/Snegorassvet_20240107_7.jpg b/temp-public/images/Snegorassvet_20240107_7.jpg new file mode 100644 index 0000000..312e1e0 Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_7.jpg differ diff --git a/temp-public/images/Snegorassvet_20240107_8.jpg b/temp-public/images/Snegorassvet_20240107_8.jpg new file mode 100644 index 0000000..68cc01d Binary files /dev/null and b/temp-public/images/Snegorassvet_20240107_8.jpg differ diff --git a/temp-public/images/Spirovo-20220213-1.jpg b/temp-public/images/Spirovo-20220213-1.jpg new file mode 100644 index 0000000..5c15a52 Binary files /dev/null and b/temp-public/images/Spirovo-20220213-1.jpg differ diff --git a/temp-public/images/Spirovo-20220213-2.jpg b/temp-public/images/Spirovo-20220213-2.jpg new file mode 100644 index 0000000..21964a6 Binary files /dev/null and b/temp-public/images/Spirovo-20220213-2.jpg differ diff --git a/temp-public/images/Spirovo-20220213-3.jpg b/temp-public/images/Spirovo-20220213-3.jpg new file mode 100644 index 0000000..7499989 Binary files /dev/null and b/temp-public/images/Spirovo-20220213-3.jpg differ diff --git a/temp-public/images/Spirovo-20220213-4.jpg b/temp-public/images/Spirovo-20220213-4.jpg new file mode 100644 index 0000000..49bfc66 Binary files /dev/null and b/temp-public/images/Spirovo-20220213-4.jpg differ diff --git a/temp-public/images/Spirovo-20220213-5.jpg b/temp-public/images/Spirovo-20220213-5.jpg new file mode 100644 index 0000000..52cda44 Binary files /dev/null and b/temp-public/images/Spirovo-20220213-5.jpg differ diff --git a/temp-public/images/Spirovo-20220213-6.jpg b/temp-public/images/Spirovo-20220213-6.jpg new file mode 100644 index 0000000..50a51b9 Binary files /dev/null and b/temp-public/images/Spirovo-20220213-6.jpg differ diff --git a/temp-public/images/Spirovo-20220213-7.jpg b/temp-public/images/Spirovo-20220213-7.jpg new file mode 100644 index 0000000..a349f13 Binary files /dev/null and b/temp-public/images/Spirovo-20220213-7.jpg differ diff --git a/temp-public/images/Spirovo-20220213-8.jpg b/temp-public/images/Spirovo-20220213-8.jpg new file mode 100644 index 0000000..054fb80 Binary files /dev/null and b/temp-public/images/Spirovo-20220213-8.jpg differ diff --git a/temp-public/images/Spirovo-20220213-9.jpg b/temp-public/images/Spirovo-20220213-9.jpg new file mode 100644 index 0000000..e40728c Binary files /dev/null and b/temp-public/images/Spirovo-20220213-9.jpg differ diff --git a/temp-public/images/Terib-20230311-1.jpg b/temp-public/images/Terib-20230311-1.jpg new file mode 100644 index 0000000..6013afa Binary files /dev/null and b/temp-public/images/Terib-20230311-1.jpg differ diff --git a/temp-public/images/Terib-20230311-10.jpg b/temp-public/images/Terib-20230311-10.jpg new file mode 100644 index 0000000..5041dea Binary files /dev/null and b/temp-public/images/Terib-20230311-10.jpg differ diff --git a/temp-public/images/Terib-20230311-11.jpg b/temp-public/images/Terib-20230311-11.jpg new file mode 100644 index 0000000..297b2cd Binary files /dev/null and b/temp-public/images/Terib-20230311-11.jpg differ diff --git a/temp-public/images/Terib-20230311-12.jpg b/temp-public/images/Terib-20230311-12.jpg new file mode 100644 index 0000000..331520f Binary files /dev/null and b/temp-public/images/Terib-20230311-12.jpg differ diff --git a/temp-public/images/Terib-20230311-13.jpg b/temp-public/images/Terib-20230311-13.jpg new file mode 100644 index 0000000..e146c9f Binary files /dev/null and b/temp-public/images/Terib-20230311-13.jpg differ diff --git a/temp-public/images/Terib-20230311-14.jpg b/temp-public/images/Terib-20230311-14.jpg new file mode 100644 index 0000000..eea3b9b Binary files /dev/null and b/temp-public/images/Terib-20230311-14.jpg differ diff --git a/temp-public/images/Terib-20230311-15.jpg b/temp-public/images/Terib-20230311-15.jpg new file mode 100644 index 0000000..72e5755 Binary files /dev/null and b/temp-public/images/Terib-20230311-15.jpg differ diff --git a/temp-public/images/Terib-20230311-16.jpg b/temp-public/images/Terib-20230311-16.jpg new file mode 100644 index 0000000..827a1fb Binary files /dev/null and b/temp-public/images/Terib-20230311-16.jpg differ diff --git a/temp-public/images/Terib-20230311-17.jpg b/temp-public/images/Terib-20230311-17.jpg new file mode 100644 index 0000000..f150c82 Binary files /dev/null and b/temp-public/images/Terib-20230311-17.jpg differ diff --git a/temp-public/images/Terib-20230311-18.jpg b/temp-public/images/Terib-20230311-18.jpg new file mode 100644 index 0000000..77e1d29 Binary files /dev/null and b/temp-public/images/Terib-20230311-18.jpg differ diff --git a/temp-public/images/Terib-20230311-2.jpg b/temp-public/images/Terib-20230311-2.jpg new file mode 100644 index 0000000..d67225d Binary files /dev/null and b/temp-public/images/Terib-20230311-2.jpg differ diff --git a/temp-public/images/Terib-20230311-3.jpg b/temp-public/images/Terib-20230311-3.jpg new file mode 100644 index 0000000..209058b Binary files /dev/null and b/temp-public/images/Terib-20230311-3.jpg differ diff --git a/temp-public/images/Terib-20230311-4.jpg b/temp-public/images/Terib-20230311-4.jpg new file mode 100644 index 0000000..39abf8c Binary files /dev/null and b/temp-public/images/Terib-20230311-4.jpg differ diff --git a/temp-public/images/Terib-20230311-5.jpg b/temp-public/images/Terib-20230311-5.jpg new file mode 100644 index 0000000..a8b1cdc Binary files /dev/null and b/temp-public/images/Terib-20230311-5.jpg differ diff --git a/temp-public/images/Terib-20230311-6.jpg b/temp-public/images/Terib-20230311-6.jpg new file mode 100644 index 0000000..994d2d0 Binary files /dev/null and b/temp-public/images/Terib-20230311-6.jpg differ diff --git a/temp-public/images/Terib-20230311-7.jpg b/temp-public/images/Terib-20230311-7.jpg new file mode 100644 index 0000000..933b05f Binary files /dev/null and b/temp-public/images/Terib-20230311-7.jpg differ diff --git a/temp-public/images/Terib-20230311-8.jpg b/temp-public/images/Terib-20230311-8.jpg new file mode 100644 index 0000000..403244b Binary files /dev/null and b/temp-public/images/Terib-20230311-8.jpg differ diff --git a/temp-public/images/Terib-20230311-9.jpg b/temp-public/images/Terib-20230311-9.jpg new file mode 100644 index 0000000..76902b0 Binary files /dev/null and b/temp-public/images/Terib-20230311-9.jpg differ diff --git a/temp-public/images/Tula-20210619-1.jpg b/temp-public/images/Tula-20210619-1.jpg new file mode 100644 index 0000000..c32af2d Binary files /dev/null and b/temp-public/images/Tula-20210619-1.jpg differ diff --git a/temp-public/images/Tula-20210619-10.jpg b/temp-public/images/Tula-20210619-10.jpg new file mode 100644 index 0000000..d0af9c2 Binary files /dev/null and b/temp-public/images/Tula-20210619-10.jpg differ diff --git a/temp-public/images/Tula-20210619-11.jpg b/temp-public/images/Tula-20210619-11.jpg new file mode 100644 index 0000000..0f2343e Binary files /dev/null and b/temp-public/images/Tula-20210619-11.jpg differ diff --git a/temp-public/images/Tula-20210619-12.jpg b/temp-public/images/Tula-20210619-12.jpg new file mode 100644 index 0000000..aab24c3 Binary files /dev/null and b/temp-public/images/Tula-20210619-12.jpg differ diff --git a/temp-public/images/Tula-20210619-13.jpg b/temp-public/images/Tula-20210619-13.jpg new file mode 100644 index 0000000..c1bb4aa Binary files /dev/null and b/temp-public/images/Tula-20210619-13.jpg differ diff --git a/temp-public/images/Tula-20210619-14.jpg b/temp-public/images/Tula-20210619-14.jpg new file mode 100644 index 0000000..bc7bff0 Binary files /dev/null and b/temp-public/images/Tula-20210619-14.jpg differ diff --git a/temp-public/images/Tula-20210619-15.jpg b/temp-public/images/Tula-20210619-15.jpg new file mode 100644 index 0000000..5f23415 Binary files /dev/null and b/temp-public/images/Tula-20210619-15.jpg differ diff --git a/temp-public/images/Tula-20210619-2.jpg b/temp-public/images/Tula-20210619-2.jpg new file mode 100644 index 0000000..6f82792 Binary files /dev/null and b/temp-public/images/Tula-20210619-2.jpg differ diff --git a/temp-public/images/Tula-20210619-3.jpg b/temp-public/images/Tula-20210619-3.jpg new file mode 100644 index 0000000..d85a1c4 Binary files /dev/null and b/temp-public/images/Tula-20210619-3.jpg differ diff --git a/temp-public/images/Tula-20210619-4.jpg b/temp-public/images/Tula-20210619-4.jpg new file mode 100644 index 0000000..ef1e88d Binary files /dev/null and b/temp-public/images/Tula-20210619-4.jpg differ diff --git a/temp-public/images/Tula-20210619-6.jpg b/temp-public/images/Tula-20210619-6.jpg new file mode 100644 index 0000000..aa6b001 Binary files /dev/null and b/temp-public/images/Tula-20210619-6.jpg differ diff --git a/temp-public/images/Tula-20210619-7.jpg b/temp-public/images/Tula-20210619-7.jpg new file mode 100644 index 0000000..a974077 Binary files /dev/null and b/temp-public/images/Tula-20210619-7.jpg differ diff --git a/temp-public/images/Tula-20210619-8.jpg b/temp-public/images/Tula-20210619-8.jpg new file mode 100644 index 0000000..c3015d7 Binary files /dev/null and b/temp-public/images/Tula-20210619-8.jpg differ diff --git a/temp-public/images/Tula-20210619-9.jpg b/temp-public/images/Tula-20210619-9.jpg new file mode 100644 index 0000000..1408267 Binary files /dev/null and b/temp-public/images/Tula-20210619-9.jpg differ diff --git a/temp-public/images/Tver-20220612-1.jpg b/temp-public/images/Tver-20220612-1.jpg new file mode 100644 index 0000000..5a4d999 Binary files /dev/null and b/temp-public/images/Tver-20220612-1.jpg differ diff --git a/temp-public/images/Tver-20220612-10.jpg b/temp-public/images/Tver-20220612-10.jpg new file mode 100644 index 0000000..0c3014c Binary files /dev/null and b/temp-public/images/Tver-20220612-10.jpg differ diff --git a/temp-public/images/Tver-20220612-11.jpg b/temp-public/images/Tver-20220612-11.jpg new file mode 100644 index 0000000..1a29d59 Binary files /dev/null and b/temp-public/images/Tver-20220612-11.jpg differ diff --git a/temp-public/images/Tver-20220612-2.jpg b/temp-public/images/Tver-20220612-2.jpg new file mode 100644 index 0000000..9d2d298 Binary files /dev/null and b/temp-public/images/Tver-20220612-2.jpg differ diff --git a/temp-public/images/Tver-20220612-3.jpg b/temp-public/images/Tver-20220612-3.jpg new file mode 100644 index 0000000..ed4b462 Binary files /dev/null and b/temp-public/images/Tver-20220612-3.jpg differ diff --git a/temp-public/images/Tver-20220612-4.jpg b/temp-public/images/Tver-20220612-4.jpg new file mode 100644 index 0000000..bee8145 Binary files /dev/null and b/temp-public/images/Tver-20220612-4.jpg differ diff --git a/temp-public/images/Tver-20220612-5.jpg b/temp-public/images/Tver-20220612-5.jpg new file mode 100644 index 0000000..88025bb Binary files /dev/null and b/temp-public/images/Tver-20220612-5.jpg differ diff --git a/temp-public/images/Tver-20220612-6.jpg b/temp-public/images/Tver-20220612-6.jpg new file mode 100644 index 0000000..1606b5b Binary files /dev/null and b/temp-public/images/Tver-20220612-6.jpg differ diff --git a/temp-public/images/Tver-20220612-7.jpg b/temp-public/images/Tver-20220612-7.jpg new file mode 100644 index 0000000..9dff2eb Binary files /dev/null and b/temp-public/images/Tver-20220612-7.jpg differ diff --git a/temp-public/images/Tver-20220612-8.jpg b/temp-public/images/Tver-20220612-8.jpg new file mode 100644 index 0000000..9db4271 Binary files /dev/null and b/temp-public/images/Tver-20220612-8.jpg differ diff --git a/temp-public/images/Tver-20220612-9.jpg b/temp-public/images/Tver-20220612-9.jpg new file mode 100644 index 0000000..46c6f5c Binary files /dev/null and b/temp-public/images/Tver-20220612-9.jpg differ diff --git a/temp-public/images/Tverobl-20230715-1.jpg b/temp-public/images/Tverobl-20230715-1.jpg new file mode 100644 index 0000000..e02b714 Binary files /dev/null and b/temp-public/images/Tverobl-20230715-1.jpg differ diff --git a/temp-public/images/Tverobl-20230715-10.jpg b/temp-public/images/Tverobl-20230715-10.jpg new file mode 100644 index 0000000..df4c0df Binary files /dev/null and b/temp-public/images/Tverobl-20230715-10.jpg differ diff --git a/temp-public/images/Tverobl-20230715-11.jpg b/temp-public/images/Tverobl-20230715-11.jpg new file mode 100644 index 0000000..73aa91a Binary files /dev/null and b/temp-public/images/Tverobl-20230715-11.jpg differ diff --git a/temp-public/images/Tverobl-20230715-12.jpg b/temp-public/images/Tverobl-20230715-12.jpg new file mode 100644 index 0000000..28f9bc7 Binary files /dev/null and b/temp-public/images/Tverobl-20230715-12.jpg differ diff --git a/temp-public/images/Tverobl-20230715-13.jpg b/temp-public/images/Tverobl-20230715-13.jpg new file mode 100644 index 0000000..59d9e56 Binary files /dev/null and b/temp-public/images/Tverobl-20230715-13.jpg differ diff --git a/temp-public/images/Tverobl-20230715-14.jpg b/temp-public/images/Tverobl-20230715-14.jpg new file mode 100644 index 0000000..ec56f35 Binary files /dev/null and b/temp-public/images/Tverobl-20230715-14.jpg differ diff --git a/temp-public/images/Tverobl-20230715-15.jpg b/temp-public/images/Tverobl-20230715-15.jpg new file mode 100644 index 0000000..7a681fb Binary files /dev/null and b/temp-public/images/Tverobl-20230715-15.jpg differ diff --git a/temp-public/images/Tverobl-20230715-16.jpg b/temp-public/images/Tverobl-20230715-16.jpg new file mode 100644 index 0000000..4d0941b Binary files /dev/null and b/temp-public/images/Tverobl-20230715-16.jpg differ diff --git a/temp-public/images/Tverobl-20230715-17.jpg b/temp-public/images/Tverobl-20230715-17.jpg new file mode 100644 index 0000000..8dfecfe Binary files /dev/null and b/temp-public/images/Tverobl-20230715-17.jpg differ diff --git a/temp-public/images/Tverobl-20230715-2.jpg b/temp-public/images/Tverobl-20230715-2.jpg new file mode 100644 index 0000000..71f1f44 Binary files /dev/null and b/temp-public/images/Tverobl-20230715-2.jpg differ diff --git a/temp-public/images/Tverobl-20230715-3.jpg b/temp-public/images/Tverobl-20230715-3.jpg new file mode 100644 index 0000000..4204956 Binary files /dev/null and b/temp-public/images/Tverobl-20230715-3.jpg differ diff --git a/temp-public/images/Tverobl-20230715-4.jpg b/temp-public/images/Tverobl-20230715-4.jpg new file mode 100644 index 0000000..35aee73 Binary files /dev/null and b/temp-public/images/Tverobl-20230715-4.jpg differ diff --git a/temp-public/images/Tverobl-20230715-5.jpg b/temp-public/images/Tverobl-20230715-5.jpg new file mode 100644 index 0000000..7336783 Binary files /dev/null and b/temp-public/images/Tverobl-20230715-5.jpg differ diff --git a/temp-public/images/Tverobl-20230715-6.jpg b/temp-public/images/Tverobl-20230715-6.jpg new file mode 100644 index 0000000..de12c2f Binary files /dev/null and b/temp-public/images/Tverobl-20230715-6.jpg differ diff --git a/temp-public/images/Tverobl-20230715-7.jpg b/temp-public/images/Tverobl-20230715-7.jpg new file mode 100644 index 0000000..e80e9e6 Binary files /dev/null and b/temp-public/images/Tverobl-20230715-7.jpg differ diff --git a/temp-public/images/Tverobl-20230715-8.jpg b/temp-public/images/Tverobl-20230715-8.jpg new file mode 100644 index 0000000..0c48ccc Binary files /dev/null and b/temp-public/images/Tverobl-20230715-8.jpg differ diff --git a/temp-public/images/Tverobl-20230715-9.jpg b/temp-public/images/Tverobl-20230715-9.jpg new file mode 100644 index 0000000..fa02e8e Binary files /dev/null and b/temp-public/images/Tverobl-20230715-9.jpg differ diff --git a/temp-public/images/Univer-20230423-1.jpg b/temp-public/images/Univer-20230423-1.jpg new file mode 100644 index 0000000..5287515 Binary files /dev/null and b/temp-public/images/Univer-20230423-1.jpg differ diff --git a/temp-public/images/Univer-20230423-2.jpg b/temp-public/images/Univer-20230423-2.jpg new file mode 100644 index 0000000..93f57b6 Binary files /dev/null and b/temp-public/images/Univer-20230423-2.jpg differ diff --git a/temp-public/images/Univer-20230423-3.jpg b/temp-public/images/Univer-20230423-3.jpg new file mode 100644 index 0000000..dc6bc32 Binary files /dev/null and b/temp-public/images/Univer-20230423-3.jpg differ diff --git a/temp-public/images/Univer-20230423-4.jpg b/temp-public/images/Univer-20230423-4.jpg new file mode 100644 index 0000000..3e575f8 Binary files /dev/null and b/temp-public/images/Univer-20230423-4.jpg differ diff --git a/temp-public/images/Univer-20230423-5.jpg b/temp-public/images/Univer-20230423-5.jpg new file mode 100644 index 0000000..7e0d1bc Binary files /dev/null and b/temp-public/images/Univer-20230423-5.jpg differ diff --git a/temp-public/images/Univer-20230423-6.jpg b/temp-public/images/Univer-20230423-6.jpg new file mode 100644 index 0000000..c01aca8 Binary files /dev/null and b/temp-public/images/Univer-20230423-6.jpg differ diff --git a/temp-public/images/Univer-20230423-7.jpg b/temp-public/images/Univer-20230423-7.jpg new file mode 100644 index 0000000..439e83c Binary files /dev/null and b/temp-public/images/Univer-20230423-7.jpg differ diff --git a/temp-public/images/Vetchi_20241012_1.jpg b/temp-public/images/Vetchi_20241012_1.jpg new file mode 100644 index 0000000..d6c414d Binary files /dev/null and b/temp-public/images/Vetchi_20241012_1.jpg differ diff --git a/temp-public/images/Vetchi_20241012_5.jpg b/temp-public/images/Vetchi_20241012_5.jpg new file mode 100644 index 0000000..e695256 Binary files /dev/null and b/temp-public/images/Vetchi_20241012_5.jpg differ diff --git a/temp-public/images/Vetchi_20241012_6.jpg b/temp-public/images/Vetchi_20241012_6.jpg new file mode 100644 index 0000000..762bae3 Binary files /dev/null and b/temp-public/images/Vetchi_20241012_6.jpg differ diff --git a/temp-public/images/Vetchi_20241012_7.jpg b/temp-public/images/Vetchi_20241012_7.jpg new file mode 100644 index 0000000..af33ea9 Binary files /dev/null and b/temp-public/images/Vetchi_20241012_7.jpg differ diff --git a/temp-public/images/Vetchi_20241012_8.jpg b/temp-public/images/Vetchi_20241012_8.jpg new file mode 100644 index 0000000..7113a30 Binary files /dev/null and b/temp-public/images/Vetchi_20241012_8.jpg differ diff --git a/temp-public/images/Vetchi_20241012_9.jpg b/temp-public/images/Vetchi_20241012_9.jpg new file mode 100644 index 0000000..994b10f Binary files /dev/null and b/temp-public/images/Vetchi_20241012_9.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-1.jpg b/temp-public/images/VladSuzd-20220814-1.jpg new file mode 100644 index 0000000..ecd6937 Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-1.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-10.jpg b/temp-public/images/VladSuzd-20220814-10.jpg new file mode 100644 index 0000000..a2c9b58 Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-10.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-11.jpg b/temp-public/images/VladSuzd-20220814-11.jpg new file mode 100644 index 0000000..7f04b50 Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-11.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-12.jpg b/temp-public/images/VladSuzd-20220814-12.jpg new file mode 100644 index 0000000..5fcc945 Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-12.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-13.jpg b/temp-public/images/VladSuzd-20220814-13.jpg new file mode 100644 index 0000000..3565522 Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-13.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-14.jpg b/temp-public/images/VladSuzd-20220814-14.jpg new file mode 100644 index 0000000..d652ede Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-14.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-15.jpg b/temp-public/images/VladSuzd-20220814-15.jpg new file mode 100644 index 0000000..3cb4e8b Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-15.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-16.jpg b/temp-public/images/VladSuzd-20220814-16.jpg new file mode 100644 index 0000000..5bc60b7 Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-16.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-17.jpg b/temp-public/images/VladSuzd-20220814-17.jpg new file mode 100644 index 0000000..8373a2a Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-17.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-18.jpg b/temp-public/images/VladSuzd-20220814-18.jpg new file mode 100644 index 0000000..7986363 Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-18.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-19.jpg b/temp-public/images/VladSuzd-20220814-19.jpg new file mode 100644 index 0000000..823276f Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-19.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-2.jpg b/temp-public/images/VladSuzd-20220814-2.jpg new file mode 100644 index 0000000..e83098b Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-2.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-20.jpg b/temp-public/images/VladSuzd-20220814-20.jpg new file mode 100644 index 0000000..8afe71a Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-20.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-3.jpg b/temp-public/images/VladSuzd-20220814-3.jpg new file mode 100644 index 0000000..d40dd1f Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-3.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-4.jpg b/temp-public/images/VladSuzd-20220814-4.jpg new file mode 100644 index 0000000..3f9c278 Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-4.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-5.jpg b/temp-public/images/VladSuzd-20220814-5.jpg new file mode 100644 index 0000000..bbb25ba Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-5.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-6.jpg b/temp-public/images/VladSuzd-20220814-6.jpg new file mode 100644 index 0000000..e36d3dc Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-6.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-7.jpg b/temp-public/images/VladSuzd-20220814-7.jpg new file mode 100644 index 0000000..28677c9 Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-7.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-8.jpg b/temp-public/images/VladSuzd-20220814-8.jpg new file mode 100644 index 0000000..f0fd753 Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-8.jpg differ diff --git a/temp-public/images/VladSuzd-20220814-9.jpg b/temp-public/images/VladSuzd-20220814-9.jpg new file mode 100644 index 0000000..edeb64c Binary files /dev/null and b/temp-public/images/VladSuzd-20220814-9.jpg differ diff --git a/temp-public/images/Vladimir-20210714-1.jpg b/temp-public/images/Vladimir-20210714-1.jpg new file mode 100644 index 0000000..9609def Binary files /dev/null and b/temp-public/images/Vladimir-20210714-1.jpg differ diff --git a/temp-public/images/Vladimir-20210714-10.jpg b/temp-public/images/Vladimir-20210714-10.jpg new file mode 100644 index 0000000..b3f104b Binary files /dev/null and b/temp-public/images/Vladimir-20210714-10.jpg differ diff --git a/temp-public/images/Vladimir-20210714-11.jpg b/temp-public/images/Vladimir-20210714-11.jpg new file mode 100644 index 0000000..643f097 Binary files /dev/null and b/temp-public/images/Vladimir-20210714-11.jpg differ diff --git a/temp-public/images/Vladimir-20210714-12.jpg b/temp-public/images/Vladimir-20210714-12.jpg new file mode 100644 index 0000000..ebebad8 Binary files /dev/null and b/temp-public/images/Vladimir-20210714-12.jpg differ diff --git a/temp-public/images/Vladimir-20210714-2.jpg b/temp-public/images/Vladimir-20210714-2.jpg new file mode 100644 index 0000000..1406074 Binary files /dev/null and b/temp-public/images/Vladimir-20210714-2.jpg differ diff --git a/temp-public/images/Vladimir-20210714-3.jpg b/temp-public/images/Vladimir-20210714-3.jpg new file mode 100644 index 0000000..13406bc Binary files /dev/null and b/temp-public/images/Vladimir-20210714-3.jpg differ diff --git a/temp-public/images/Vladimir-20210714-4.jpg b/temp-public/images/Vladimir-20210714-4.jpg new file mode 100644 index 0000000..02ad538 Binary files /dev/null and b/temp-public/images/Vladimir-20210714-4.jpg differ diff --git a/temp-public/images/Vladimir-20210714-5.jpg b/temp-public/images/Vladimir-20210714-5.jpg new file mode 100644 index 0000000..d5e9e62 Binary files /dev/null and b/temp-public/images/Vladimir-20210714-5.jpg differ diff --git a/temp-public/images/Vladimir-20210714-6.jpg b/temp-public/images/Vladimir-20210714-6.jpg new file mode 100644 index 0000000..fca6bd3 Binary files /dev/null and b/temp-public/images/Vladimir-20210714-6.jpg differ diff --git a/temp-public/images/Vladimir-20210714-7.jpg b/temp-public/images/Vladimir-20210714-7.jpg new file mode 100644 index 0000000..6d531b2 Binary files /dev/null and b/temp-public/images/Vladimir-20210714-7.jpg differ diff --git a/temp-public/images/Vladimir-20210714-8.jpg b/temp-public/images/Vladimir-20210714-8.jpg new file mode 100644 index 0000000..d209cdd Binary files /dev/null and b/temp-public/images/Vladimir-20210714-8.jpg differ diff --git a/temp-public/images/Vladimir-20210714-9.jpg b/temp-public/images/Vladimir-20210714-9.jpg new file mode 100644 index 0000000..84d0bd7 Binary files /dev/null and b/temp-public/images/Vladimir-20210714-9.jpg differ diff --git a/temp-public/images/Voron_20250324_1.jpg b/temp-public/images/Voron_20250324_1.jpg new file mode 100644 index 0000000..4e27709 Binary files /dev/null and b/temp-public/images/Voron_20250324_1.jpg differ diff --git a/temp-public/images/Voron_20250324_2.jpg b/temp-public/images/Voron_20250324_2.jpg new file mode 100644 index 0000000..b4f94d4 Binary files /dev/null and b/temp-public/images/Voron_20250324_2.jpg differ diff --git a/temp-public/images/Voron_20250324_3.jpg b/temp-public/images/Voron_20250324_3.jpg new file mode 100644 index 0000000..075f34c Binary files /dev/null and b/temp-public/images/Voron_20250324_3.jpg differ diff --git a/temp-public/images/Voron_20250324_4.jpg b/temp-public/images/Voron_20250324_4.jpg new file mode 100644 index 0000000..071def3 Binary files /dev/null and b/temp-public/images/Voron_20250324_4.jpg differ diff --git a/temp-public/images/Voron_20250324_5.jpg b/temp-public/images/Voron_20250324_5.jpg new file mode 100644 index 0000000..0ddc7b0 Binary files /dev/null and b/temp-public/images/Voron_20250324_5.jpg differ diff --git a/temp-public/images/Yahroma-20221225-3.jpg b/temp-public/images/Yahroma-20221225-3.jpg new file mode 100644 index 0000000..95d32e1 Binary files /dev/null and b/temp-public/images/Yahroma-20221225-3.jpg differ diff --git a/temp-public/images/Yaropol_20240714_1.jpg b/temp-public/images/Yaropol_20240714_1.jpg new file mode 100644 index 0000000..9428013 Binary files /dev/null and b/temp-public/images/Yaropol_20240714_1.jpg differ diff --git a/temp-public/images/Yaropol_20240714_10.jpg b/temp-public/images/Yaropol_20240714_10.jpg new file mode 100644 index 0000000..4792a43 Binary files /dev/null and b/temp-public/images/Yaropol_20240714_10.jpg differ diff --git a/temp-public/images/Yaropol_20240714_2.jpg b/temp-public/images/Yaropol_20240714_2.jpg new file mode 100644 index 0000000..3e84773 Binary files /dev/null and b/temp-public/images/Yaropol_20240714_2.jpg differ diff --git a/temp-public/images/Yaropol_20240714_3.jpg b/temp-public/images/Yaropol_20240714_3.jpg new file mode 100644 index 0000000..332a285 Binary files /dev/null and b/temp-public/images/Yaropol_20240714_3.jpg differ diff --git a/temp-public/images/Yaropol_20240714_4.jpg b/temp-public/images/Yaropol_20240714_4.jpg new file mode 100644 index 0000000..4f87a27 Binary files /dev/null and b/temp-public/images/Yaropol_20240714_4.jpg differ diff --git a/temp-public/images/Yaropol_20240714_5.jpg b/temp-public/images/Yaropol_20240714_5.jpg new file mode 100644 index 0000000..975fdf6 Binary files /dev/null and b/temp-public/images/Yaropol_20240714_5.jpg differ diff --git a/temp-public/images/Yaropol_20240714_7.jpg b/temp-public/images/Yaropol_20240714_7.jpg new file mode 100644 index 0000000..3260383 Binary files /dev/null and b/temp-public/images/Yaropol_20240714_7.jpg differ diff --git a/temp-public/images/Yaropol_20240714_8.jpg b/temp-public/images/Yaropol_20240714_8.jpg new file mode 100644 index 0000000..2f1fd05 Binary files /dev/null and b/temp-public/images/Yaropol_20240714_8.jpg differ diff --git a/temp-public/images/Yaropol_20240714_9.jpg b/temp-public/images/Yaropol_20240714_9.jpg new file mode 100644 index 0000000..060dcb4 Binary files /dev/null and b/temp-public/images/Yaropol_20240714_9.jpg differ diff --git a/temp-public/images/Yaroslavl-20220307-1.jpg b/temp-public/images/Yaroslavl-20220307-1.jpg new file mode 100644 index 0000000..6537165 Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-1.jpg differ diff --git a/temp-public/images/Yaroslavl-20220307-2.jpg b/temp-public/images/Yaroslavl-20220307-2.jpg new file mode 100644 index 0000000..a95dc57 Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-2.jpg differ diff --git a/temp-public/images/Yaroslavl-20220307-3.jpg b/temp-public/images/Yaroslavl-20220307-3.jpg new file mode 100644 index 0000000..d1a6f87 Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-3.jpg differ diff --git a/temp-public/images/Yaroslavl-20220307-4.jpg b/temp-public/images/Yaroslavl-20220307-4.jpg new file mode 100644 index 0000000..326d1fa Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-4.jpg differ diff --git a/temp-public/images/Yaroslavl-20220307-5.jpg b/temp-public/images/Yaroslavl-20220307-5.jpg new file mode 100644 index 0000000..c06b7f0 Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-5.jpg differ diff --git a/temp-public/images/Yaroslavl-20220307-6.jpg b/temp-public/images/Yaroslavl-20220307-6.jpg new file mode 100644 index 0000000..80e058e Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-6.jpg differ diff --git a/temp-public/images/Yaroslavl-20220307-7.jpg b/temp-public/images/Yaroslavl-20220307-7.jpg new file mode 100644 index 0000000..dcfc980 Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-7.jpg differ diff --git a/temp-public/images/Yaroslavl-20220307-8.jpg b/temp-public/images/Yaroslavl-20220307-8.jpg new file mode 100644 index 0000000..8b5f50e Binary files /dev/null and b/temp-public/images/Yaroslavl-20220307-8.jpg differ diff --git a/temp-public/images/Zelen_20240628_1.jpg b/temp-public/images/Zelen_20240628_1.jpg new file mode 100644 index 0000000..97e54c5 Binary files /dev/null and b/temp-public/images/Zelen_20240628_1.jpg differ diff --git a/temp-public/images/Zelen_20240628_10.jpg b/temp-public/images/Zelen_20240628_10.jpg new file mode 100644 index 0000000..48695f4 Binary files /dev/null and b/temp-public/images/Zelen_20240628_10.jpg differ diff --git a/temp-public/images/Zelen_20240628_11.jpg b/temp-public/images/Zelen_20240628_11.jpg new file mode 100644 index 0000000..6b41fdb Binary files /dev/null and b/temp-public/images/Zelen_20240628_11.jpg differ diff --git a/temp-public/images/Zelen_20240628_12.jpg b/temp-public/images/Zelen_20240628_12.jpg new file mode 100644 index 0000000..73de39c Binary files /dev/null and b/temp-public/images/Zelen_20240628_12.jpg differ diff --git a/temp-public/images/Zelen_20240628_13.jpg b/temp-public/images/Zelen_20240628_13.jpg new file mode 100644 index 0000000..2ceb395 Binary files /dev/null and b/temp-public/images/Zelen_20240628_13.jpg differ diff --git a/temp-public/images/Zelen_20240628_14.jpg b/temp-public/images/Zelen_20240628_14.jpg new file mode 100644 index 0000000..2c7e882 Binary files /dev/null and b/temp-public/images/Zelen_20240628_14.jpg differ diff --git a/temp-public/images/Zelen_20240628_3.jpg b/temp-public/images/Zelen_20240628_3.jpg new file mode 100644 index 0000000..16d18c9 Binary files /dev/null and b/temp-public/images/Zelen_20240628_3.jpg differ diff --git a/temp-public/images/Zelen_20240628_4.jpg b/temp-public/images/Zelen_20240628_4.jpg new file mode 100644 index 0000000..2a4bc7d Binary files /dev/null and b/temp-public/images/Zelen_20240628_4.jpg differ diff --git a/temp-public/images/Zelen_20240628_5.jpg b/temp-public/images/Zelen_20240628_5.jpg new file mode 100644 index 0000000..5d0ccb1 Binary files /dev/null and b/temp-public/images/Zelen_20240628_5.jpg differ diff --git a/temp-public/images/Zelen_20240628_6.jpg b/temp-public/images/Zelen_20240628_6.jpg new file mode 100644 index 0000000..46f35c9 Binary files /dev/null and b/temp-public/images/Zelen_20240628_6.jpg differ diff --git a/temp-public/images/Zelen_20240628_7.jpg b/temp-public/images/Zelen_20240628_7.jpg new file mode 100644 index 0000000..5ea4a99 Binary files /dev/null and b/temp-public/images/Zelen_20240628_7.jpg differ diff --git a/temp-public/images/Zelen_20240628_8.jpg b/temp-public/images/Zelen_20240628_8.jpg new file mode 100644 index 0000000..e967d9b Binary files /dev/null and b/temp-public/images/Zelen_20240628_8.jpg differ diff --git a/temp-public/images/Zelen_20240628_9.jpg b/temp-public/images/Zelen_20240628_9.jpg new file mode 100644 index 0000000..998c7a2 Binary files /dev/null and b/temp-public/images/Zelen_20240628_9.jpg differ diff --git a/temp-public/images/Zimni-20211204-2.jpg b/temp-public/images/Zimni-20211204-2.jpg new file mode 100644 index 0000000..ae250d6 Binary files /dev/null and b/temp-public/images/Zimni-20211204-2.jpg differ diff --git a/temp-public/images/Zimni-20211204-3.jpg b/temp-public/images/Zimni-20211204-3.jpg new file mode 100644 index 0000000..7ee6900 Binary files /dev/null and b/temp-public/images/Zimni-20211204-3.jpg differ diff --git a/temp-public/images/Zimni-20211204-4.jpg b/temp-public/images/Zimni-20211204-4.jpg new file mode 100644 index 0000000..c4f14c5 Binary files /dev/null and b/temp-public/images/Zimni-20211204-4.jpg differ diff --git a/temp-public/images/Zimni-20211204-6.jpg b/temp-public/images/Zimni-20211204-6.jpg new file mode 100644 index 0000000..68d523a Binary files /dev/null and b/temp-public/images/Zimni-20211204-6.jpg differ diff --git a/temp-public/images/Zimni-20211204-7.jpg b/temp-public/images/Zimni-20211204-7.jpg new file mode 100644 index 0000000..fd8bbfe Binary files /dev/null and b/temp-public/images/Zimni-20211204-7.jpg differ diff --git a/temp-public/images/Zimni-20211204-8.jpg b/temp-public/images/Zimni-20211204-8.jpg new file mode 100644 index 0000000..3cac850 Binary files /dev/null and b/temp-public/images/Zimni-20211204-8.jpg differ diff --git a/temp-public/images/bg.jpg b/temp-public/images/bg.jpg new file mode 100644 index 0000000..1fe15b6 Binary files /dev/null and b/temp-public/images/bg.jpg differ diff --git a/temp-public/images/ivanovo.jpg b/temp-public/images/ivanovo.jpg new file mode 100644 index 0000000..5dfe4aa Binary files /dev/null and b/temp-public/images/ivanovo.jpg differ diff --git a/temp-public/images/kostroma.jpg b/temp-public/images/kostroma.jpg new file mode 100644 index 0000000..a33d709 Binary files /dev/null and b/temp-public/images/kostroma.jpg differ diff --git a/temp-public/images/overlay.png b/temp-public/images/overlay.png new file mode 100644 index 0000000..127bb2b Binary files /dev/null and b/temp-public/images/overlay.png differ diff --git a/temp-public/images/suzdal.jpg b/temp-public/images/suzdal.jpg new file mode 100644 index 0000000..531c062 Binary files /dev/null and b/temp-public/images/suzdal.jpg differ diff --git a/temp-public/images/vladimir.jpg b/temp-public/images/vladimir.jpg new file mode 100644 index 0000000..0d93f2c Binary files /dev/null and b/temp-public/images/vladimir.jpg differ diff --git a/temp-public/img/favicon.ico b/temp-public/img/favicon.ico new file mode 100644 index 0000000..58e56f0 Binary files /dev/null and b/temp-public/img/favicon.ico differ diff --git a/temp-public/ivanovo.jpg b/temp-public/ivanovo.jpg new file mode 100644 index 0000000..5dfe4aa Binary files /dev/null and b/temp-public/ivanovo.jpg differ diff --git a/temp-public/js/lite-yt-embed.js b/temp-public/js/lite-yt-embed.js new file mode 100644 index 0000000..43275cf --- /dev/null +++ b/temp-public/js/lite-yt-embed.js @@ -0,0 +1,166 @@ +/** + * A lightweight youtube embed. Still should feel the same to the user, just MUCH faster to initialize and paint. + * + * Thx to these as the inspiration + * https://storage.googleapis.com/amp-vs-non-amp/youtube-lazy.html + * https://autoplay-youtube-player.glitch.me/ + * + * Once built it, I also found these: + * https://github.com/ampproject/amphtml/blob/master/extensions/amp-youtube (👍👍) + * https://github.com/Daugilas/lazyYT + * https://github.com/vb/lazyframe + */ +class LiteYTEmbed extends HTMLElement { + connectedCallback() { + this.videoId = this.getAttribute('videoid'); + + let playBtnEl = this.querySelector('.lty-playbtn'); + // A label for the button takes priority over a [playlabel] attribute on the custom-element + this.playLabel = (playBtnEl && playBtnEl.textContent.trim()) || this.getAttribute('playlabel') || 'Play'; + + /** + * Lo, the youtube placeholder image! (aka the thumbnail, poster image, etc) + * + * See https://github.com/paulirish/lite-youtube-embed/blob/master/youtube-thumbnail-urls.md + * + * TODO: Do the sddefault->hqdefault fallback + * - When doing this, apply referrerpolicy (https://github.com/ampproject/amphtml/pull/3940) + * TODO: Consider using webp if supported, falling back to jpg + */ + if (!this.style.backgroundImage) { + this.style.backgroundImage = `url("https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg")`; + } + + // Set up play button, and its visually hidden label + if (!playBtnEl) { + playBtnEl = document.createElement('button'); + playBtnEl.type = 'button'; + playBtnEl.classList.add('lty-playbtn'); + this.append(playBtnEl); + } + if (!playBtnEl.textContent) { + const playBtnLabelEl = document.createElement('span'); + playBtnLabelEl.className = 'lyt-visually-hidden'; + playBtnLabelEl.textContent = this.playLabel; + playBtnEl.append(playBtnLabelEl); + } + playBtnEl.removeAttribute('href'); + + // On hover (or tap), warm up the TCP connections we're (likely) about to use. + this.addEventListener('pointerover', LiteYTEmbed.warmConnections, {once: true}); + + // Once the user clicks, add the real iframe and drop our play button + // TODO: In the future we could be like amp-youtube and silently swap in the iframe during idle time + // We'd want to only do this for in-viewport or near-viewport ones: https://github.com/ampproject/amphtml/pull/5003 + this.addEventListener('click', this.addIframe); + + // Chrome & Edge desktop have no problem with the basic YouTube Embed with ?autoplay=1 + // However Safari desktop and most/all mobile browsers do not successfully track the user gesture of clicking through the creation/loading of the iframe, + // so they don't autoplay automatically. Instead we must load an additional 2 sequential JS files (1KB + 165KB) (un-br) for the YT Player API + // TODO: Try loading the the YT API in parallel with our iframe and then attaching/playing it. #82 + this.needsYTApiForAutoplay = navigator.vendor.includes('Apple') || navigator.userAgent.includes('Mobi'); + } + + /** + * Add a to the head + */ + static addPrefetch(kind, url, as) { + const linkEl = document.createElement('link'); + linkEl.rel = kind; + linkEl.href = url; + if (as) { + linkEl.as = as; + } + document.head.append(linkEl); + } + + /** + * Begin pre-connecting to warm up the iframe load + * Since the embed's network requests load within its iframe, + * preload/prefetch'ing them outside the iframe will only cause double-downloads. + * So, the best we can do is warm up a few connections to origins that are in the critical path. + * + * Maybe `` would work, but it's unsupported: http://crbug.com/593267 + * But TBH, I don't think it'll happen soon with Site Isolation and split caches adding serious complexity. + */ + static warmConnections() { + if (LiteYTEmbed.preconnected) return; + + // The iframe document and most of its subresources come right off youtube.com + LiteYTEmbed.addPrefetch('preconnect', 'https://www.youtube-nocookie.com'); + // The botguard script is fetched off from google.com + LiteYTEmbed.addPrefetch('preconnect', 'https://www.google.com'); + + // Not certain if these ad related domains are in the critical path. Could verify with domain-specific throttling. + LiteYTEmbed.addPrefetch('preconnect', 'https://googleads.g.doubleclick.net'); + LiteYTEmbed.addPrefetch('preconnect', 'https://static.doubleclick.net'); + + LiteYTEmbed.preconnected = true; + } + + fetchYTPlayerApi() { + if (window.YT || (window.YT && window.YT.Player)) return; + + this.ytApiPromise = new Promise((res, rej) => { + var el = document.createElement('script'); + el.src = 'https://www.youtube.com/iframe_api'; + el.async = true; + el.onload = _ => { + YT.ready(res); + }; + el.onerror = rej; + this.append(el); + }); + } + + async addYTPlayerIframe(params) { + this.fetchYTPlayerApi(); + await this.ytApiPromise; + + const videoPlaceholderEl = document.createElement('div') + this.append(videoPlaceholderEl); + + const paramsObj = Object.fromEntries(params.entries()); + + new YT.Player(videoPlaceholderEl, { + width: '100%', + videoId: this.videoId, + playerVars: paramsObj, + events: { + 'onReady': event => { + event.target.playVideo(); + } + } + }); + } + + async addIframe(){ + if (this.classList.contains('lyt-activated')) return; + this.classList.add('lyt-activated'); + + const params = new URLSearchParams(this.getAttribute('params') || []); + params.append('autoplay', '1'); + params.append('playsinline', '1'); + + if (this.needsYTApiForAutoplay) { + return this.addYTPlayerIframe(params); + } + + const iframeEl = document.createElement('iframe'); + iframeEl.width = 560; + iframeEl.height = 315; + // No encoding necessary as [title] is safe. https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html#:~:text=Safe%20HTML%20Attributes%20include + iframeEl.title = this.playLabel; + iframeEl.allow = 'accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture'; + iframeEl.allowFullscreen = true; + // AFAIK, the encoding here isn't necessary for XSS, but we'll do it only because this is a URL + // https://stackoverflow.com/q/64959723/89484 + iframeEl.src = `https://www.youtube-nocookie.com/embed/${encodeURIComponent(this.videoId)}?${params.toString()}`; + this.append(iframeEl); + + // Set focus for a11y + iframeEl.focus(); + } +} +// Register custom element +customElements.define('lite-youtube', LiteYTEmbed); diff --git a/temp-public/js/load-photoswipe.js b/temp-public/js/load-photoswipe.js new file mode 100644 index 0000000..978c66d --- /dev/null +++ b/temp-public/js/load-photoswipe.js @@ -0,0 +1,80 @@ +/* +Put this file in /static/js/load-photoswipe.js +Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ +*/ + +/* Show an alert if this js file has been loaded twice */ +if (window.loadphotoswipejs) { + window.alert("You've loaded load-photoswipe.js twice. See https://github.com/liwenyip/hugo-easy-gallery/issues/6") +} +var loadphotoswipejs = 1 + +/* TODO: Make the share function work */ +$( document ).ready(function() { + /* + Initialise Photoswipe + */ + var items = []; // array of slide objects that will be passed to PhotoSwipe() + // for every figure element on the page: + $('figure').each( function() { + if ($(this).attr('class') == 'no-photoswipe') return true; // ignore any figures where class="no-photoswipe" + // get properties from child a/img/figcaption elements, + var $figure = $(this), + $a = $figure.find('a'), + $img = $figure.find('img'), + $src = $a.attr('href'), + $title = $img.attr('alt'), + $msrc = $img.attr('src'); + // if data-size on tag is set, read it and create an item + if ($a.data('size')) { + var $size = $a.data('size').split('x'); + var item = { + src : $src, + w : $size[0], + h : $size[1], + title : $title, + msrc : $msrc + }; + console.log("Using pre-defined dimensions for " + $src); + // if not, set temp default size then load the image to check actual size + } else { + var item = { + src : $src, + w : 800, // temp default size + h : 600, // temp default size + title : $title, + msrc : $msrc + }; + console.log("Using default dimensions for " + $src); + // load the image to check its dimensions + // update the item as soon as w and h are known (check every 30ms) + var img = new Image(); + img.src = $src; + var wait = setInterval(function() { + var w = img.naturalWidth, + h = img.naturalHeight; + if (w && h) { + clearInterval(wait); + item.w = w; + item.h = h; + console.log("Got actual dimensions for " + img.src); + } + }, 30); + } + // Save the index of this image then add it to the array + var index = items.length; + items.push(item); + // Event handler for click on a figure + $figure.on('click', function(event) { + event.preventDefault(); // prevent the normal behaviour i.e. load the hyperlink + // Get the PSWP element and initialise it with the desired options + var $pswp = $('.pswp')[0]; + var options = { + index: index, + bgOpacity: 0.8, + showHideOpacity: true + } + new PhotoSwipe($pswp, PhotoSwipeUI_Default, items, options).init(); + }); + }); +}); \ No newline at end of file diff --git a/temp-public/kostroma.jpg b/temp-public/kostroma.jpg new file mode 100644 index 0000000..a33d709 Binary files /dev/null and b/temp-public/kostroma.jpg differ diff --git a/temp-public/map.png b/temp-public/map.png new file mode 100644 index 0000000..4bcd079 Binary files /dev/null and b/temp-public/map.png differ diff --git a/temp-public/plan.png b/temp-public/plan.png new file mode 100644 index 0000000..202e804 Binary files /dev/null and b/temp-public/plan.png differ diff --git a/temp-public/plan.webp b/temp-public/plan.webp new file mode 100644 index 0000000..d39ccde Binary files /dev/null and b/temp-public/plan.webp differ diff --git a/temp-public/sitemap.xml b/temp-public/sitemap.xml new file mode 100644 index 0000000..1914955 --- /dev/null +++ b/temp-public/sitemap.xml @@ -0,0 +1,354 @@ + + + + https://sleeptrip.ru/ + 2025-04-16T00:00:00+00:00 + + https://sleeptrip.ru/post/start/ + 2025-04-16T00:00:00+00:00 + + https://sleeptrip.ru/post/radiotele/ + 2025-04-06T00:00:00+00:00 + + https://sleeptrip.ru/post/voron/ + 2025-03-24T00:00:00+00:00 + + https://sleeptrip.ru/post/picvetchi/ + 2025-03-22T00:00:00+00:00 + + https://sleeptrip.ru/post/proletar/ + 2025-02-23T00:00:00+00:00 + + https://sleeptrip.ru/post/sletrjev/ + 2025-02-15T00:00:00+00:00 + + https://sleeptrip.ru/post/sletpokrov2/ + 2025-02-08T00:00:00+00:00 + + https://sleeptrip.ru/post/slethotkovo2/ + 2025-02-01T00:00:00+00:00 + + https://sleeptrip.ru/post/sletraek/ + 2025-01-18T00:00:00+00:00 + + https://sleeptrip.ru/post/bursol2/ + 2025-01-06T00:00:00+00:00 + + https://sleeptrip.ru/post/sletkalyaz2/ + 2024-12-21T00:00:00+00:00 + + https://sleeptrip.ru/post/ng25/ + 2024-12-14T00:00:00+00:00 + + https://sleeptrip.ru/post/vetchi/ + 2024-10-12T00:00:00+00:00 + + https://sleeptrip.ru/post/klin/ + 2024-10-05T00:00:00+00:00 + + https://sleeptrip.ru/post/bursol/ + 2024-09-23T00:00:00+00:00 + + https://sleeptrip.ru/post/bogolub/ + 2024-09-14T00:00:00+00:00 + + https://sleeptrip.ru/post/sletberend/ + 2024-09-07T00:00:00+00:00 + + https://sleeptrip.ru/post/sletlubv/ + 2024-08-31T00:00:00+00:00 + + https://sleeptrip.ru/post/sletkalyaz/ + 2024-08-10T00:00:00+00:00 + + https://sleeptrip.ru/post/sletvas/ + 2024-08-03T00:00:00+00:00 + + https://sleeptrip.ru/post/rzhev/ + 2024-07-27T00:00:00+00:00 + + https://sleeptrip.ru/post/yaropol/ + 2024-07-14T00:00:00+00:00 + + https://sleeptrip.ru/post/zelen/ + 2024-06-28T00:00:00+00:00 + + https://sleeptrip.ru/post/fedor/ + 2024-06-23T00:00:00+00:00 + + https://sleeptrip.ru/post/msk-pet/ + 2024-06-06T00:00:00+00:00 + + https://sleeptrip.ru/post/dronoslet/ + 2024-06-05T00:00:00+00:00 + + https://sleeptrip.ru/post/kardio/ + 2024-06-03T00:00:00+00:00 + + https://sleeptrip.ru/post/slet_20240526/ + 2024-05-26T00:00:00+00:00 + + https://sleeptrip.ru/post/takoykavkaz/ + 2024-04-29T00:00:00+00:00 + + https://sleeptrip.ru/post/kalyazin3/ + 2024-03-30T00:00:00+00:00 + + https://sleeptrip.ru/post/breeze/ + 2024-03-16T00:00:00+00:00 + + https://sleeptrip.ru/post/otkryt2/ + 2024-03-09T00:00:00+00:00 + + https://sleeptrip.ru/post/gorb/ + 2024-03-04T00:00:00+00:00 + + https://sleeptrip.ru/post/otkryt/ + 2024-02-10T00:00:00+00:00 + + https://sleeptrip.ru/post/sever/ + 2024-02-03T00:00:00+00:00 + + https://sleeptrip.ru/post/serdce/ + 2024-01-20T00:00:00+00:00 + + https://sleeptrip.ru/post/lager/ + 2024-01-13T00:00:00+00:00 + + https://sleeptrip.ru/post/snegorassvet/ + 2024-01-07T00:00:00+00:00 + + https://sleeptrip.ru/post/happynew/ + 2023-12-30T00:00:00+00:00 + + https://sleeptrip.ru/post/elki-palki/ + 2023-12-16T00:00:00+00:00 + + https://sleeptrip.ru/post/moroz-rassvet/ + 2023-12-02T00:00:00+00:00 + + https://sleeptrip.ru/post/bezdon/ + 2023-11-19T00:00:00+00:00 + + https://sleeptrip.ru/post/dubna/ + 2023-11-18T00:00:00+00:00 + + https://sleeptrip.ru/post/moscow/ + 2023-09-30T00:00:00+00:00 + + https://sleeptrip.ru/post/tulobl/ + 2023-09-23T00:00:00+00:00 + + https://sleeptrip.ru/post/tverobl/ + 2023-07-15T00:00:00+00:00 + + https://sleeptrip.ru/post/kcr/ + 2023-06-03T00:00:00+00:00 + + https://sleeptrip.ru/post/univer/ + 2023-04-23T00:00:00+00:00 + + https://sleeptrip.ru/post/piter/ + 2023-03-20T00:00:00+00:00 + + https://sleeptrip.ru/post/terib/ + 2023-03-11T00:00:00+00:00 + + https://sleeptrip.ru/post/pokrov/ + 2023-02-04T00:00:00+00:00 + + https://sleeptrip.ru/post/elbrus/ + 2023-01-28T00:00:00+00:00 + + https://sleeptrip.ru/post/hrap/ + 2023-01-14T00:00:00+00:00 + + https://sleeptrip.ru/post/serpzubr/ + 2023-01-08T00:00:00+00:00 + + https://sleeptrip.ru/post/apple/ + 2023-01-07T00:00:00+00:00 + + https://sleeptrip.ru/post/yahroma/ + 2022-12-25T00:00:00+00:00 + + https://sleeptrip.ru/post/kalyazin2/ + 2022-12-03T00:00:00+00:00 + + https://sleeptrip.ru/post/mojaisk/ + 2022-10-22T00:00:00+00:00 + + https://sleeptrip.ru/post/dmitrov2/ + 2022-10-16T00:00:00+00:00 + + https://sleeptrip.ru/post/serpdor/ + 2022-10-08T00:00:00+00:00 + + https://sleeptrip.ru/post/piknik/ + 2022-10-01T00:00:00+00:00 + + https://sleeptrip.ru/post/altai/ + 2022-09-12T00:00:00+00:00 + + https://sleeptrip.ru/post/volok/ + 2022-09-05T00:00:00+00:00 + + https://sleeptrip.ru/post/podlodka/ + 2022-09-04T00:00:00+00:00 + + https://sleeptrip.ru/post/vladsuzd/ + 2022-08-14T00:00:00+00:00 + + https://sleeptrip.ru/post/belayagora/ + 2022-08-06T00:00:00+00:00 + + https://sleeptrip.ru/post/newkbr/ + 2022-07-21T00:00:00+00:00 + + https://sleeptrip.ru/post/konduki2/ + 2022-07-16T00:00:00+00:00 + + https://sleeptrip.ru/post/ostrova/ + 2022-07-14T00:00:00+00:00 + + https://sleeptrip.ru/post/golf/ + 2022-06-25T00:00:00+00:00 + + https://sleeptrip.ru/post/tver/ + 2022-06-12T00:00:00+00:00 + + https://sleeptrip.ru/post/kashira/ + 2022-06-05T00:00:00+00:00 + + https://sleeptrip.ru/post/klin/ + 2022-05-29T00:00:00+00:00 + + https://sleeptrip.ru/post/kavkaz/ + 2022-05-05T00:00:00+00:00 + + https://sleeptrip.ru/post/ges/ + 2022-04-18T00:00:00+00:00 + + https://sleeptrip.ru/post/iosifo/ + 2022-04-17T00:00:00+00:00 + + https://sleeptrip.ru/post/dino/ + 2022-03-27T00:00:00+00:00 + + https://sleeptrip.ru/post/sergiev-posad/ + 2022-03-19T00:00:00+00:00 + + https://sleeptrip.ru/post/yaroslavl/ + 2022-03-07T00:00:00+00:00 + + https://sleeptrip.ru/post/ryazan/ + 2022-02-21T00:00:00+00:00 + + https://sleeptrip.ru/post/rostov/ + 2022-02-19T00:00:00+00:00 + + https://sleeptrip.ru/post/spirovo/ + 2022-02-13T00:00:00+00:00 + + https://sleeptrip.ru/post/glubokovo/ + 2022-02-06T00:00:00+00:00 + + https://sleeptrip.ru/post/djipers/ + 2022-02-05T00:00:00+00:00 + + https://sleeptrip.ru/post/murmansk/ + 2022-01-29T00:00:00+00:00 + + https://sleeptrip.ru/post/kalyazin/ + 2022-01-23T00:00:00+00:00 + + https://sleeptrip.ru/post/new/ + 2021-12-12T00:00:00+00:00 + + https://sleeptrip.ru/post/zimni/ + 2021-12-04T00:00:00+00:00 + + https://sleeptrip.ru/post/podolsk-poka/ + 2021-11-14T00:00:00+00:00 + + https://sleeptrip.ru/post/panfil/ + 2021-11-13T00:00:00+00:00 + + https://sleeptrip.ru/post/bykovo/ + 2021-11-07T00:00:00+00:00 + + https://sleeptrip.ru/post/peremil/ + 2021-10-31T00:00:00+00:00 + + https://sleeptrip.ru/post/morozki/ + 2021-10-19T00:00:00+00:00 + + https://sleeptrip.ru/post/kbr/ + 2021-09-28T00:00:00+00:00 + + https://sleeptrip.ru/post/kurkino/ + 2021-09-14T00:00:00+00:00 + + https://sleeptrip.ru/post/kalininrad/ + 2021-09-13T00:00:00+00:00 + + https://sleeptrip.ru/post/posad/ + 2021-07-31T00:00:00+00:00 + + https://sleeptrip.ru/post/vladimir/ + 2021-07-14T00:00:00+00:00 + + https://sleeptrip.ru/post/kino/ + 2021-07-11T00:00:00+00:00 + + https://sleeptrip.ru/post/tula/ + 2021-06-19T00:00:00+00:00 + + https://sleeptrip.ru/post/detlager/ + 2021-05-29T00:00:00+00:00 + + https://sleeptrip.ru/post/konduki/ + 2021-05-22T00:00:00+00:00 + + https://sleeptrip.ru/post/sakura/ + 2021-05-15T00:00:00+00:00 + + https://sleeptrip.ru/post/serpuhov2/ + 2021-05-09T00:00:00+00:00 + + https://sleeptrip.ru/post/lenivec/ + 2021-05-07T00:00:00+00:00 + + https://sleeptrip.ru/post/kopyto/ + 2021-05-06T00:00:00+00:00 + + https://sleeptrip.ru/post/kolomna/ + 2021-05-05T00:00:00+00:00 + + https://sleeptrip.ru/post/serpuhov-leto/ + 2021-04-28T00:00:00+00:00 + + https://sleeptrip.ru/post/serpuhov/ + 2021-04-26T00:00:00+00:00 + + https://sleeptrip.ru/post/serdce/ + 2021-04-10T00:00:00+00:00 + + https://sleeptrip.ru/post/dmitrov/ + 2021-03-28T00:00:00+00:00 + + https://sleeptrip.ru/post/podolsk/ + 2020-12-26T00:00:00+00:00 + + https://sleeptrip.ru/ask/ + + https://sleeptrip.ru/planatrip/ + + https://sleeptrip.ru/gallery/ + + https://sleeptrip.ru/map/ + + https://sleeptrip.ru/plan/ + + diff --git a/temp-public/vladimir.jpg b/temp-public/vladimir.jpg new file mode 100644 index 0000000..0d93f2c Binary files /dev/null and b/temp-public/vladimir.jpg differ diff --git a/themes/hugo-theme-massively/assets/scss/components/_icons.scss b/themes/hugo-theme-massively/assets/scss/components/_icons.scss index fb9e829..8fc2e81 100644 --- a/themes/hugo-theme-massively/assets/scss/components/_icons.scss +++ b/themes/hugo-theme-massively/assets/scss/components/_icons.scss @@ -1,3 +1,4 @@ + /// /// Massively by HTML5 UP /// html5up.net | @ajlkn diff --git a/themes/hugo-theme-massively/assets/scss/components/_pagination.scss b/themes/hugo-theme-massively/assets/scss/components/_pagination.scss index 935a1d9..4bda285 100644 --- a/themes/hugo-theme-massively/assets/scss/components/_pagination.scss +++ b/themes/hugo-theme-massively/assets/scss/components/_pagination.scss @@ -73,6 +73,20 @@ .page, .extra { display: none; } + + .next, .previous { + padding: 0 1rem; + font-size: 0.7rem; + min-width: auto; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + // Добавляем обертку для центрирования + justify-content: center; + flex-wrap: wrap; + gap: 0.5rem; } } diff --git a/themes/hugo-theme-massively/assets/scss/layout/_header.scss b/themes/hugo-theme-massively/assets/scss/layout/_header.scss index d58c162..38bd332 100644 --- a/themes/hugo-theme-massively/assets/scss/layout/_header.scss +++ b/themes/hugo-theme-massively/assets/scss/layout/_header.scss @@ -36,6 +36,8 @@ font-size: 2.25rem; font-weight: _font(weight-heading); letter-spacing: 0.075em; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8), 0 0 8px rgba(0, 0, 0, 0.5); + box-shadow: 0 0 15px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1); line-height: 1; padding: 1rem 1.75rem; text-transform: uppercase; diff --git a/themes/hugo-theme-massively/assets/scss/layout/_intro.scss b/themes/hugo-theme-massively/assets/scss/layout/_intro.scss index 16687fd..181da78 100644 --- a/themes/hugo-theme-massively/assets/scss/layout/_intro.scss +++ b/themes/hugo-theme-massively/assets/scss/layout/_intro.scss @@ -27,6 +27,7 @@ h1 { font-size: 7rem; line-height: 1; + text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.8), 0 0 12px rgba(0, 0, 0, 0.6); } p { diff --git a/themes/hugo-theme-massively/assets/scss/layout/_navPanel.scss b/themes/hugo-theme-massively/assets/scss/layout/_navPanel.scss index c40f8f5..ebd8e74 100644 --- a/themes/hugo-theme-massively/assets/scss/layout/_navPanel.scss +++ b/themes/hugo-theme-massively/assets/scss/layout/_navPanel.scss @@ -26,6 +26,10 @@ padding: 0.375rem 1.25rem; text-transform: uppercase; z-index: _misc(z-index-base) + 1; + background: rgba(33, 41, 45, 0.9); + border: 2px solid rgba(255, 255, 255, 0.3); + border-radius: 4px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); &:before { content: '\f0c9'; diff --git a/themes/hugo-theme-massively/assets/scss/layout/_wrapper.scss b/themes/hugo-theme-massively/assets/scss/layout/_wrapper.scss index aa637d3..e1e0597 100644 --- a/themes/hugo-theme-massively/assets/scss/layout/_wrapper.scss +++ b/themes/hugo-theme-massively/assets/scss/layout/_wrapper.scss @@ -19,7 +19,7 @@ width: 100%; height: 100%; background-color: _palette(wrapper-bg); - background-image: url('../../images/overlay.png'), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../../images/bg.jpg'); + background-image: url('../../images/overlay.png'), linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)), url('../../images/bg.jpg'); background-size: auto, auto, 100% auto; background-position: center, center, top center; background-attachment: scroll, scroll, scroll; diff --git a/themes/hugo-theme-massively/assets/scss/main.scss b/themes/hugo-theme-massively/assets/scss/main.scss index feba7d0..4446067 100644 --- a/themes/hugo-theme-massively/assets/scss/main.scss +++ b/themes/hugo-theme-massively/assets/scss/main.scss @@ -14,8 +14,8 @@ Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) */ -// Variables -$backgroundPath: "{{ .Site.Params.backgroundPath | default "images/bg.jpg" }}"; +// Variables - Seasonal Background +$backgroundPath: "{{ partial "seasonal-background.html" . }}"; // Breakpoints. diff --git a/themes/hugo-theme-massively/config.toml b/themes/hugo-theme-massively/config.toml index 3f761da..43a62f8 100644 --- a/themes/hugo-theme-massively/config.toml +++ b/themes/hugo-theme-massively/config.toml @@ -1,4 +1,3 @@ [module] [module.hugoVersion] - min = "0.54.0" - max = "0.103.1" \ No newline at end of file + min = "0.54.0" \ No newline at end of file diff --git a/themes/hugo-theme-massively/cypress/fixtures/example.json b/themes/hugo-theme-massively/cypress/fixtures/example.json deleted file mode 100644 index 02e4254..0000000 --- a/themes/hugo-theme-massively/cypress/fixtures/example.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Using fixtures to represent data", - "email": "hello@cypress.io", - "body": "Fixtures are a great way to mock data for responses to routes" -} diff --git a/themes/hugo-theme-massively/cypress/integration/generic-page.test.ts b/themes/hugo-theme-massively/cypress/integration/generic-page.test.ts deleted file mode 100644 index ef5d2eb..0000000 --- a/themes/hugo-theme-massively/cypress/integration/generic-page.test.ts +++ /dev/null @@ -1,11 +0,0 @@ -describe('Generic Page', () => { - before(() => { - cy.visit('http://localhost:1313/generic-page'); - }); - - it('displays title', () => { - cy.get('h1') - .contains('Generic Page'); - }); - -}); diff --git a/themes/hugo-theme-massively/cypress/integration/home.test.ts b/themes/hugo-theme-massively/cypress/integration/home.test.ts deleted file mode 100644 index aa55b1c..0000000 --- a/themes/hugo-theme-massively/cypress/integration/home.test.ts +++ /dev/null @@ -1,12 +0,0 @@ -describe('Home', () => { - before(() => { - cy.visit('http://localhost:1313/'); - }); - - it('displays title', () => { - cy.get('h1') - .contains('This is') - .contains('Massively'); - }); - -}); diff --git a/themes/hugo-theme-massively/cypress/integration/post.test.ts b/themes/hugo-theme-massively/cypress/integration/post.test.ts deleted file mode 100644 index afa27ae..0000000 --- a/themes/hugo-theme-massively/cypress/integration/post.test.ts +++ /dev/null @@ -1,20 +0,0 @@ -const post = { - date: 'March 29, 2022', - slug: 'lorem-ipsum', - title: 'Lorem Ipsum', -} - -describe('Post', () => { - before(() => { - cy.visit(`http://localhost:1313/post/${post.slug}`); - }); - - it('displays date', () => { - cy.get('.date').contains(post.date); - }) - - it('displays title', () => { - cy.get('h1') - .contains(post.title); - }); -}); diff --git a/themes/hugo-theme-massively/cypress/plugins/index.js b/themes/hugo-theme-massively/cypress/plugins/index.js deleted file mode 100644 index 59b2bab..0000000 --- a/themes/hugo-theme-massively/cypress/plugins/index.js +++ /dev/null @@ -1,22 +0,0 @@ -/// -// *********************************************************** -// This example plugins/index.js can be used to load plugins -// -// You can change the location of this file or turn off loading -// the plugins file with the 'pluginsFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/plugins-guide -// *********************************************************** - -// This function is called when a project is opened or re-opened (e.g. due to -// the project's config changing) - -/** - * @type {Cypress.PluginConfig} - */ -// eslint-disable-next-line no-unused-vars -module.exports = (on, config) => { - // `on` is used to hook into various events Cypress emits - // `config` is the resolved Cypress config -} diff --git a/themes/hugo-theme-massively/cypress/support/commands.js b/themes/hugo-theme-massively/cypress/support/commands.js deleted file mode 100644 index 119ab03..0000000 --- a/themes/hugo-theme-massively/cypress/support/commands.js +++ /dev/null @@ -1,25 +0,0 @@ -// *********************************************** -// This example commands.js shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** -// -// -// -- This is a parent command -- -// Cypress.Commands.add('login', (email, password) => { ... }) -// -// -// -- This is a child command -- -// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) diff --git a/themes/hugo-theme-massively/cypress/support/index.js b/themes/hugo-theme-massively/cypress/support/index.js deleted file mode 100644 index d68db96..0000000 --- a/themes/hugo-theme-massively/cypress/support/index.js +++ /dev/null @@ -1,20 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands' - -// Alternatively you can use CommonJS syntax: -// require('./commands') diff --git a/themes/hugo-theme-massively/cypress/tsconfig.json b/themes/hugo-theme-massively/cypress/tsconfig.json deleted file mode 100644 index b4e8a38..0000000 --- a/themes/hugo-theme-massively/cypress/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "lib": [ - "es5", - "dom" - ], - "types": [ - "cypress" - ], - "isolatedModules": false, - }, - "include": [ - "**/*.ts" - ] -} \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/config-prod.toml b/themes/hugo-theme-massively/exampleSite/config-prod.toml deleted file mode 100644 index 93d0bdf..0000000 --- a/themes/hugo-theme-massively/exampleSite/config-prod.toml +++ /dev/null @@ -1,34 +0,0 @@ -languageCode = "en-us" -title = "Massively" -baseURL = "https://hugo-theme-massively.netlify.com/" -theme = "hugo-theme-massively" -googleanalytics = "" -disqusShortname = "" -disableKinds = ["taxonomy", "taxonomyTerm", "section"] - - - -# [params] - # set below parameter to define a favicon - # favicon = "favicon.ico" - # set to change date format - # dateFormat = "2.1.2006" - # backgroundPath = "images/bg.jpg" - -# Below parameters can be set to override default post settings -# [params.posts] -# folderName = "post" -# pageSize = "6" -# featuredPost = "true" -# paginationPages = 2 -# showFirstLast = false - -[languages] -[languages.en] - languageName = "English" -[languages.es] - languageName = "Español" - title = "Massively - Versión Español" -#[languages.fr] -# languageName = "Français" -# title = "Massively - Version Française" diff --git a/themes/hugo-theme-massively/exampleSite/config.toml b/themes/hugo-theme-massively/exampleSite/config.toml deleted file mode 100644 index a6076bd..0000000 --- a/themes/hugo-theme-massively/exampleSite/config.toml +++ /dev/null @@ -1,33 +0,0 @@ -languageCode = "en-us" -title = "Massively" -baseURL = "http://localhost:1313/" -theme = "hugo-theme-massively" -googleanalytics = "" -disqusShortname = "" -disableKinds = ["taxonomy", "taxonomyTerm", "section"] - -# [params] - # set below parameter to define a favicon - # favicon = "favicon.ico" - # set to change date format - # dateFormat = "2.1.2006" - # backgroundPath = "images/bg.jpg" - -# Below parameters can be set to override default post settings -# [params.posts] -# folderName = "post" -# pageSize = "6" -# featuredPost = true -# paginationPages = 2 -# showFirstLast = false - -[languages] -[languages.en] - languageName = "English" -[languages.es] - languageName = "Español" - title = "Massively - Versión Español" -#[languages.fr] -# languageName = "Français" -# title = "Massively - Version Française" - diff --git a/themes/hugo-theme-massively/exampleSite/content/generic-page.en.md b/themes/hugo-theme-massively/exampleSite/content/generic-page.en.md deleted file mode 100644 index d59b7db..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/generic-page.en.md +++ /dev/null @@ -1,10 +0,0 @@ -+++ -title = 'Generic Page' -slug = 'generic-page' -image = 'images/pic02.jpg' -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/generic-page.es.md b/themes/hugo-theme-massively/exampleSite/content/generic-page.es.md deleted file mode 100644 index fa280f5..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/generic-page.es.md +++ /dev/null @@ -1,10 +0,0 @@ -+++ -title = 'Generic Page - Versión Español' -slug = 'generic-page' -image = 'images/pic02.jpg' -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.1.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.1.en.md deleted file mode 100644 index df39f05..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.1.en.md +++ /dev/null @@ -1,10 +0,0 @@ -+++ -title = 'Primis eget imperdiet lorem' -slug = 'post1' -image = 'images/pic03.jpg' -description = 'Example of post with missing date property but with pic.' -disableComments = true -+++ -Example of post with missing date property but with pic. - -![img](/images/pic03.jpg) diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.1.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.1.es.md deleted file mode 100644 index 738283a..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.1.es.md +++ /dev/null @@ -1,7 +0,0 @@ -+++ -title = 'Primis eget imperdiet lorem - Versión Español' -slug = 'post1' -image = 'images/pic03.jpg' -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.10.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.10.en.md deleted file mode 100644 index b0dc0a9..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.10.en.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Lorem Ipsum' -slug = 'lorem-ipsum' -image = 'images/pic04.jpg' -date = "2022-03-29T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disqus_identifier = '10' -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.10.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.10.es.md deleted file mode 100644 index dfb4ff5..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.10.es.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Lorem Ipsum - Versión Español' -slug = 'lorem-ipsum' -image = 'images/pic04.jpg' -date = "2022-03-29T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disqus_identifier = '10' -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.2.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.2.en.md deleted file mode 100644 index c8380b8..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.2.en.md +++ /dev/null @@ -1,8 +0,0 @@ -+++ -title = 'Ante mattis interdum dolor' -slug = 'post2' -image = 'images/pic04.jpg' -date = "2019-04-18T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.2.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.2.es.md deleted file mode 100644 index 0fe460c..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.2.es.md +++ /dev/null @@ -1,8 +0,0 @@ -+++ -title = 'Ante mattis interdum dolor - Versión Español' -slug = 'post2' -image = 'images/pic04.jpg' -date = "2019-04-18T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.3.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.3.en.md deleted file mode 100644 index f0c5012..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.3.en.md +++ /dev/null @@ -1,8 +0,0 @@ -+++ -title = 'Augue lorem primis vestibulum' -slug = 'post3' -image = 'images/pic07.jpg' -date = "2019-04-07T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.3.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.3.es.md deleted file mode 100644 index 057d377..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.3.es.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Augue lorem primis vestibulum - Versión Español' -slug = 'post3' -image = 'images/pic07.jpg' -date = "2019-04-07T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.4.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.4.en.md deleted file mode 100644 index 9101391..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.4.en.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Odio magna sed consectetur' -slug = 'post4' -image = 'images/pic06.jpg' -date = "2019-04-11T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.4.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.4.es.md deleted file mode 100644 index 1783d08..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.4.es.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Odio magna sed consectetur - Versión Español' -slug = 'post4' -image = 'images/pic06.jpg' -date = "2019-04-11T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.5.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.5.en.md deleted file mode 100644 index b2fd005..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.5.en.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Tempus sed nulla imperdiet' -slug = 'post5' -image = 'images/pic05.jpg' -date = "2019-04-14T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.5.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.5.es.md deleted file mode 100644 index 2f3f08a..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.5.es.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Tempus sed nulla imperdiet - Versión Español' -slug = 'post5' -image = 'images/pic05.jpg' -date = "2019-04-14T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.6.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.6.en.md deleted file mode 100644 index 9ca4208..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.6.en.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Primis eget imperdiet lorem' -slug = 'post6' -image = 'images/pic03.jpg' -date = "2019-03-22T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.6.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.6.es.md deleted file mode 100644 index 6c1c0ee..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.6.es.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Primis eget imperdiet lorem - Versión Español' -slug = 'post6' -image = 'images/pic03.jpg' -date = "2019-03-22T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.7.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.7.en.md deleted file mode 100644 index 003c2cf..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.7.en.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Ante mattis interdum dolor' -slug = 'post7' -image = 'images/pic04.jpg' -date = "2019-03-18T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.7.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.7.es.md deleted file mode 100644 index d68ddd6..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.7.es.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Ante mattis interdum dolor - Versión Español' -slug = 'post7' -image = 'images/pic04.jpg' -date = "2019-03-18T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.8.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.8.en.md deleted file mode 100644 index 8fa4d14..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.8.en.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Augue lorem primis vestibulum' -slug = 'post8' -image = 'images/pic07.jpg' -date = "2019-03-07T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.8.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.8.es.md deleted file mode 100644 index 6b68169..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.8.es.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Augue lorem primis vestibulum - Versión Español' -slug = 'post8' -image = 'images/pic07.jpg' -date = "2019-03-07T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.9.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.9.en.md deleted file mode 100644 index ddb922a..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.9.en.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Comments example' -slug = 'comments-example' -image = 'images/pic04.jpg' -date = "2019-08-15T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disqus_identifier = '9' -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.9.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.9.es.md deleted file mode 100644 index 67ee8ec..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.9.es.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'Comments example - Versión Español' -slug = 'comments-example' -image = 'images/pic04.jpg' -date = "2019-08-15T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disqus_identifier = '9' -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.en.md b/themes/hugo-theme-massively/exampleSite/content/post/post.en.md deleted file mode 100644 index 08b51ba..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.en.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'first post' -slug = 'post' -image = 'images/pic02.jpg' -date = "2012-02-06T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/content/post/post.es.md b/themes/hugo-theme-massively/exampleSite/content/post/post.es.md deleted file mode 100644 index d6adb30..0000000 --- a/themes/hugo-theme-massively/exampleSite/content/post/post.es.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = 'first post - Versión Español' -slug = 'post' -image = 'images/pic02.jpg' -date = "2012-02-06T00:00:00" -description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.' -disableComments = true -+++ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet. - -Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/data/en/contactinfo.yaml b/themes/hugo-theme-massively/exampleSite/data/en/contactinfo.yaml deleted file mode 100644 index 9a492d9..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/en/contactinfo.yaml +++ /dev/null @@ -1,9 +0,0 @@ -contactformaction: 'post-action' - -address: -- line: '1234 Somewhere Road #87257' -- line: 'Nashville, TN 00000-0000' - -phone: '(800) 000-0000' - -email: 'someone@untitled.tld' \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/data/en/intro.yaml b/themes/hugo-theme-massively/exampleSite/data/en/intro.yaml deleted file mode 100644 index 7b11ee4..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/en/intro.yaml +++ /dev/null @@ -1,7 +0,0 @@ -title: -- line: 'This is' -- line: 'Massively' - -description: -- line: 'A free, fully responsive HTML5 + CSS3 site template designed by @ajlkn for HTML5 UP' -- line: 'and released for free under the Creative Commons license.' \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/data/en/nav.yaml b/themes/hugo-theme-massively/exampleSite/data/en/nav.yaml deleted file mode 100644 index 0ad9ea4..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/en/nav.yaml +++ /dev/null @@ -1,3 +0,0 @@ -items: -- title: 'Generic Page' - url: '/generic-page' diff --git a/themes/hugo-theme-massively/exampleSite/data/en/post.yaml b/themes/hugo-theme-massively/exampleSite/data/en/post.yaml deleted file mode 100644 index 18393d5..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/en/post.yaml +++ /dev/null @@ -1 +0,0 @@ -linktext: 'Full Story' \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/data/en/social.yaml b/themes/hugo-theme-massively/exampleSite/data/en/social.yaml deleted file mode 100644 index 7d0bd7f..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/en/social.yaml +++ /dev/null @@ -1,9 +0,0 @@ -twitter: "https://twitter.com/" -facebook: "https://facebook.com" -instagram: "https://instagram.com" -linkedin: "https://www.linkedin.com" -github: "https://github.com/" -youtube: "https://youtube.com/" -googleplus: "https://plus.google.com/" -lastfm: "https://last.fm/" -flickr: "https://flickr.com/" \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/data/es/contactinfo.yaml b/themes/hugo-theme-massively/exampleSite/data/es/contactinfo.yaml deleted file mode 100644 index 9a492d9..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/es/contactinfo.yaml +++ /dev/null @@ -1,9 +0,0 @@ -contactformaction: 'post-action' - -address: -- line: '1234 Somewhere Road #87257' -- line: 'Nashville, TN 00000-0000' - -phone: '(800) 000-0000' - -email: 'someone@untitled.tld' \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/data/es/intro.yaml b/themes/hugo-theme-massively/exampleSite/data/es/intro.yaml deleted file mode 100644 index 5d0742e..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/es/intro.yaml +++ /dev/null @@ -1,7 +0,0 @@ -title: -- line: 'Esto es' -- line: 'Massively' - -description: -- line: 'Un template para sitios HTML5 + CSS3 gratuito y totalmente responsivo, diseñado por @ajlkn para HTML5 UP' -- line: 'y publicado de forma gratuita bajo la licencia de Creative Commons.' diff --git a/themes/hugo-theme-massively/exampleSite/data/es/post.yaml b/themes/hugo-theme-massively/exampleSite/data/es/post.yaml deleted file mode 100644 index 792816d..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/es/post.yaml +++ /dev/null @@ -1 +0,0 @@ -linktext: 'Historia Completa' diff --git a/themes/hugo-theme-massively/exampleSite/data/es/social.yaml b/themes/hugo-theme-massively/exampleSite/data/es/social.yaml deleted file mode 100644 index 7d0bd7f..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/es/social.yaml +++ /dev/null @@ -1,9 +0,0 @@ -twitter: "https://twitter.com/" -facebook: "https://facebook.com" -instagram: "https://instagram.com" -linkedin: "https://www.linkedin.com" -github: "https://github.com/" -youtube: "https://youtube.com/" -googleplus: "https://plus.google.com/" -lastfm: "https://last.fm/" -flickr: "https://flickr.com/" \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/data/fr/contactinfo.yaml b/themes/hugo-theme-massively/exampleSite/data/fr/contactinfo.yaml deleted file mode 100644 index 9a492d9..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/fr/contactinfo.yaml +++ /dev/null @@ -1,9 +0,0 @@ -contactformaction: 'post-action' - -address: -- line: '1234 Somewhere Road #87257' -- line: 'Nashville, TN 00000-0000' - -phone: '(800) 000-0000' - -email: 'someone@untitled.tld' \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/data/fr/intro.yaml b/themes/hugo-theme-massively/exampleSite/data/fr/intro.yaml deleted file mode 100644 index 12369ce..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/fr/intro.yaml +++ /dev/null @@ -1,7 +0,0 @@ -title: -- line: 'Ceci est' -- line: 'Massively' - -description: -- line: 'Un modèle de site gratuit, complètement responsive HTML5 + CSS3 designé par @ajlkn pour HTML5 UP' -- line: 'et publié gratuitement sous la licence Creative Commons.' \ No newline at end of file diff --git a/themes/hugo-theme-massively/exampleSite/data/fr/post.yaml b/themes/hugo-theme-massively/exampleSite/data/fr/post.yaml deleted file mode 100644 index 4ab1448..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/fr/post.yaml +++ /dev/null @@ -1 +0,0 @@ -linktext: 'Histoire Complète' diff --git a/themes/hugo-theme-massively/exampleSite/data/fr/social.yaml b/themes/hugo-theme-massively/exampleSite/data/fr/social.yaml deleted file mode 100644 index 7d0bd7f..0000000 --- a/themes/hugo-theme-massively/exampleSite/data/fr/social.yaml +++ /dev/null @@ -1,9 +0,0 @@ -twitter: "https://twitter.com/" -facebook: "https://facebook.com" -instagram: "https://instagram.com" -linkedin: "https://www.linkedin.com" -github: "https://github.com/" -youtube: "https://youtube.com/" -googleplus: "https://plus.google.com/" -lastfm: "https://last.fm/" -flickr: "https://flickr.com/" \ No newline at end of file diff --git a/themes/hugo-theme-massively/layouts/_default/list.html b/themes/hugo-theme-massively/layouts/_default/list.html new file mode 100644 index 0000000..a439ae3 --- /dev/null +++ b/themes/hugo-theme-massively/layouts/_default/list.html @@ -0,0 +1,32 @@ +{{ partial "htmlhead" . }} + + + + + + + {{ partial "back-to-top" . }} + + {{- template "_internal/google_analytics.html" . }} + {{- partial "scripts/index" . }} + + + \ No newline at end of file diff --git a/themes/hugo-theme-massively/layouts/_default/single.html b/themes/hugo-theme-massively/layouts/_default/single.html index 15c8cb5..a3b6539 100644 --- a/themes/hugo-theme-massively/layouts/_default/single.html +++ b/themes/hugo-theme-massively/layouts/_default/single.html @@ -13,8 +13,8 @@
- {{ if not .Date.IsZero }} - {{ .Date.Format (.Site.Params.DateFormat | default "January 2, 2006") }} + {{ if and (not .Date.IsZero) (not .Params.pinned) }} + {{ partial "format-date-ru.html" .Date }} {{ end }}

{{ .Title }}

{{ .Description }}

@@ -37,6 +37,10 @@ {{ partial "copyright" . }}
+ + + {{ partial "back-to-top" . }} + {{ template "_internal/google_analytics.html" . }} {{ partial "scripts/index" . }} diff --git a/themes/hugo-theme-massively/layouts/index.html b/themes/hugo-theme-massively/layouts/index.html index 0f8bc02..3f2d527 100644 --- a/themes/hugo-theme-massively/layouts/index.html +++ b/themes/hugo-theme-massively/layouts/index.html @@ -16,6 +16,10 @@ {{- $posts = where .Site.RegularPages "Type" $postsFoldername }} {{- end }} + {{- $pinnedPosts := where $posts "Params.pinned" true }} + {{- $regularPosts := where $posts "Params.pinned" "!=" true }} + {{- $posts = union $pinnedPosts $regularPosts }} + {{- $firstPost := first 1 $posts }} {{- if and (eq $postsFeaturedPostEnabled true) (gt (len $posts) 1) -}} @@ -40,7 +44,7 @@
- {{- if (eq $postsFeaturedPostEnabled true) }} + {{- if and (eq $postsFeaturedPostEnabled true) (eq $postsPaging.PageNumber 1) }} {{- partial "posts/featured.html" (dict "firstpost" $firstPost "siteData" (index .Site.Data .Site.Language.Lang)) }} {{- end }} @@ -60,6 +64,9 @@ {{ i18n "NAV_MENU" . }}
+ + {{ partial "back-to-top" . }} + {{- template "_internal/google_analytics.html" . }} {{- partial "scripts/index" . }} diff --git a/themes/hugo-theme-massively/layouts/partials/back-to-top.html b/themes/hugo-theme-massively/layouts/partials/back-to-top.html new file mode 100644 index 0000000..66b7807 --- /dev/null +++ b/themes/hugo-theme-massively/layouts/partials/back-to-top.html @@ -0,0 +1,30 @@ +
+ ↑ +
+ + \ No newline at end of file diff --git a/themes/hugo-theme-massively/layouts/partials/footer/index.html b/themes/hugo-theme-massively/layouts/partials/footer/index.html index de4f20f..805d1e0 100644 --- a/themes/hugo-theme-massively/layouts/partials/footer/index.html +++ b/themes/hugo-theme-massively/layouts/partials/footer/index.html @@ -43,25 +43,44 @@ {{ end }} {{ with $data.social }}
-

{{ i18n "MENU_FOOTER" . }}

-
{{ end }} + + +
+ {{ partial "current-season.html" . }} +
diff --git a/themes/hugo-theme-massively/layouts/partials/format-date-ru.html b/themes/hugo-theme-massively/layouts/partials/format-date-ru.html new file mode 100644 index 0000000..876db01 --- /dev/null +++ b/themes/hugo-theme-massively/layouts/partials/format-date-ru.html @@ -0,0 +1,5 @@ +{{- $months := slice "января" "февраля" "марта" "апреля" "мая" "июня" "июля" "августа" "сентября" "октября" "ноября" "декабря" -}} +{{- $day := .Day -}} +{{- $month := index $months (sub .Month 1) -}} +{{- $year := .Year -}} +{{ $day }} {{ $month }} {{ $year }} \ No newline at end of file diff --git a/themes/hugo-theme-massively/layouts/partials/htmlhead.html b/themes/hugo-theme-massively/layouts/partials/htmlhead.html index 400e853..10c3951 100644 --- a/themes/hugo-theme-massively/layouts/partials/htmlhead.html +++ b/themes/hugo-theme-massively/layouts/partials/htmlhead.html @@ -10,7 +10,7 @@ - {{ if .Site.IsServer }} + {{ if hugo.IsServer }} {{ $style := resources.Get "scss/main.scss" | resources.ExecuteAsTemplate "main.scss" . | toCSS (dict "targetPath" "assets/css/main.css" "enableSourceMap" true) }} {{ else }} @@ -22,5 +22,16 @@ {{ end }} {{ $noscript := resources.Get "scss/noscript.scss" | resources.ExecuteAsTemplate "noscript.scss" . | toCSS (dict "targetPath" "assets/css/noscript.css" "enableSourceMap" false) }} + + + + + + + + + + + {{ partial "htmlhead.custom.html" }} diff --git a/themes/hugo-theme-massively/layouts/partials/nav.html b/themes/hugo-theme-massively/layouts/partials/nav.html index 976a036..00bac6e 100644 --- a/themes/hugo-theme-massively/layouts/partials/nav.html +++ b/themes/hugo-theme-massively/layouts/partials/nav.html @@ -3,7 +3,7 @@ {{ $currentPage := .Page }}