+ {{ contact.name }} + (bis {{ formatDate(contact.expiryDate) }}) +
+ +Telefon: {{ contact.phone }}
+E-Mail: {{ contact.email }}
+Straße: {{ contact.street }}
+PLZ: {{ contact.zipcode }}
+Stadt: {{ contact.city }}
+diff --git a/.gitignore b/.gitignore index a3858f8..c6d04ad 100644 --- a/.gitignore +++ b/.gitignore @@ -27,5 +27,13 @@ server.key server.cert public/images/uploads/1ba24ea7-f52c-4179-896f-1909269cab58.jpg + +# Vue Build-Artefakte (werden beim Deploy generiert) +public/js/ +public/css/ +public/**/*.map + +# Uploads/Runtime-Dateien nicht versionieren +public/images/uploads/ actualize.sh files/uploads/GD 24.08.2025-04.01.2026 Stand 12.08.2025.docx diff --git a/package.json b/package.json index 8e6f135..c9b6490 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "serve": "vue-cli-service serve", - "build": "vue-cli-service build && npm run copy-dist", + "build": "vue-cli-service build", "copy-dist": "cp -r dist/* public/", "lint": "vue-cli-service lint" }, diff --git a/public/index.html b/public/index.html index 1654a3d..d66d924 100644 --- a/public/index.html +++ b/public/index.html @@ -1 +1,19 @@ -
{{ contact.name }} (bis {{ formatDate(contact.expiryDate) }})
-Telefon: {{ contact.phone }}
-Straße: {{ contact.street }}
-Postleitzahl: {{ contact.zipcode }}
-Stadt: {{ contact.city }}
-E-Mail: {{ contact.email }}
-Positionen: {{ contact.positions.map(pos => - pos.caption).join(', ') }}
-Telefon: {{ contact.phone }}
+E-Mail: {{ contact.email }}
+Straße: {{ contact.street }}
+PLZ: {{ contact.zipcode }}
+Stadt: {{ contact.city }}
++ {{ contact.name }} (bis {{ formatDate(contact.expiryDate) }}) + , Telefon: {{ contact.phone }} + , Straße: {{ contact.street }} + , PLZ: {{ contact.zipcode }} + , Stadt: {{ contact.city }} + , E-Mail: {{ contact.email }} + , Positionen: {{ contact.positions.map(pos => pos.caption).join(', ') }} +
+|
- {{ event.name }}
- {{ formatDateOrDay(event.date, event.dayOfWeek) }}
- {{ formatTime(event.time) }} - {{
- formatTime(event.endTime) }} Uhr
- {{ event.eventPlace?.name }}
- {{ event.description }}
- {{event.contactPersons.map(cp => formatContactPerson(cp)).join(', ')}}
-
- {{ event.institution?.name }}
- {{ event.eventType?.caption }}
- |
-
+ {{ event.description }} +
+ + + + + +Keine Veranstaltungen verfügbar.
+|
- {{ formatDate(worship.date) }}
- {{ worship.dayName }}
- |
-
- Einladung zum Gottesdienst im
- Nachbarschaftsraum:
- - {{ formatTime(worship.time) }} - - {{ - worship.title - ? worship.title - : (worship.eventPlace && worship.eventPlace.name - ? `Gottesdienst in ${worship.eventPlace.name}` - : 'Gottesdienst') - }} --Gestaltung: {{ worship.organizer }}
- Küsterdienst: {{ worship.sacristanService }}
- Kollekte: {{ worship.collection }}
- Orgelspiel: {{ worship.organPlaying }}
- {{ worship.address }}
-
- Adresse: {{ worship.eventPlace.name }}, {{ worship.eventPlace.street }}, {{ worship.eventPlace.city }}
-
-
- Bitte informieren Sie sich auch auf den
- Internetseiten dieser Gemeinde!
- Internetseiten dieser Gemeinde!
-
- |
-
Keine Gottesdienste verfügbar.
++ Einladung zum Gottesdienst im Nachbarschaftsraum +
+ +Gestaltung: {{ worship.organizer }}
+Kollekte: {{ worship.collection }}
+Adresse: {{ worship.address }}
++ Adresse: {{ worship.eventPlace.name }}, {{ worship.eventPlace.street }}, {{ worship.eventPlace.city }} +
+ ++ Küsterdienst: {{ worship.sacristanService }} +
++ Orgelspiel: {{ worship.organPlaying }} +
+ ++ Bitte informieren Sie sich auch auf den + Internetseiten dieser Gemeinde + Internetseiten dieser Gemeinde. +
+Keine Gottesdienste verfügbar.
+