Repository navigation
Releases: PanelladikesApp/panelladikes-wordpress
Release list
v1.0.0
Panelladikes Widgets 1.0.0
Πρόσθετο WordPress που εμφανίζει τα widget του panelladikes.edu.gr (υπολογισμός μορίων, βάσεις εισαγωγής, πρόγραμμα εξετάσεων, στοιχεία σχολής και Μηχανογραφικό) στο site σας, με block ή με shortcode.
Εγκατάσταση
Κατεβάστε το panelladikes-widgets.zip και πηγαίνετε στο Πρόσθετα → Προσθήκη νέου → Μεταφόρτωση πρόσθετου, επιλέξτε το αρχείο, εγκαταστήστε και πατήστε Ενεργοποίηση.
Το πακέτο εγκατάστασης είναι το
panelladikes-widgets.zip. Μην χρησιμοποιήσετε τα αυτόματα «Source code (zip)» ή «Source code (tar.gz)» που προσθέτει το GitHub σε κάθε release: δεν είναι το πακέτο του plugin.
Βασικά
- Block «Panelladikes Widget» (κατηγορία Widgets) με ζωντανή προεπισκόπηση στον επεξεργαστή και αναζήτηση σχολής.
- Shortcode
[panelladikes]με τις ίδιες παραμέτρους, π.χ.[panelladikes type="sxoli" edu="gel" id="123"]. - Πέντε widget, για ΓΕΛ και ΕΠΑΛ:
calculator,baseis,program,sxoliκαιmixanografiko. - Παράμετροι για θέμα, πλάτος, στοίχιση, ύψος, καμπυλότητα γωνιών, σκιά, περίγραμμα και lazy φόρτωση. Κάθε τιμή ελέγχεται πριν εκτυπωθεί· μια άκυρη τιμή αντικαθίσταται από την προεπιλογή.
- Ενημερώσεις από τις εκδόσεις του GitHub. Κάθε πακέτο ελέγχεται με άθροισμα SHA-256 και υπογραφή Ed25519 πριν την εγκατάσταση.
- Ελληνικό περιβάλλον.
Απαιτήσεις
WordPress 6.5 ή νεότερο, PHP 8.2 ή νεότερη.
Ιδιωτικότητα και εξωτερικές υπηρεσίες
- Το plugin δεν έχει σελίδα ρυθμίσεων, δεν δημιουργεί options (κρατά μόνο ένα προσωρινό transient του ελέγχου ενημερώσεων, που σβήνεται κατά την απεγκατάσταση) και δεν βάζει cookies. Δεν κάνει analytics. Οι υπηρεσίες Google της φόρμας email του Μηχανογραφικού (reCAPTCHA, App Check) μπορεί να βάζουν cookies ή να χρησιμοποιούν τοπική αποθήκευση.
- Οι σελίδες με widget φορτώνουν το script και το widget από το
panelladikes.edu.gr. Ο browser του επισκέπτη επικοινωνεί απευθείας μαζί του. - Στον επεξεργαστή block, η αναζήτηση σχολής καλεί την υπηρεσία
search-paneladikesapp.web.appαπό τον browser του χρήστη. Δεν στέλνεται referrer, αλλά ο browser στέλνει την κεφαλίδα Origin και η υπηρεσία βλέπει τη διεύθυνση IP. Ο έλεγχος ενημερώσεων είναι ένα αίτημα GET για ένα στατικό αρχείο στοgithub.com, χωρίς στοιχεία του site σας.
Γνωστοί περιορισμοί
- Το
pedio(πεδίο 1–4) ισχύει μόνο για ΓΕΛ. Στο ΕΠΑΛ αγνοείται και το block δεν εμφανίζει την επιλογή. - Το script του widget φορτώνεται από το
panelladikes.edu.gr, δεν περιλαμβάνεται στο πακέτο και δεν έχει έλεγχο ακεραιότητας. Εκτελείται στις σελίδες που έχουν widget και στον επεξεργαστή block όταν η σελίδα περιέχει block του widget. - Plugin cache ή βελτιστοποίησης που καθυστερεί ή αναβάλλει scripts μπορεί να εμποδίσει την εμφάνιση του widget· δείτε το README για τη λύση.
Έλεγχος του πακέτου
SHA-256 του panelladikes-widgets.zip:
f5aab5e86d0a42363c036170ecabea97e93d0bebcecc2d4d823d03b1c84f5a6a
Αρχεία του release: panelladikes-widgets.zip, panelladikes-widgets.zip.sha256 και update.json (υπογεγραμμένο· το χρησιμοποιεί ο updater του plugin).
Σύνδεσμοι
README · SECURITY.md (αναφορά ευπάθειας) · CONTRIBUTING.md · Issues · Ερωτήσεις για τα δεδομένα ή τα widget: info@panelladikes.edu.gr