वेबसाइट के लिए ज्योतिषीय विजेट्स
पब्लिक HTML विजेट GET /v1/embed/* तैयार iframe फ्रैगमेंट देते हैं - SVG व्हील, होरोस्कोप, न्यूमरोलॉजी आदि। बिना API key, विज़िटर के IP के हिसाब से लिमिट (120 रिक्वेस्ट प्रति घंटा, /v1/public/* से अलग, इसलिए कई विजेट वाला पेज लिमिट से नहीं टकराता), कैश public, max-age=300। मार्केटिंग पेजों के लिए उपयुक्त; high-traffic प्रोडक्शन के लिए 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>शुरुआत कहाँ से करें
Section titled “शुरुआत कहाँ से करें”एम्बेड करने का तरीका इस बात पर निर्भर करता है कि तुम्हारी साइट किस पर बनी है। कंटेंट वही है, फर्क सिर्फ इतना है कि कितना काम तुम्हारे ऊपर रह जाता है।
| साइट | क्या लगाना है |
|---|---|
| WordPress | AstroWay प्लगइन: 18 शॉर्टकोड और 26 Gutenberg ब्लॉक। ग्यारह विजेट इंस्टॉल करते ही बिना key के काम करने लगते हैं। |
| Elementor वाला WordPress | AstroWay for Elementor: सात विजेट सीधे एडिटर में, ड्रैग-एंड-ड्रॉप से। |
| Tilda, Squarespace, Wix, साधारण HTML | नीचे दिया स्क्रिप्ट-लोडर या गैलरी से तैयार <iframe>। एक बटन से कॉपी हो जाता है। |
| अपना खुद का फ्रंटएंड | वही /v1/embed/* endpoint, या SDK, अगर लेआउट पर पूरा कंट्रोल चाहिए। |
प्लगइन वही कंटेंट देते हैं जो इस पेज के endpoint देते हैं, लेकिन उसे तुम्हारी थीम के स्टाइल में रेंडर करते हैं और मैन्युअल ऊँचाई सेट करने की ज़रूरत नहीं होती।
अलग विजेट: नेटल चार्ट कैलकुलेटर
Section titled “अलग विजेट: नेटल चार्ट कैलकुलेटर”इस पेज के विजेट वही दिखाते हैं जो तुम पहले से जानते हो: तारीख, समय और जगह तुम ही पास करते हो। अगर चाहिए कि डेटा खुद विज़िटर डाले, तो हमारा दूसरा विजेट है, नेटल चार्ट कैलकुलेटर (पैकेज @astroway/widget)। यह एक ही एम्बेड में फॉर्म, कैलकुलेशन और व्हील है, दस भाषाएँ, लाइट और डार्क थीम।
फर्क स्टाइल में नहीं, बल्कि इसमें है कि कैलकुलेशन कहाँ होता है। कैलकुलेटर विज़िटर के ब्राउज़र में गणना करता है, और जन्म का डेटा सर्वर पर बिल्कुल नहीं जाता। /v1/embed/* विजेट की गणना हम करते हैं, इसलिए उनके पैरामीटर iframe के एड्रेस में दिखते हैं।
| तुम्हें क्या चाहिए | क्या लो |
|---|---|
| विज़िटर अपना जन्म डेटा खुद डाले | @astroway/widget कैलकुलेटर |
| जन्म डेटा ब्राउज़र से बाहर न जाए | @astroway/widget कैलकुलेटर |
| होरोस्कोप, ट्रांज़िट, टैरो, न्यूमरोलॉजी, पंचांग और बारह और प्रकार | इस पेज के विजेट |
| दस की जगह बीस भाषाएँ | इस पेज के विजेट |
स्क्रिप्ट-लोडर
Section titled “स्क्रिप्ट-लोडर”अगर iframe की ऊँचाई खुद कैलकुलेट नहीं करनी, तो लोडर जोड़ो: यह अपनी जगह iframe डालता है और कंटेंट के हिसाब से ऊँचाई अपने आप एडजस्ट करता है, क्योंकि विजेट 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>कोई भी data-* एट्रिब्यूट क्वेरी पैरामीटर बन जाता है, इसलिए data-theme="light" और data-lang="en" ठीक वैसे ही काम करते हैं जैसे iframe वाले उदाहरण में। data-height="500" ऊँचाई फिक्स कर देता है और ऑटो-एडजस्ट बंद कर देता है। एक ही पेज पर कई विजेट एक-दूसरे में दखल नहीं देते।
Key की ज़रूरत नहीं है और न ही स्वीकार की जाती है। /v1/embed/* endpoint पब्लिक हैं, और एट्रिब्यूट में key पेज के सोर्स कोड में दिख जाएगी। लोडर ऐसे एट्रिब्यूट को कंसोल में चेतावनी के साथ इग्नोर करता है।
कौन सा एड्रेस जोड़ना है
Section titled “कौन सा एड्रेस जोड़ना है”| फ़ाइल | कैश | किसके लिए |
|---|---|---|
https://cdn.astroway.info/embed.js | 5 मिनट | डिफ़ॉल्ट विकल्प। फिक्स अपने आप मिलते रहते हैं। |
https://cdn.astroway.info/embed.v1.js | 1 साल, immutable | अगर अपरिवर्तनीयता चाहिए। सिर्फ सिक्योरिटी के लिए अपडेट होता है; बिहेवियर में बदलाव embed.v2.js में जाएँगे। |
विजेट गैलरी
Section titled “विजेट गैलरी”सभी 16 विजेट का लाइव प्रीव्यू। थीम और कंटेंट की भाषा चुनो, स्निपेट को <iframe> और <script> लोडर के बीच स्विच करो और तैयार कोड कॉपी करो।
सामान्य पैरामीटर
Section titled “सामान्य पैरामीटर”सभी विजेट स्वीकार करते हैं:
| पैरामीटर | मान | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
theme | dark · light · console | dark | कलर स्कीम। |
lang | uk · en · +18 भाषाएँ | uk | कंटेंट की भाषा। Accept-Language header से भी पढ़ी जाती है। |
disclaimer | 1 · true · yes | बंद | फुटर में डिस्क्लेमर जोड़ता है कि कंटेंट मनोरंजन और सामान्य जानकारी के लिए है (मेडिकल, साइकोलॉजिकल, फाइनेंशियल या लीगल सलाह नहीं)। |
| विजेट | Endpoint | विशिष्ट पैरामीटर |
|---|---|---|
| दैनिक राशिफल | GET /embed/daily-horoscope | sign, date |
| नेटल व्हील | GET /embed/wheel (एलियास /embed/natal) | date, time, lat, lng, tz, city |
| ट्रांज़िट टाइमलाइन | GET /embed/transit-timeline | date, days (अधिकतम 30) |
| बॉडीग्राफ (Human Design) | GET /embed/bodygraph | date, time, lat, lng, tz |
| वैदिक कुंडली | GET /embed/kundli | date, time, lat, lng, tz |
| मिनी-चार्ट | GET /embed/mini-chart | date, time, lat, lng, tz, city |
| दिन का ग्रह | GET /embed/planet-of-day | date |
| चंद्र कला | GET /embed/moon-phase | date |
| दिन का टैरो | GET /embed/daily-tarot | date |
| मासिक राशिफल | GET /embed/monthly-forecast | sign, month (YYYY-MM) |
| आकाश के ट्रांज़िट | GET /embed/transit | date |
| न्यूमरोलॉजी | GET /embed/numerology | name, date, system (pythagorean · chaldean) |
| पंचांग | GET /embed/panchang | date, lat, lng, tz (कोऑर्डिनेट अनिवार्य) |
| सिनैस्ट्री | GET /embed/synastry | date_a, time_a, lat_a, lng_a, tz_a, date_b, time_b, lat_b, lng_b, tz_b |
| चंद्र कैलेंडर | GET /embed/moon-calendar | month (YYYY-MM), tz |
| टैरो स्प्रेड | GET /embed/tarot-spread | spread (single-card · three-card · decision · career), date, seed, reversed, art |
फॉर्मैट: तारीख - YYYY-MM-DD, समय - HH:MM, tz - UTC से घंटों में ऑफसेट। न दिए गए पैरामीटर समझदार डिफ़ॉल्ट से भर जाते हैं (आज की तारीख, दोपहर, भूमध्य रेखा)।