commit a5e5f7f9a905a134ee414bd073d635b196b2d683 Author: lars Date: Thu Aug 20 16:48:16 2026 +0200 Initial commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..c73f332 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# etype-sell + +Simple lightweight progressive web app to provide info to prospective buyers \ No newline at end of file diff --git a/html/index.html b/html/index.html new file mode 100644 index 0000000..21b44ad --- /dev/null +++ b/html/index.html @@ -0,0 +1,256 @@ + + + + +1973 Jaguar E-Type Roadster + + + + + + + + + + + + +
+ +
+
+
+
+
+
+
+
+
+

{{ t.title }}

+

{{ t.subtitle }}

+
+ +
+
+

{{ t.overview }}

+ {{ t.privateSeller }} +

{{ t.description }}

+
CHF 65'000
+
+ +
+

{{ t.specs }}

+
+
{{ s }}
+
+
+
+ +
+
+

{{ t.photos }}

+ +
+
+
+
+
+ +
+
+

{{ t.links }}

+ +
+
+ +
+
+

{{ t.callTitle }}

+

{{ t.callText }}

+ 📞 +41 79 375 8510 +
+
+ +
+
+

{{ t.contactTitle }}

+
+ + + + +
+
+
+ +
© 2025 Private Classic Car Sale
+ +
+ × + ‹ + + › +
+ + + + + + + diff --git a/html/json.sh b/html/json.sh new file mode 100755 index 0000000..24215cd --- /dev/null +++ b/html/json.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env sh + +PHOTOS_DIR="photos" +OUTPUT_FILE="photos.json" + +# Check photos directory exists +if [ ! -d "$PHOTOS_DIR" ]; then + echo "Error: '$PHOTOS_DIR' directory not found." + exit 1 +fi + +# Start JSON array +printf "[\n" > "$OUTPUT_FILE" + +# Collect JPG files (case-insensitive), sorted +# Works on macOS + Linux +FILES=$(ls -1 "$PHOTOS_DIR" 2>/dev/null | grep -i '\.jpg$' | sort) + +COUNT=0 +TOTAL=$(printf "%s\n" "$FILES" | grep -c .) + +printf "%s\n" "$FILES" | while IFS= read -r FILE; do + COUNT=$((COUNT + 1)) + + if [ "$COUNT" -lt "$TOTAL" ]; then + printf " \"%s\",\n" "$FILE" >> "$OUTPUT_FILE" + else + printf " \"%s\"\n" "$FILE" >> "$OUTPUT_FILE" + fi +done + +# End JSON array +printf "]\n" >> "$OUTPUT_FILE" + +echo "Generated $OUTPUT_FILE with $TOTAL image(s)." + diff --git a/html/links_en.json b/html/links_en.json new file mode 100644 index 0000000..d6e0b6d --- /dev/null +++ b/html/links_en.json @@ -0,0 +1,6 @@ +[ + { "label": "Bring a Trailer – Jaguar E-Type Series III", "url": "https://bringatrailer.com/jaguar/xke-series-iii/" }, + { "label": "Jaguar E-Type Documentary (YouTube)", "url": "https://www.youtube.com/watch?v=iihVaoxD_aY" }, + { "label": "Jaguar E-Type Review (YouTube)", "url": "https://www.youtube.com/watch?v=YqaZR8DmFFc" } +] + diff --git a/html/links_fr.json b/html/links_fr.json new file mode 100644 index 0000000..fef13b7 --- /dev/null +++ b/html/links_fr.json @@ -0,0 +1,6 @@ +[ + { "label": "Bring a Trailer – Jaguar E-Type Série III", "url": "https://bringatrailer.com/jaguar/xke-series-iii/" }, + { "label": "Documentaire Jaguar E-Type (YouTube)", "url": "https://www.youtube.com/watch?v=iihVaoxD_aY" }, + { "label": "Essai Jaguar E-Type (YouTube)", "url": "https://www.youtube.com/watch?v=YqaZR8DmFFc" } +] + diff --git a/html/photos.json b/html/photos.json new file mode 100644 index 0000000..48bc236 --- /dev/null +++ b/html/photos.json @@ -0,0 +1,18 @@ +[ + "IMG_0000.jpg", + "IMG_8742.jpg", + "IMG_8744.jpg", + "IMG_8745.jpg", + "IMG_8749.jpg", + "IMG_8998 2.jpg", + "IMG_8998.jpg", + "IMG_9290.jpg", + "IMG_9294.jpg", + "IMG_9296.jpg", + "IMG_9301.jpg", + "IMG_9341.jpg", + "IMG_9602.jpg", + "IMG_9603.jpg", + "IMG_9604.jpg", + "JAG1.jpg" +] diff --git a/html/photos/IMG_0000.jpg b/html/photos/IMG_0000.jpg new file mode 100644 index 0000000..9262a69 Binary files /dev/null and b/html/photos/IMG_0000.jpg differ diff --git a/html/photos/IMG_8742.jpg b/html/photos/IMG_8742.jpg new file mode 100644 index 0000000..b2a6868 Binary files /dev/null and b/html/photos/IMG_8742.jpg differ diff --git a/html/photos/IMG_8744.jpg b/html/photos/IMG_8744.jpg new file mode 100644 index 0000000..ecb1072 Binary files /dev/null and b/html/photos/IMG_8744.jpg differ diff --git a/html/photos/IMG_8745.jpg b/html/photos/IMG_8745.jpg new file mode 100644 index 0000000..dd63ba5 Binary files /dev/null and b/html/photos/IMG_8745.jpg differ diff --git a/html/photos/IMG_8749.jpg b/html/photos/IMG_8749.jpg new file mode 100644 index 0000000..deaa577 Binary files /dev/null and b/html/photos/IMG_8749.jpg differ diff --git a/html/photos/IMG_8998 2.jpg b/html/photos/IMG_8998 2.jpg new file mode 100644 index 0000000..863bf10 Binary files /dev/null and b/html/photos/IMG_8998 2.jpg differ diff --git a/html/photos/IMG_8998.jpg b/html/photos/IMG_8998.jpg new file mode 100644 index 0000000..863bf10 Binary files /dev/null and b/html/photos/IMG_8998.jpg differ diff --git a/html/photos/IMG_9290.jpg b/html/photos/IMG_9290.jpg new file mode 100644 index 0000000..a7ef6cb Binary files /dev/null and b/html/photos/IMG_9290.jpg differ diff --git a/html/photos/IMG_9294.jpg b/html/photos/IMG_9294.jpg new file mode 100644 index 0000000..3a2e1c0 Binary files /dev/null and b/html/photos/IMG_9294.jpg differ diff --git a/html/photos/IMG_9296.jpg b/html/photos/IMG_9296.jpg new file mode 100644 index 0000000..18d1b7e Binary files /dev/null and b/html/photos/IMG_9296.jpg differ diff --git a/html/photos/IMG_9301.jpg b/html/photos/IMG_9301.jpg new file mode 100644 index 0000000..b729907 Binary files /dev/null and b/html/photos/IMG_9301.jpg differ diff --git a/html/photos/IMG_9341.jpg b/html/photos/IMG_9341.jpg new file mode 100644 index 0000000..521a8bc Binary files /dev/null and b/html/photos/IMG_9341.jpg differ diff --git a/html/photos/IMG_9602.jpg b/html/photos/IMG_9602.jpg new file mode 100644 index 0000000..d2f341b Binary files /dev/null and b/html/photos/IMG_9602.jpg differ diff --git a/html/photos/IMG_9603.jpg b/html/photos/IMG_9603.jpg new file mode 100644 index 0000000..0b1181f Binary files /dev/null and b/html/photos/IMG_9603.jpg differ diff --git a/html/photos/IMG_9604.jpg b/html/photos/IMG_9604.jpg new file mode 100644 index 0000000..fcb63f2 Binary files /dev/null and b/html/photos/IMG_9604.jpg differ diff --git a/html/photos/JAG1.jpg b/html/photos/JAG1.jpg new file mode 100644 index 0000000..0a32de0 Binary files /dev/null and b/html/photos/JAG1.jpg differ diff --git a/html/photos/__MACOSX/._IMG_8742.jpg b/html/photos/__MACOSX/._IMG_8742.jpg new file mode 100644 index 0000000..0982db3 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_8742.jpg differ diff --git a/html/photos/__MACOSX/._IMG_8744.jpg b/html/photos/__MACOSX/._IMG_8744.jpg new file mode 100644 index 0000000..0982db3 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_8744.jpg differ diff --git a/html/photos/__MACOSX/._IMG_8745.jpg b/html/photos/__MACOSX/._IMG_8745.jpg new file mode 100644 index 0000000..0982db3 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_8745.jpg differ diff --git a/html/photos/__MACOSX/._IMG_8749.jpg b/html/photos/__MACOSX/._IMG_8749.jpg new file mode 100644 index 0000000..0982db3 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_8749.jpg differ diff --git a/html/photos/__MACOSX/._IMG_8998 2.jpg b/html/photos/__MACOSX/._IMG_8998 2.jpg new file mode 100644 index 0000000..0982db3 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_8998 2.jpg differ diff --git a/html/photos/__MACOSX/._IMG_8998.jpg b/html/photos/__MACOSX/._IMG_8998.jpg new file mode 100644 index 0000000..017142a Binary files /dev/null and b/html/photos/__MACOSX/._IMG_8998.jpg differ diff --git a/html/photos/__MACOSX/._IMG_9290.jpg b/html/photos/__MACOSX/._IMG_9290.jpg new file mode 100644 index 0000000..0982db3 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_9290.jpg differ diff --git a/html/photos/__MACOSX/._IMG_9294.jpg b/html/photos/__MACOSX/._IMG_9294.jpg new file mode 100644 index 0000000..0982db3 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_9294.jpg differ diff --git a/html/photos/__MACOSX/._IMG_9296.jpg b/html/photos/__MACOSX/._IMG_9296.jpg new file mode 100644 index 0000000..0982db3 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_9296.jpg differ diff --git a/html/photos/__MACOSX/._IMG_9298.jpg b/html/photos/__MACOSX/._IMG_9298.jpg new file mode 100644 index 0000000..0982db3 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_9298.jpg differ diff --git a/html/photos/__MACOSX/._IMG_9301.jpg b/html/photos/__MACOSX/._IMG_9301.jpg new file mode 100644 index 0000000..0982db3 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_9301.jpg differ diff --git a/html/photos/__MACOSX/._IMG_9341.jpg b/html/photos/__MACOSX/._IMG_9341.jpg new file mode 100644 index 0000000..7d75756 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_9341.jpg differ diff --git a/html/photos/__MACOSX/._IMG_9436.jpg b/html/photos/__MACOSX/._IMG_9436.jpg new file mode 100644 index 0000000..446345c Binary files /dev/null and b/html/photos/__MACOSX/._IMG_9436.jpg differ diff --git a/html/photos/__MACOSX/._IMG_9441.jpg b/html/photos/__MACOSX/._IMG_9441.jpg new file mode 100644 index 0000000..0cf4997 Binary files /dev/null and b/html/photos/__MACOSX/._IMG_9441.jpg differ diff --git a/html/photos/thumbs/IMG_0000.webp b/html/photos/thumbs/IMG_0000.webp new file mode 100644 index 0000000..48d89a3 Binary files /dev/null and b/html/photos/thumbs/IMG_0000.webp differ diff --git a/html/photos/thumbs/IMG_8742.webp b/html/photos/thumbs/IMG_8742.webp new file mode 100644 index 0000000..983c9d4 Binary files /dev/null and b/html/photos/thumbs/IMG_8742.webp differ diff --git a/html/photos/thumbs/IMG_8744.webp b/html/photos/thumbs/IMG_8744.webp new file mode 100644 index 0000000..578ed77 Binary files /dev/null and b/html/photos/thumbs/IMG_8744.webp differ diff --git a/html/photos/thumbs/IMG_8745.webp b/html/photos/thumbs/IMG_8745.webp new file mode 100644 index 0000000..a8d6e17 Binary files /dev/null and b/html/photos/thumbs/IMG_8745.webp differ diff --git a/html/photos/thumbs/IMG_8749.webp b/html/photos/thumbs/IMG_8749.webp new file mode 100644 index 0000000..2308783 Binary files /dev/null and b/html/photos/thumbs/IMG_8749.webp differ diff --git a/html/photos/thumbs/IMG_8998 2.webp b/html/photos/thumbs/IMG_8998 2.webp new file mode 100644 index 0000000..3236612 Binary files /dev/null and b/html/photos/thumbs/IMG_8998 2.webp differ diff --git a/html/photos/thumbs/IMG_8998.webp b/html/photos/thumbs/IMG_8998.webp new file mode 100644 index 0000000..3236612 Binary files /dev/null and b/html/photos/thumbs/IMG_8998.webp differ diff --git a/html/photos/thumbs/IMG_9290.webp b/html/photos/thumbs/IMG_9290.webp new file mode 100644 index 0000000..c4bb6ce Binary files /dev/null and b/html/photos/thumbs/IMG_9290.webp differ diff --git a/html/photos/thumbs/IMG_9294.webp b/html/photos/thumbs/IMG_9294.webp new file mode 100644 index 0000000..48d4d62 Binary files /dev/null and b/html/photos/thumbs/IMG_9294.webp differ diff --git a/html/photos/thumbs/IMG_9296.webp b/html/photos/thumbs/IMG_9296.webp new file mode 100644 index 0000000..9bfc51b Binary files /dev/null and b/html/photos/thumbs/IMG_9296.webp differ diff --git a/html/photos/thumbs/IMG_9301.webp b/html/photos/thumbs/IMG_9301.webp new file mode 100644 index 0000000..ddd50e3 Binary files /dev/null and b/html/photos/thumbs/IMG_9301.webp differ diff --git a/html/photos/thumbs/IMG_9341.webp b/html/photos/thumbs/IMG_9341.webp new file mode 100644 index 0000000..40bf1f3 Binary files /dev/null and b/html/photos/thumbs/IMG_9341.webp differ diff --git a/html/photos/thumbs/IMG_9602.webp b/html/photos/thumbs/IMG_9602.webp new file mode 100644 index 0000000..8607968 Binary files /dev/null and b/html/photos/thumbs/IMG_9602.webp differ diff --git a/html/photos/thumbs/IMG_9603.webp b/html/photos/thumbs/IMG_9603.webp new file mode 100644 index 0000000..7c704b7 Binary files /dev/null and b/html/photos/thumbs/IMG_9603.webp differ diff --git a/html/photos/thumbs/IMG_9604.webp b/html/photos/thumbs/IMG_9604.webp new file mode 100644 index 0000000..76cbbf3 Binary files /dev/null and b/html/photos/thumbs/IMG_9604.webp differ diff --git a/html/photos/thumbs/JAG1.webp b/html/photos/thumbs/JAG1.webp new file mode 100644 index 0000000..eebd5cc Binary files /dev/null and b/html/photos/thumbs/JAG1.webp differ diff --git a/html/specifications_en.json b/html/specifications_en.json new file mode 100644 index 0000000..85c133a --- /dev/null +++ b/html/specifications_en.json @@ -0,0 +1,13 @@ +[ + "Year: 1973", + "Engine: 5.3L V12", + "Transmission: Automatic", + "Exterior: Red", + "Body Style: Roadster", + "Condition: Very Good", + "Removable Hardtop", + "Jaguar Heritage Certificate", + "US import 1980", + "Swiss Technical Control" +] + diff --git a/html/specifications_fr.json b/html/specifications_fr.json new file mode 100644 index 0000000..c678d7a --- /dev/null +++ b/html/specifications_fr.json @@ -0,0 +1,13 @@ +[ + "Année : 1973", + "Moteur : V12 5.3L", + "Transmission : Automatique", + "Couleur extérieure : Rouge", + "Type de carrosserie : Roadster", + "État : Très bon", + "Hardtop amovible", + "Certificat Jaguar Heritage", + "Importation américaine 1980", + "Expertisé" +] +