mirror of
https://github.com/WerySkok/nativegallery.git
synced 2024-11-14 02:59:13 +03:00
NativeGallery - это реверсивный open-source движок популярного сайта transphoto.org (СТТС) и ему подобных.
app | ||
config | ||
static | ||
views | ||
.gitignore | ||
.htaccess | ||
composer.json | ||
composer.lock | ||
index.php | ||
LICENSE | ||
ngallery-example.yaml | ||
README.md |
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.
- Если вы всё сделали правильно, то вы увидите пустую главную страницу вашей галереи.
- Готово! Ваш сервер СТТС готов к работе.