## FAQ (Часто задаваемые вопросы) > [🇺🇸 FAQ in English](FAQ_EN.md) | [🇮🇳 FAQ हिंदी में](FAQ_IN.md) | 🇷🇺 Русском ЧаВо | [🇮🇹 FAQ in Italiano](FAQ_IT.md)
Почему favicon не отображается при локальной разработке? - Откройте терминал в директории `src/` и выполните следующие команды: ```bash # Может потребоваться пароль вашего устройства sudo chmod 644 assets/favicon/* sudo chmod 755 assets/favicon ```
Как удалить файлы .DS_Store из всех директорий? - Сначала проверьте, в каких директориях существуют файлы `.DS_Store`: ```bash # Удалить все файлы .DS_Store find . -type f -name ".DS_Store" -delete ``` ```bash # Проверить, остались ли какие-либо "мусорные" файлы find . -name ".DS_Store" ```
Как конвертировать изображения PNG и JPG в WebP? - Убедитесь, что `ffmpeg` установлен, затем выполните команды из директории, содержащей ваши изображения. ```bash # Конвертировать все 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 ``` ```bash # Конвертировать все 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. - Заполните следующие данные: ```bash #Имя приложения: infra-<вашдомен> #Электронная почта поддержки пользователей: ваш адрес электронной почты #Аудитория: выберите Внешнюю #Контактная информация: ваш адрес электронной почты ``` - Нажмите Завершить, затем примите: `Я согласен с условиями использования API Google.` и создайте. - Снова в верхнем левом ☰ меню перейдите в APIs & Services > OAuth consent screen и нажмите Создать OAuth. - Заполните следующие данные: ```bash #Тип приложения: Веб-приложение #Имя: 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. - Нажмите на меню с тремя точками папки > Поделиться > Поделиться, затем установите Общий доступ на: `Любой, у кого есть ссылка`.