Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.

This commit is contained in:
2026-04-30 07:41:41 +03:00
parent eec534760e
commit 89b17ea2b2
1406 changed files with 38483 additions and 3 deletions
View File
View File
+43
View File
@@ -0,0 +1,43 @@
manifestVersion: 1.1
id: adventurelog
category: files
name: AdventureLog
version: "v0.12.0"
tagline: Автономный трекер путешествий и планировщик поездок
description: >-
🗺️ Начав с простой идеи отслеживания мест путешествий (так называемых приключений), AdventureLog превратился в полноценного спутника в путешествиях. С помощью AdventureLog вы можете записывать свои приключения, отслеживать, где вы были на карте мира, совместно планировать следующую поездку и делиться своими впечатлениями с друзьями и семьей.
AdventureLog был создан, чтобы решить проблему: отсутствие современного, удобного в использовании спутника для путешествий с открытым исходным кодом. Многие существующие приложения для путешествий либо слишком сложны, либо слишком дороги, либо слишком закрыты, чтобы быть полезными для обычного путешественника. AdventureLog стремится быть противоположным: простым, красивым и открытым для всех.
releaseNotes: >-
AdventureLog v0.12.0 — это крупное обновление, ориентированное на планирование поездок, составление маршрутов и более интеллектуальные инструменты для путешествий. Ключевые моменты включают в себя:
- Полностью переработанная система маршрутов с возможностью перетаскивания, изменения порядка и планирования на основе карт.
- Планирование с учетом дня недели: день недели отображается в коллекциях и представлениях маршрута.
- Примечания и контрольные списки для элементов всей поездки, которые можно просмотреть и отметить в маршруте.
- Новые инструменты бюджетирования с полями затрат для местоположений, транспорта и проживания, а также настройки валюты.
- Поддержка загрузки файлов GPX для записей о транспортировке.
- Улучшенная аутентификация OIDC с автоматическим перенаправлением, привязкой учетных записей по электронной почте и более плавными потоками.
- Обновлен дизайн коллекции интерфейс со статусами, выбором основной фотографии и улучшенным обменом фотографиями.
- Новые переключатели рекомендаций и более умное определение города/места.
- Элементы маршрута теперь включены в резервное копирование и восстановление.
- Различные исправления ошибок для часовых поясов, календарей, редактирования местоположения и рендеринга интерфейс.
Полные примечания к выпуску можно найти по адресу https://github.com/seanmorley15/AdventureLog/releases/.
developer: Sean Morley
website: https://adventurelog.app/
repo: https://github.com/seanmorley15/AdventureLog
support: https://github.com/seanmorley15/AdventureLog/issues
port: 8015
submitter: Mateo Silguero
submission: https://github.com/getumbrel/dfwebos-apps/pull/2222
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
dependencies: []
path: ""
defaultUsername: ""
defaultPassword: ""
+50
View File
@@ -0,0 +1,50 @@
version: '3.7'
services:
app_proxy:
environment:
APP_HOST: adventurelog_web_1
APP_PORT: 3000
PROXY_AUTH_ADD: "false"
web:
image: ghcr.io/seanmorley15/adventurelog-frontend:v0.12.0@sha256:9aa653603eb1305f3c34c61bc99b40a394295aed3fecd8c9777a9e5c04c7155e
restart: on-failure
environment:
PUBLIC_SERVER_URL: "http://adventurelogserver1:8000"
ORIGIN: "http://${DEVICE_DOMAIN_NAME}:8015"
BODY_SIZE_LIMIT: "Infinity"
depends_on:
- server
db:
image: ghcr.io/baosystems/postgis:15-3.5@sha256:ac619116c8ee81a386eb878956950d798b57c502985c12eb6e7be1598aa8d02f
restart: on-failure
environment:
POSTGRES_DB: database
POSTGRES_USER: adventure
POSTGRES_PASSWORD: adventure
volumes:
- ${APP_DATA_DIR}/data/db:/var/lib/postgresql/data/
server:
image: ghcr.io/seanmorley15/adventurelog-backend:v0.12.0@sha256:68725d6a3692333e0049607f32078e865e95ebdb8a13e0c5512a01ef766770ae
container_name: adventurelogserver1 # needs to be set for the frontend to be able to connect (underline not supported)
restart: on-failure
environment:
- PGHOST=adventurelog_db_1
- PGDATABASE=database
- PGUSER=adventure
- PGPASSWORD=adventure
- SECRET_KEY=adventure
- DJANGO_ADMIN_USERNAME=admin
- DJANGO_ADMIN_PASSWORD=admin
- DJANGO_ADMIN_EMAIL=admin@example.com
- PUBLIC_URL=http://${DEVICE_DOMAIN_NAME}:8016
- CSRF_TRUSTED_ORIGINS=http://${DEVICE_DOMAIN_NAME}:8015
- DEBUG=False
- FRONTEND_URL=http://${DEVICE_DOMAIN_NAME}:8015
ports:
- '8016:80'
depends_on:
- db
volumes:
- ${APP_DATA_DIR}/data/app:/code/media/
+9
View File
@@ -0,0 +1,9 @@
#!/usr/bin/env bash
set -euo pipefail
APP_DATA_DIR="$(readlink -f "$(dirname "${BASH_SOURCE[0]}")/..")"
# Удалите файл .gitignore из каталогов данных, если они существуют.
[ -f "${APP_DATA_DIR}/data/app/.gitignore" ] && rm -f "${APP_DATA_DIR}/data/app/.gitignore"
[ -f "${APP_DATA_DIR}/data/db/.gitignore" ] && rm -f "${APP_DATA_DIR}/data/db/.gitignore"