Make logo and invoice letters customisable

This commit is contained in:
Arwed Molitor 2024-03-14 18:50:22 +01:00 committed by philipp lang
parent 9809021fa3
commit a4c2e145e1
4 changed files with 17 additions and 0 deletions

View File

@ -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'

View File

@ -85,6 +85,12 @@ Außerdem ist AdReMa auch problemlos auf Handys und Tablets bedienbar ("mobiles
7. Nach kurzer Zeit ist AdReMa über <http://localhost:8000> 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

View File

@ -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

View File

@ -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: