Μια Διαδρομή είναι η βασική μονάδα περιεχομένου στην πλατφόρμα. Συγκεντρώνει όλα όσα βιώνει ένας επισκέπτης κατά μήκος μιας διαδρομής: τους φυσικούς σταθμούς, το πολυμεσικό υλικό, τα κείμενα και τους διαφορετικούς τρόπους με τους οποίους μπορεί να αφηγηθεί το ίδιο ταξίδι.
```
Διαδρομή
└── Εκδοχή Διαδρομής (μία ή περισσότερες ονομαστές εκδοχές)
├── Παραλλαγή Εμπειρίας (μία ανά τρόπο εμπειρίας: αφήγηση, εξερεύνηση, ιστορίες)
│ └── Σταθμός/Παραλλαγή (ο σταθμός σε αυτή την παραλλαγή — σειρά, εξώφυλλο, οθόνες)
└── Σταθμός (ένα φυσικό σημείο στον χάρτη)
└── Σημείο Ενδιαφέροντος (υπο-τοποθεσία μέσα στον σταθμό)
└── Οθόνη (κάρτα περιεχομένου: εισαγωγική, με περιεχόμενο)
```
Όλα τα στοιχεία κάτω από μια Διαδρομή — σταθμοί, παραλλαγές, σημεία ενδιαφέροντος, οθόνες — ανήκουν σε μια Εκδοχή Διαδρομής, όχι απευθείας στη Διαδρομή. Αυτό είναι που κάνει εφικτή τη δυνατότητα εκδοχών.
Μια Εκδοχή Διαδρομής είναι μια πλήρης, αυτόνομη έκδοση μιας διαδρομής. Έχει τους δικούς της σταθμούς και παραλλαγές. Κατά τη δημιουργία μιας διαδρομής μπορείτε να επιλέξετε αν θα έχει περισσότερες από μία εκδοχές, ορίζοντας τες ονομαστικά (π.χ. «Καλοκαίρι 2024» και «Χειμώνας 2024»).
Γιατί υπάρχουν εκδοχές:
Μια διαδρομή μπορεί να χρειαστεί να παρουσιάσει διαφορετική πορεία ανάλογα με το πλαίσιο — εποχιακές αλλαγές, ενημερωμένη έρευνα, μια επιμελημένη επιλογή για ειδική εκδήλωση. Μια Εκδοχή Διαδρομής σάς επιτρέπει να το κάνετε αυτό χωρίς να αντιγράψετε ολόκληρη την εγγραφή της διαδρομής ή να «σπάσετε» την ήδη δημοσιευμένη εκδοχή. Κάθε εκδοχή είναι ανεξάρτητη: οι σταθμοί της, η σειρά τους σε κάθε παραλλαγή και το περιεχόμενο των παραλλαγών είναι εντελώς ανεξάρτητα από τις άλλες εκδοχές της ίδιας διαδρομής.
Αν μια διαδρομή χρειάζεται μόνο μία εκδοχή, δημιουργείται αυτόματα μία προεπιλεγμένη Εκδοχή Διαδρομής. Δεν χρειάζεται να αλληλεπιδράσετε μαζί της ρητά — οι σταθμοί και οι παραλλαγές που προσθέτετε απλά τοποθετούνται κάτω από αυτήν.
---
Κάθε Εκδοχή Διαδρομής έχει μία ή περισσότερες Παραλλαγές Εμπειρίας. Μια παραλλαγή είναι ένας διαφορετικός τρόπος βίωσης του ίδιου συνόλου σταθμών — ίδιος χάρτης, διαφορετικό περιεχόμενο και ροή.
Παραλλαγή εμπειρίας | Τι είναι |
|---|---|
Αφήγηση | Γραμμικό, πραγματολογικό περιεχόμενο. Κείμενα, εικόνες, 3D μοντέλα. Το κλασικό στυλ ξεναγός-μουσείου. Είναι πάντα υποχρεωτική — κάθε Εκδοχή Διαδρομής πρέπει να έχει παραλλαγή αφήγησης. |
Εξερεύνηση | Αφήγηση μέσω ιστορίας με διαδραστικά στοιχεία. Υποστηρίζει κουίζ, διακλαδώσεις επιλογών και ροές «δικής σου περιπέτειας». |
Ιστορίες | Μείγμα αφήγησης και εξερεύνησης — δομημένη αφήγηση με ορισμένα διαδραστικά στοιχεία. |
Γιατί υπάρχουν παραλλαγές:
Διαφορετικοί επισκέπτες θέλουν διαφορετικές εμπειρίες. Ένα παιδί και ένας ιστορικός μελετητής που ακολουθούν την ίδια διαδρομή έχουν διαφορετικές ανάγκες. Οι παραλλαγές σάς επιτρέπουν να συντάξετε πολλές εκδοχές του περιεχομένου κάθε σταθμού — μία πραγματολογική, μία παιχνιδιάρικη — χωρίς να αντιγράψετε την εγγραφή του φυσικού σταθμού ή τα δεδομένα τοποθεσίας του. Ο σταθμός υπάρχει μία φορά· η παραλλαγή καθορίζει τι βλέπει και κάνει ο επισκέπτης όταν φτάσει.
Μόλις δημιουργηθεί μια παραλλαγή για μια Εκδοχή Διαδρομής, δεν μπορεί να αφαιρεθεί. Αυτό αποτρέπει την τυχαία απώλεια δεδομένων σε δημοσιευμένο περιεχόμενο.
Ένας Σταθμός είναι μια φυσική τοποθεσία στον χάρτη. Ανήκει σε μια Εκδοχή Διαδρομής και εμφανίζεται στον χάρτη ανεξάρτητα από ποια παραλλαγή χρησιμοποιεί ο επισκέπτης.
Ένας σταθμός περιλαμβάνει:
- Τίτλο, υπότιτλο και εξώφυλλο
- Γεωγραφικές συντεταγμένες (γεωγραφικό πλάτος και μήκος)
- Κατηγορία (π.χ. «εκκλησία», «μνημείο») και μία ή περισσότερες εποχές
- Τύπο: `primary` (κύριο σημείο) ή `secondary` (συμπληρωματικό)
Τι δεν περιέχει ένας σταθμός: τη θέση του μέσα σε μια παραλλαγή, την παραλλαγή-συγκεκριμένη φωτογραφία εξωφύλλου, ούτε τις οθόνες του. Αυτά βρίσκονται στον Σταθμό/Παραλλαγή.
Πώς ένας σταθμός συνδέεται με μια παραλλαγή — Σταθμός/Παραλλαγή
Όταν δημιουργείτε έναν σταθμό, το σύστημα δημιουργεί αυτόματα μια εγγραφή Σταθμού/Παραλλαγής για κάθε τύπο παραλλαγής (αφήγηση, εξερεύνηση, ιστορίες). Ο Σταθμός/Παραλλαγή είναι η σύνδεση μεταξύ ενός Σταθμού και μιας παραλλαγής — εκεί αποθηκεύονται τα δεδομένα που αφορούν συγκεκριμένα αυτή την παραλλαγή:
| Πεδίο | Τι ελέγχει |
|---|---|
| `sort` | Η θέση του σταθμού στην ταξινομημένη λίστα της παραλλαγής |
| `cover_photo` | Η εικόνα εξωφύλλου που εμφανίζεται για αυτόν τον σταθμό σε αυτή την παραλλαγή |
| `trigger_radius` | Πόσο κοντά πρέπει να βρεθεί ένας επισκέπτης (σε μέτρα) για να ενεργοποιηθεί ο σταθμός |
| Οθόνες | Οι κάρτες περιεχομένου που βλέπει ο επισκέπτης όταν φτάσει |
Η λίστα σταθμών μιας Παραλλαγής Εμπειρίας είναι απλώς όλοι οι Σταθμοί/Παραλλαγές για αυτόν τον τύπο παραλλαγής, ταξινομημένοι κατά το πεδίο `sort`. Η αναδιάταξη σταθμών μέσα σε μια παραλλαγή σημαίνει αλλαγή των τιμών `sort` σε αυτές τις εγγραφές.
Αυτός ο σχεδιασμός σημαίνει ότι ο ίδιος φυσικός σταθμός μπορεί να εμφανίζεται στη θέση 3 στην παραλλαγή αφήγησης και στη θέση 7 στην παραλλαγή εξερεύνησης, με εντελώς διαφορετικό περιεχόμενο σε καθεμία.
---
Ένα Σημείο Ενδιαφέροντος είναι μια υπο-τοποθεσία μέσα σε έναν σταθμό. Ένας σταθμός μπορεί να έχει πολλά Σημεία Ενδιαφέροντος — ένας συγκεκριμένος πίνακας μέσα σε μια εκκλησία, μια πόρτα με επιγραφή, μια συγκεκριμένη θέα από ένα λόφο.
Τα Σημεία Ενδιαφέροντος είναι κοινά για όλες τις παραλλαγές. Εμφανίζονται στον χάρτη και έχουν τις δικές τους συντεταγμένες GPS, ακτίνα ενεργοποίησης και οθόνες. Δεν εξαρτώνται από παραλλαγή.
---
Μια Οθόνη είναι η ατομική μονάδα περιεχομένου. Ανήκει είτε σε έναν Σταθμό/Παραλλαγή είτε σε ένα Σημείο Ενδιαφέροντος. Κάθε οθόνη έχει έναν τύπο που καθορίζει τι περιεχόμενο διαθέτει:
| Τύπος | Περιγραφή |
|---|---|
| Εισαγωγικής| Η πρώτη οθόνη που εμφανίζεται όταν ένας επισκέπτης φτάνει σε ένα Σημείο Ενδιαφέροντος. Κάθε Σημείο Ενδιαφέροντος έχει μία εισαγωγική οθόνη. |
| Με Περιεχόμενο | Ελεύθερη σύνθεση: εμπλουτισμένο κείμενο, εικόνες, βίντεο, ήχος. |
Οι οθόνες μπορούν επίσης να περιέχουν διαδραστικά μπλοκ πλοήγησης — συνδέσμους που στέλνουν τον επισκέπτη σε άλλο σταθμό ή Σημείο Ενδιαφέροντος.
---
Οι Διαδρομές για παιδιά είναι ένας ξεχωριστός, απλοποιημένος τύπος περιεχομένου για παιδικές διαδρομές. Δεν μοιράζεται την ιεραρχία Εκδοχής Διαδρομής / Παραλλαγής Εμπειρίας / Σταθμού — είναι σκόπιμα πιο απλό.
Μια παιδική διαδρομή έχει:
- Μια εικόνα banner και λογότυπα
- Τίτλο και περιγραφή
- Μια επίπεδη λίστα από Σταθμούς για Παιδιά
Κάθε Σταθμός για Παιδιά έχει τη δική του εικόνα banner, τίτλο και περιγραφή. Δεν υπάρχουν παραλλαγές, Σημεία Ενδιαφέροντος, οθόνες ή συντεταγμένες GPS σε αυτό το επίπεδο.
Οι παιδικές διαδρομές διαχειρίζονται από χρήστες με ρόλο `curator_kids` (ή υψηλότερο). Είναι εντελώς ανεξάρτητες από τις κύριες συλλογές διαδρομών — η επεξεργασία μιας παιδικής διαδρομής δεν επηρεάζει καμία κανονική διαδρομή, και το αντίστροφο.
---
Οι Διαδρομές και οι Σταθμοί αποθηκεύονται πρώτα ως πρόχειρα πριν δημοσιευτούν. Μόνο χρήστες με ρόλο `curator_master`, `admin` ή `dev` μπορούν να δημοσιεύσουν. Ένας επιμελητής μπορεί να συντάσσει και να αποθηκεύει περιεχόμενο σε κατάσταση πρόχειρου, αλλά το τελικό βήμα δημοσίευσης απαιτεί ανυψωμένο ρόλο.
Η διαγραφή μιας διαδρομής είναι διπλής φάσης: πρώτα μεταφορά στον Κάδο (ήπια διαγραφή), στη συνέχεια οριστική διαγραφή που απαιτεί `admin` ή `dev`. Αυτό αποτρέπει την τυχαία απώλεια δεδομένων.