Files
infra-xodivorce-in/FAQs/FAQ_RU.md

5.2 KiB
Raw Permalink Blame History

FAQ (Часто задаваемые вопросы)

🇺🇸 FAQ in English | 🇮🇳 FAQ हिंदी में | 🇷🇺 Русском ЧаВо | 🇮🇹 FAQ in Italiano

Почему favicon не отображается при локальной разработке?
  • Откройте терминал в директории src/ и выполните следующие команды:
# Может потребоваться пароль вашего устройства
sudo chmod 644 assets/favicon/*
sudo chmod 755 assets/favicon
Как удалить файлы .DS_Store из всех директорий?
  • Сначала проверьте, в каких директориях существуют файлы .DS_Store:
# Удалить все файлы .DS_Store
find . -type f -name ".DS_Store" -delete
# Проверить, остались ли какие-либо "мусорные" файлы
find . -name ".DS_Store"
Как конвертировать изображения PNG и JPG в WebP?
  • Убедитесь, что ffmpeg установлен, затем выполните команды из директории, содержащей ваши изображения.
# Конвертировать все PNG-файлы в WebP
  for f in *.png; do
  ffmpeg -i "$f" \
    -map_metadata -1 \
    -pix_fmt yuv444p \
    -c:v libwebp \
    -lossless 0 \
    -quality 98 \
    "${f%.png}.webp"
  done
# Конвертировать все JPG-файлы в WebP
  for f in *.jpg; do
  ffmpeg -i "$f" \
    -map_metadata -1 \
    -pix_fmt yuv444p \
    -c:v libwebp \
    -lossless 0 \
    -quality 98 \
    "${f%.jpg}.webp"
  done
Как настроить OAuth Google Drive для загрузок?
  • Создайте новый проект в Google Cloud по адресу https://console.cloud.google.com и назовите его: infra-<вашдомен>
  • В Google Cloud Console найдите API Google Drive и включите его для проекта.
  • В верхнем левом ☰ меню перейдите в APIs & Services > Credentials.
  • Заполните следующие данные:
#Имя приложения:
infra-<вашдомен>
#Электронная почта поддержки пользователей:
ваш адрес электронной почты
#Аудитория:
выберите Внешнюю
#Контактная информация:
ваш адрес электронной почты
  • Нажмите Завершить, затем примите: Я согласен с условиями использования API Google. и создайте.

  • Снова в верхнем левом ☰ меню перейдите в APIs & Services > OAuth consent screen и нажмите Создать OAuth.

  • Заполните следующие данные:

#Тип приложения:
Веб-приложение
#Имя:
infra-<вашдомен>
#Авторизованный URI перенаправления:
https://<вашдомен>/pages/token/google_oauth_token.php
  • Нажмите Сохранить, и когда появится всплывающее окно "OAuth client created", скопируйте идентификатор клиента и секрет клиента и сохраните их в вашем файле .env как GOOGLE_CLIENT_ID и GOOGLE_CLIENT_SECRET.

  • Далее откройте раздел Аудитория в боковом меню, прокрутите до Тестовые пользователи и добавьте учетную запись Gmail, которая будет использоваться для хранения в Google Drive (необходимо для локального/тестирования). Сохраните изменения.

Примечание: Если вы переключите приложение в режим Продакшн, эта настройка продолжит работать.

  • Откройте следующий URL в вашем браузере: https://<вашдомен>/pages/token/google_oauth_token.php.

  • Теперь на шаге 2 должно быть показано, что учетные данные загружены успешно. На шаге 3 авторизуйте учетную запись Google Drive, которую вы добавили ранее.

  • После успешной авторизации будет отображен токен обновления. Скопируйте этот токен и вставьте его в ваш файл .env как: GOOGLE_REFRESH_TOKEN.

  • Наконец, создайте (или выберите) папку в Google Drive.

  • Нажмите на меню с тремя точками папки > Поделиться > Поделиться, затем установите Общий доступ на: Любой, у кого есть ссылка.