Loading...

Nuxt gallery + Directus

Nuxt gallery

Обзор

Этот проект создан для разработки галереи изображений с использованием Nuxt.js в интеграции с Directus для более удобной настройки.

Основные особенности

  • Использует Directus для управления контентом.
  • Основан на форке nuxt-hub от Flosciante/nuxt-image-gallery.
  • Упрощённая конфигурация по сравнению с оригинальной интеграцией nuxt-hub.

Функции

  • 📷 Загрузка и отображение изображений с помощью Directus files API
  • 🖼️ Фильтры изображений: применяйте различные фильтры к вашим изображениям.
  • 💾 Сохранение: сохраните изображения с применёнными фильтрами.
  • 🎠 Кастомный карусель: включает адаптируемый компонент карусели, который можно использовать в других проектах.
  • 🏃🏻 View transition API: API для плавных анимаций перехода между разными состояниями DOM и одновременного обновления содержимого DOM.
  • 🔑 Nuxt Auth Utils: минималистичный модуль аутентификации для Nuxt, предоставляющий композиционные API для Vue и утилиты для сервера.

Стек технологий

  • Directus — гибкий backend для ваших проектов
  • NuxtUI — библиотека пользовательского интерфейса для современных веб-приложений
  • Nuxt Fonts — оптимизация и конфигурация веб-шрифтов для приложений Nuxt
  • VueUse — коллекция полезных Composition API
  • TypeScript

Начало работы

Чтобы начать работу с этим репозиторием, клонируйте его и следуйте инструкциям по настройке Directus с Nuxt.js.

git clone https://github.com/hoachnt/nuxt-gallery.git
cd nuxt-gallery

Не забудьте переименовать файл .env.example в .env и добавить свои значения переменных.

Переменные окружения

  • NUXT_ADMIN_PASSWORD - Пароль для доступа к панели администратора и загрузки изображений, по умолчанию установлен в admin, если не указан.
  • NUXT_SESSION_PASSWORD - Секретный ключ для шифрования сессий, используется nuxt-auth-utils, генерируется автоматически, если не указан в режиме разработки.

Ссылки