NativeGallery - это реверсивный open-source движок популярного сайта transphoto.org (СТТС) и ему подобных.
Find a file
2024-07-21 22:59:12 +06:00
app Отмена исправления XSS 2024-07-21 22:04:24 +06:00
config Всякая всячина и даже больше 2024-07-19 14:11:06 +06:00
static video upload support 2024-07-21 02:22:08 +03:00
views Переборщил с границами 2024-07-21 22:59:12 +06:00
.gitignore fixes 2024-07-18 16:13:50 +03:00
.htaccess update scripts 2024-07-04 12:15:08 +03:00
composer.json admin fix 2024-07-21 04:43:25 +03:00
composer.lock admin fix 2024-07-21 04:43:25 +03:00
index.php add geoblock for instances 2024-07-09 00:33:50 +03:00
LICENSE Initial commit 2024-07-03 13:44:17 +03:00
ngallery-example.yaml add new values 2024-07-21 01:35:44 +03:00
README.md Update README.md 2024-07-10 13:29:44 +03:00

NativeGallery

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

Движок находится в разработке. Некоторые функции, которые присутствуют на оригинальных галереях могут отличаться от функционала NativeGallery или отсуствовать совсем. Пожалуйста, оставляйте найденные баги и свои пожелания в Issues.

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

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

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

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

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

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

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

Установка

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