Widget astrologi untuk situs
Widget HTML publik GET /v1/embed/* menyajikan fragmen iframe siap pakai - roda SVG, horoskop, numerologi, dan sebagainya. Tanpa API key, limit per IP pengunjung (120 permintaan per jam, terpisah dari /v1/public/*, jadi halaman dengan beberapa widget tidak mentok di limit), cache public, max-age=300. Cocok untuk halaman pemasaran; untuk produksi high-traffic gunakan 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>Mulai dari mana
Section titled “Mulai dari mana”Cara penyisipan tergantung pada platform situsmu. Kontennya sama, bedanya hanya seberapa banyak pekerjaan yang tersisa untukmu.
| Situs | Apa yang dipasang |
|---|---|
| WordPress | Plugin AstroWay: 18 shortcode dan 26 blok Gutenberg. Sebelas widget langsung berfungsi setelah instalasi, tanpa key. |
| WordPress dengan Elementor | AstroWay for Elementor: tujuh widget langsung di editor, cukup drag-and-drop. |
| Tilda, Squarespace, Wix, HTML biasa | Script loader di bawah atau <iframe> siap pakai dari galeri. Disalin dengan satu tombol. |
| Frontend sendiri | Endpoint /v1/embed/* yang sama, atau SDK jika kamu butuh kontrol penuh atas markup. |
Plugin menyajikan konten yang sama dengan endpoint di halaman ini, tetapi merendernya dalam gaya tema situsmu dan tidak memerlukan penyesuaian tinggi secara manual.
Widget terpisah: kalkulator natal chart
Section titled “Widget terpisah: kalkulator natal chart”Widget di halaman ini menggambar apa yang sudah kamu ketahui: tanggal, waktu, dan tempat kamu yang menentukan. Jika kamu ingin pengunjung sendiri yang memasukkan data, ada widget kami yang lain, kalkulator natal chart (paket @astroway/widget). Ini adalah form, perhitungan, dan roda dalam satu penyisipan, sepuluh bahasa, tema terang dan gelap.
Perbedaannya bukan pada tampilan, melainkan di mana perhitungan terjadi. Kalkulator menghitung di browser pengunjung, dan data kelahiran tidak pernah dikirim ke server. Widget /v1/embed/* dihitung oleh kami, jadi parameternya terlihat di alamat iframe.
| Apa yang kamu butuhkan | Apa yang dipilih |
|---|---|
| Pengunjung memasukkan data kelahirannya sendiri | Kalkulator @astroway/widget |
| Data kelahiran tidak boleh meninggalkan browser | Kalkulator @astroway/widget |
| Horoskop, transit, tarot, numerologi, panchang, dan dua belas jenis lainnya | Widget di halaman ini |
| Dua puluh bahasa, bukan sepuluh | Widget di halaman ini |
Script loader
Section titled “Script loader”Jika kamu tidak ingin menghitung tinggi iframe sendiri, pasang loader: ia menyisipkan iframe menggantikan dirinya dan menyesuaikan tinggi secara otomatis dengan konten, karena widget melaporkan ukurannya melalui 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>Atribut data-* apa pun menjadi parameter query, jadi data-theme="light" dan data-lang="en" bekerja sama seperti pada contoh iframe. data-height="500" mengunci tinggi dan menonaktifkan penyesuaian otomatis. Beberapa widget di satu halaman tidak saling mengganggu.
Key tidak diperlukan dan tidak diterima. Endpoint /v1/embed/* bersifat publik, dan key dalam atribut akan bocor ke kode sumber halaman. Loader mengabaikan atribut semacam itu dengan peringatan di konsol.
Alamat mana yang dipakai
Section titled “Alamat mana yang dipakai”| File | Cache | Untuk siapa |
|---|---|---|
https://cdn.astroway.info/embed.js | 5 menit | Pilihan default. Kamu menerima perbaikan secara otomatis. |
https://cdn.astroway.info/embed.v1.js | 1 tahun, immutable | Jika kamu butuh kekekalan. Diperbarui hanya demi keamanan; perubahan perilaku akan masuk ke embed.v2.js. |
Galeri widget
Section titled “Galeri widget”Pratinjau langsung semua 16 widget. Pilih tema dan bahasa konten, alihkan snippet antara <iframe> dan loader <script>, lalu salin kode siap pakai.
Parameter umum
Section titled “Parameter umum”Diterima oleh semua widget:
| Parameter | Nilai | Default | Deskripsi |
|---|---|---|---|
theme | dark · light · console | dark | Skema warna. |
lang | uk · en · +18 bahasa | uk | Bahasa konten. Juga dibaca dari header Accept-Language. |
disclaimer | 1 · true · yes | nonaktif | Menambahkan di footer pernyataan tentang sifat konten yang bersifat hiburan dan informasi (bukan konsultasi medis, psikologis, finansial, atau hukum). |
Widget
Section titled “Widget”| Widget | Endpoint | Parameter spesifik |
|---|---|---|
| Horoskop harian | GET /embed/daily-horoscope | sign, date |
| Roda natal | GET /embed/wheel (alias /embed/natal) | date, time, lat, lng, tz, city |
| Linimasa transit | GET /embed/transit-timeline | date, days (maks. 30) |
| Bodygraph (Human Design) | GET /embed/bodygraph | date, time, lat, lng, tz |
| Kundli Veda | GET /embed/kundli | date, time, lat, lng, tz |
| Mini-chart | GET /embed/mini-chart | date, time, lat, lng, tz, city |
| Planet hari ini | GET /embed/planet-of-day | date |
| Fase Bulan | GET /embed/moon-phase | date |
| Tarot harian | GET /embed/daily-tarot | date |
| Ramalan bulanan | GET /embed/monthly-forecast | sign, month (YYYY-MM) |
| Transit langit | GET /embed/transit | date |
| Numerologi | GET /embed/numerology | name, date, system (pythagorean · chaldean) |
| Panchang | GET /embed/panchang | date, lat, lng, tz (koordinat wajib) |
| Sinastri | GET /embed/synastry | date_a, time_a, lat_a, lng_a, tz_a, date_b, time_b, lat_b, lng_b, tz_b |
| Kalender Bulan | GET /embed/moon-calendar | month (YYYY-MM), tz |
| Spread tarot | GET /embed/tarot-spread | spread (single-card · three-card · decision · career), date, seed, reversed, art |
Format: tanggal - YYYY-MM-DD, waktu - HH:MM, tz - offset dari UTC dalam jam. Parameter yang tidak diisi akan digantikan dengan default yang masuk akal (tanggal saat ini, tengah hari, khatulistiwa).