nativegallery/README.md

78 lines
4.8 KiB
Markdown
Raw Normal View History

2024-07-03 13:44:34 +03:00
# NativeGallery
2024-07-04 11:46:55 +03:00
![](https://raw.githubusercontent.com/claradex/nativegallery/main/static/img/banner.png)
2024-07-03 13:44:17 +03:00
NativeGallery - это реверсивный open-source движок популярного сайта transphoto.org (СТТС) и ему подобных.
2024-07-04 11:46:55 +03:00
## ❗ Движок находится в разработке. Некоторые функции, которые присутствуют на оригинальных галереях могут отличаться от функционала NativeGallery или отсуствовать совсем. Пожалуйста, оставляйте найденные баги и свои пожелания в Issues.
### Почему я должен использовать ваш движок?
* **Свобода**: СТТС не предоставляет всем свой исходный код для создания отдельных подобных ему сайтов. С NativeGallery вы сможете обойти это предпятствие!
* **Гибкость**: Настраивайте сайт по вашим предпочтениям: управляйте приватностью разделов, настраивайте дизайн сайта, назначайте администраторов, фотомодераторов и многое другое!
* **Скорость**: Движок оптимизирован под последнюю версию PHP 8.3 и MariaDB 10!
### Системные требования
Мы настоятельно рекомендуем устанавливать движок на VPS/VDS/выделенный сервер. Поддержка на Shared-хостингах не осуществляется!
**Операционная система**: Ubuntu 20.04 и выше\
**PHP:** 8.3 и выше
**База данных**: MySQL 8.0 и выше
2024-07-05 09:34:08 +03:00
### Статус функционала
2024-07-05 09:36:17 +03:00
- [x] Авторизация, Регистрация
- [x] Просмотр профилей
2024-07-05 09:34:08 +03:00
- [ ] Публикация фото:
- [ ] Привязка сущности (Транспортное Средство, Поезд, Самокат, Камень и прочее)
2024-07-05 09:36:17 +03:00
- [x] Загрузка фото
2024-07-05 09:34:08 +03:00
- [ ] GeoDB
2024-07-10 13:29:18 +03:00
- [x] Геометка
2024-07-05 09:34:08 +03:00
- [ ] Направление съёмки
2024-10-06 01:35:47 +03:00
- [x] Галереи
- [x] Вид сущности (Трамвай, Метрополитен, Троллейбус и т.д)
2024-07-05 09:34:08 +03:00
- [ ] GeoDB
- [ ] Фотоконкурс
2024-07-10 13:29:44 +03:00
- [ ] Поиск
- [ ] Поиск по критериям
2024-07-10 13:29:18 +03:00
- [ ] Дата публикации
- [ ] Дата съёмки
- [x] Поиск фотографий пользователя
2024-07-05 09:34:08 +03:00
- [ ] Сущности
2024-10-06 01:35:47 +03:00
- [x] Страница сущности
2024-07-05 09:34:08 +03:00
- [ ] Статус (Эксплуатируется, списан и прочее)
- [ ] Привязка к номеру
- [ ] Фотографии:
2024-07-05 09:36:17 +03:00
- [x] Просмотр
- [x] Рейтинг
- [x] Комментирование
- [x] Рейтинг комментариев
2024-10-06 01:35:47 +03:00
- [x] Избранные фотографии
2024-07-05 09:34:08 +03:00
- [ ] Полноценный EXIF
- [ ] Модерация
- [ ] Редактирование
- [ ] Примечания (для сущностей)
- [ ] Обновления:
- [ ] Новые фотографии
- [ ] Новые фотографии из подписок
- [ ] Новые фотографии по городам (требуется GeoDB)
2024-07-10 13:29:18 +03:00
- [ ] Комментарии:
- [x] Публикация
2024-07-10 13:29:44 +03:00
- [ ] Модерация
- [ ] Рейтинг
- [ ] BB-коды
- [ ] Форматирование
- [ ] Удаление
2024-10-06 01:35:47 +03:00
- [x] Редактирование
2024-07-05 09:34:08 +03:00
2024-07-04 11:46:55 +03:00
### Установка
2024-07-06 19:51:43 +03:00
* Убедитесь, что вы предварительно установили на своём сервере PHP 8.3, MySQL версии 8.0 и выше.
* Можно использовать любой сервер, совместимый с htaccess. Можно NGINX, но тогда конфигурацию придется под него адаптировать.
* Скачайте или склонируйте репозиторий
* Распакуйте архив на своём сервере
2024-07-22 00:34:50 +03:00
* Пропишите ```composer instal``` в терминале, находясь в папке своего проекта для установки зависимостей
2024-07-06 19:51:43 +03:00
* Импортируйте файлы SQL в вашу базу данных из папки /sqlcore
* Переименуйте ngallery-example.yaml в ngallery.yaml и сконфигурируйте ваш сервер NativeGallery.
* Если вы всё сделали правильно, то вы увидите пустую главную страницу вашей галереи.
2024-10-06 01:35:47 +03:00
* Готово! Ваш сервер NativeGallery (aka СТТС) готов к работе.