From a4c2e145e1e94b1002dfcfce93a81520f4a0869e Mon Sep 17 00:00:00 2001 From: Arwed Molitor Date: Thu, 14 Mar 2024 18:50:22 +0100 Subject: [PATCH] Make logo and invoice letters customisable --- .docker/php/entrypoint | 9 +++++++++ README.md | 6 ++++++ docker-compose.prod.yml | 1 + docker-compose.yml | 1 + 4 files changed, 17 insertions(+) diff --git a/.docker/php/entrypoint b/.docker/php/entrypoint index 14745827..2a04aa97 100755 --- a/.docker/php/entrypoint +++ b/.docker/php/entrypoint @@ -10,11 +10,20 @@ function wait_for_db { done } +sync_mnt() { + mkdir -p /mnt/setup/$1 || true + cp -rf /mnt/setup/$1/. /app/$2/ + cp -rf /app/$2/. /mnt/setup/$1/ +} + mkdir -p /app/packages/laravel-nami/.cookies || true mkdir -p /app/storage/app/public || true chown -R www-data:www-data /app/packages/laravel-nami/.cookies chown -R www-data:www-data /app/storage/app +sync_mnt tex/invoice resources/views/tex/invoice +sync_mnt tex/letter resources/views/tex/templates/letter/assets + if [ $1 == "horizon" ]; then wait_for_db su www-data -c 'php artisan horizon' diff --git a/README.md b/README.md index 6eb47209..86a96925 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,12 @@ Außerdem ist AdReMa auch problemlos auf Handys und Tablets bedienbar ("mobiles 7. Nach kurzer Zeit ist AdReMa über erreichbar und es kann sich mit dem zuvor festgelegten Login eingeloggt werden +### Individuelle anpassungen + +#### Rechnungswesen + +Bei dem Setup wird im Daten-Verzeichniss ein Ordner `./data/setup` angelegt. Hier kann das Logo des Stammes in den Briefkopf eingefügt werden. Zusätzlich kann der Text der Rechnung und der Zahlungserinnerung angepasst werden, dafür ist ein grundlegendes Verständnis für `.tex` Datein erforderlich. + ## Nutzen des Entwicklungssystmes 1. Klonen des Reposetories diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 921d8965..88d636d0 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -34,6 +34,7 @@ services: - ./data/storage:/app/storage/app - ./data/plugins:/app/plugins - ./data/cookies:/app/packages/laravel-nami/.cookies + - ./data/setup:/mnt/setup horizon: image: zoomyboy/adrema-app:latest diff --git a/docker-compose.yml b/docker-compose.yml index aa27c717..891f5711 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -34,6 +34,7 @@ services: - ./data/storage:/app/storage/app - ./data/plugins:/app/plugins - ./data/cookies:/app/packages/laravel-nami/.cookies + - ./data/setup:/mnt/setup horizon: build: