Μετάβαση στο περιεχόμενο
AstroWay/api v2.254.12 · el
όλες οι υπηρεσίες λειτουργούν κανονικά

Αστρολογικά widget για ιστότοπο

Τα δημόσια HTML-widgets GET /v1/embed/* επιστρέφουν έτοιμο iframe-απόσπασμα - SVG-τροχό, ωροσκόπιο, αριθμολογία κ.λπ. Χωρίς API key, όριο ανά IP επισκέπτη (120 αιτήματα ανά ώρα, ξεχωριστά από το /v1/public/*, ώστε μια σελίδα με πολλά widgets να μην χτυπάει το όριο), cache public, max-age=300. Κατάλληλα για marketing σελίδες· για high-traffic production χρησιμοποίησε το SDK.

<iframe src="https://api.astroway.info/v1/embed/wheel?date=1990-05-15&time=14:30&lat=50.45&lng=30.52&tz=2&theme=dark"
width="460" height="560" style="border:0"></iframe>

Ο τρόπος ενσωμάτωσης εξαρτάται από το πώς είναι φτιαγμένο το site σου. Το περιεχόμενο είναι ίδιο, η διαφορά είναι μόνο στο πόση δουλειά μένει σε σένα.

SiteΤι να βάλεις
WordPressΤο plugin AstroWay: 18 shortcodes και 26 blocks Gutenberg. Έντεκα widgets δουλεύουν αμέσως μετά την εγκατάσταση, χωρίς key.
WordPress με ElementorAstroWay for Elementor: επτά widgets απευθείας στον editor, με drag-and-drop.
Tilda, Squarespace, Wix, απλό HTMLΤο script-loader παρακάτω ή έτοιμο <iframe> από τη gallery. Αντιγράφεται με ένα κουμπί.
Δικό σου frontendΤα ίδια endpoints /v1/embed/*, ή το SDK, αν χρειάζεσαι πλήρη έλεγχο του layout.

Τα plugins επιστρέφουν το ίδιο περιεχόμενο με τα endpoints αυτής της σελίδας, αλλά το σχεδιάζουν στο στυλ του theme σου και δεν απαιτούν χειροκίνητη ρύθμιση ύψους.

Ξεχωριστό widget: αριθμομηχανή γενέθλιου χάρτη

Ενότητα με τίτλο «Ξεχωριστό widget: αριθμομηχανή γενέθλιου χάρτη»

Τα widgets σε αυτή τη σελίδα σχεδιάζουν αυτό που ήδη ξέρεις: ημερομηνία, ώρα και τόπο τα περνάς εσύ. Αν θέλεις τα δεδομένα να τα εισάγει ο ίδιος ο επισκέπτης, υπάρχει ένα άλλο δικό μας widget, η αριθμομηχανή γενέθλιου χάρτη (πακέτο @astroway/widget). Είναι φόρμα, υπολογισμός και τροχός με μία ενσωμάτωση, δέκα γλώσσες, ανοιχτό και σκούρο theme.

Η διαφορά δεν είναι στο στυλ, αλλά στο πού γίνεται ο υπολογισμός. Η αριθμομηχανή υπολογίζει στον browser του επισκέπτη, και τα δεδομένα γέννησης δεν φεύγουν καν στον server. Τα widgets /v1/embed/* τα υπολογίζουμε εμείς, γι’ αυτό οι παράμετροί τους φαίνονται στη διεύθυνση του iframe.

Τι χρειάζεσαιΤι να πάρεις
Ο επισκέπτης εισάγει τα δικά του δεδομένα γέννησηςΗ αριθμομηχανή @astroway/widget
Τα δεδομένα γέννησης δεν πρέπει να φύγουν από τον browserΗ αριθμομηχανή @astroway/widget
Ωροσκόπιο, διελεύσεις, ταρώ, αριθμολογία, panchang και άλλοι δώδεκα τύποιΤα widgets αυτής της σελίδας
Είκοσι γλώσσες αντί για δέκαΤα widgets αυτής της σελίδας

Αν δεν θέλεις να υπολογίζεις μόνος σου το ύψος του iframe, σύνδεσε το loader: εισάγει το iframe στη θέση του και προσαρμόζει αυτόματα το ύψος στο περιεχόμενο, επειδή το widget ανακοινώνει το μέγεθός του μέσω postMessage.

<script src="https://cdn.astroway.info/embed.js"
data-widget="wheel" data-date="1990-05-15" data-time="14:30"
data-lat="50.45" data-lng="30.52" data-tz="3"></script>

Οποιοδήποτε attribute data-* γίνεται παράμετρος query, οπότε τα data-theme="light" και data-lang="en" δουλεύουν όπως στο παράδειγμα με το iframe. Το data-height="500" κλειδώνει το ύψος και απενεργοποιεί την αυτόματη προσαρμογή. Πολλά widgets στην ίδια σελίδα δεν παρεμβαίνουν το ένα στο άλλο.

Δεν χρειάζεται key και δεν γίνεται δεκτό. Τα endpoints /v1/embed/* είναι δημόσια, και ένα key σε attribute θα κατέληγε στον πηγαίο κώδικα της σελίδας. Το loader αγνοεί τέτοια attributes με προειδοποίηση στην κονσόλα.

ΑρχείοCacheΓια ποιον
https://cdn.astroway.info/embed.js5 λεπτάΗ τυπική επιλογή. Παίρνεις διορθώσεις αυτόματα.
https://cdn.astroway.info/embed.v1.js1 χρόνο, immutableΑν χρειάζεσαι αμεταβλητότητα. Ενημερώνεται μόνο για λόγους ασφαλείας· αλλαγές συμπεριφοράς θα πάνε στο embed.v2.js.

Ζωντανή προεπισκόπηση και των 16 widgets. Διάλεξε theme και γλώσσα περιεχομένου, εναλλάξε το snippet μεταξύ <iframe> και loader <script> και αντίγραψε τον έτοιμο κώδικα.

Τις δέχονται όλα τα widgets:

ΠαράμετροςΤιμέςΠροεπιλογήΠεριγραφή
themedark · light · consoledarkΧρωματικό σχήμα.
languk · en · +18 γλώσσεςukΓλώσσα περιεχομένου. Διαβάζεται επίσης από το header Accept-Language.
disclaimer1 · true · yesαπενεργοποιημένοΠροσθέτει στο footer αποποίηση για τον ψυχαγωγικό-ενημερωτικό χαρακτήρα του περιεχομένου (όχι ιατρική, ψυχολογική, οικονομική ή νομική συμβουλή).
WidgetEndpointΕιδικές παράμετροι
Ωροσκόπιο ημέραςGET /embed/daily-horoscopesign, date
Γενέθλιος τροχόςGET /embed/wheel (alias /embed/natal)date, time, lat, lng, tz, city
Χρονογραμμή διελεύσεωνGET /embed/transit-timelinedate, days (μέγ. 30)
Bodygraph (Human Design)GET /embed/bodygraphdate, time, lat, lng, tz
Βεδικό kundliGET /embed/kundlidate, time, lat, lng, tz
Μίνι-χάρτηςGET /embed/mini-chartdate, time, lat, lng, tz, city
Πλανήτης της ημέραςGET /embed/planet-of-daydate
Φάση ΣελήνηςGET /embed/moon-phasedate
Ταρώ ημέραςGET /embed/daily-tarotdate
Μηνιαία πρόβλεψηGET /embed/monthly-forecastsign, month (YYYY-MM)
Διελεύσεις ουρανούGET /embed/transitdate
ΑριθμολογίαGET /embed/numerologyname, date, system (pythagorean · chaldean)
PanchangGET /embed/panchangdate, lat, lng, tz (συντεταγμένες υποχρεωτικές)
ΣυναστρίαGET /embed/synastrydate_a, time_a, lat_a, lng_a, tz_a, date_b, time_b, lat_b, lng_b, tz_b
Σεληνιακό ημερολόγιοGET /embed/moon-calendarmonth (YYYY-MM), tz
Ανάπτυγμα ταρώGET /embed/tarot-spreadspread (single-card · three-card · decision · career), date, seed, reversed, art

Μορφές: ημερομηνία - YYYY-MM-DD, ώρα - HH:MM, tz - μετατόπιση από UTC σε ώρες. Οι μη δοθείσες παράμετροι συμπληρώνονται με έξυπνο default (τρέχουσα ημερομηνία, μεσημέρι, ισημερινός).

Χρήσιμο;
Προτείνετε διόρθωση

Τελευταία ενημέρωση: