NativeGallery - это реверсивный open-source движок популярного сайта transphoto.org (СТТС) и ему подобных.
Find a file
2024-10-16 17:36:15 +03:00
app final update 2024-10-16 17:16:21 +03:00
config
sqlcore Create sql_0001.sql 2024-10-16 17:25:53 +03:00
static final update 2024-10-16 17:16:21 +03:00
uploads
views final update 2024-10-16 17:16:21 +03:00
.gitignore
.htaccess
composer.json
composer.lock
index.php
LICENSE
ngallery-example.yaml
README.md Получается, релиз? 2024-10-16 17:36:15 +03:00

NativeGallery

NativeGallery - это реверсивный open-source движок популярного сайта transphoto.org (СТТС), RailGallery, Fotobus и ему подобных.\

Почему я должен использовать ваш движок?

  • Свобода: СТТС не предоставляет всем свой исходный код для создания отдельных подобных ему сайтов. С NativeGallery вы сможете обойти это предпятствие!
  • Гибкость: Настраивайте сайт по вашим предпочтениям: управляйте приватностью разделов, настраивайте дизайн сайта, назначайте администраторов, фотомодераторов и многое другое!
  • Скорость: Движок оптимизирован под последнюю версию PHP 8.3 и MariaDB 10!

Системные требования

Мы настоятельно рекомендуем устанавливать движок на VPS/VDS/выделенный сервер. Поддержка на Shared-хостингах не осуществляется!

Операционная система: Ubuntu 20.04 и выше
PHP: 8.3 и выше
База данных: MySQL 8.0 и выше

Статус функционала

Обязательные к выполнению функции

  • Авторизация, Регистрация
  • Просмотр профилей
  • Публикация фото:
    • Привязка сущности (Транспортное Средство, Поезд, Самокат, Камень и прочее)
    • Загрузка фото
    • GeoDB
    • Геометка
    • Направление съёмки
    • Состояние фотографии
      • Временная публикация
      • Условная публикация
      • Техническая публикация
      • Требует исправления
      • Возможность создания своих статусов
    • Галереи
    • Вид сущности (Трамвай, Метрополитен, Троллейбус и т.д)
  • GeoDB
  • Фотоконкурс
  • Поиск
    • Поиск по критериям
      • Дата публикации
      • Дата съёмки
      • Поиск фотографий пользователя
  • Сущности
    • Страница сущности
    • Статус (Эксплуатируется, списан и прочее)
    • Привязка к номеру
  • Фотографии:
    • Просмотр
    • Рейтинг
    • Комментирование
    • Рейтинг комментариев
    • Избранные фотографии
    • Полноценный EXIF
    • Модерация
    • Редактирование
    • Примечания (для сущностей)
  • Обновления:
    • Новые фотографии
    • Новые фотографии из подписок
    • Новые фотографии по городам (требуется GeoDB)
  • Комментарии:
    • Публикация
    • Модерация
    • Рейтинг
    • BB-коды
    • Форматирование
    • Удаление
    • Редактирование

Необязательные, но будет неплохо их сделать тоже

  • Авторизация
    • Через Telegram
    • Через ВКонтакте
    • Через Google
    • Через Яндекс
    • Через Twitter
    • Через Facebook
    • Через Discord
    • Через Steam (?!)
    • Сторонняя авторизация через API
  • Автоматическое обновление движка через Админ-панель
  • СТТС.Клуб (Native Clubs)
  • СТТС.Форум (NativeGallery Forum)
  • Экспорт всех фотографий и данных с аккаунта

Установка

  • Убедитесь, что вы предварительно установили на своём сервере PHP 8.3, MySQL версии 8.0 и выше.
  • Можно использовать любой сервер, совместимый с htaccess. Можно NGINX, но тогда конфигурацию придется под него адаптировать.
  • Скачайте или склонируйте репозиторий
  • Распакуйте архив на своём сервере
  • Пропишите composer instal в терминале, находясь в папке своего проекта для установки зависимостей
  • Импортируйте файлы SQL в вашу базу данных из папки /sqlcore
  • Переименуйте ngallery-example.yaml в ngallery.yaml и сконфигурируйте ваш сервер NativeGallery.
  • Если вы всё сделали правильно, то вы увидите пустую главную страницу вашей галереи.
  • Готово! Ваш сервер NativeGallery (aka СТТС) готов к работе.