.ics फ़ाइल से किसी भी कैलेंडर में इवेंट कैसे जोड़ें
.ics फ़ाइल iCalendar प्रारूप में बनी एक सादी टेक्स्ट फ़ाइल है, जिसे RFC 5545 में परिभाषित किया गया है। यह एक या अधिक इवेंट का विवरण देती है। ज़्यादातर कैलेंडर ऐप इसे खोल सकते हैं, इसलिए तारीख, समय और जगह टाइप करके भेजने के बजाय आप एक ही फ़ाइल भेज सकते हैं। फ़ाइल खोलने पर, या कैलेंडर की सेटिंग से इम्पोर्ट करने पर, इवेंट अपने शीर्षक, समय और रिमाइंडर के साथ जुड़ जाता है।
कैलेंडर इवेंट मेकरऐसा इवेंट भेजें जिसे कोई भी जोड़ सकेमुफ़्त में करेंफ़ाइल में क्या होता है
.ics फ़ाइल सादा टेक्स्ट है। एक सरल एकल इवेंट कुछ ऐसा दिखता है:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Calendar//EN
BEGIN:VEVENT
UID:[email protected]
DTSTAMP:20261103T090000Z
DTSTART:20261110T120000Z
DTEND:20261110T130000Z
SUMMARY:Team lunch
LOCATION:Cafe on Main Street
END:VEVENT
END:VCALENDAR
हर पंक्ति एक प्रॉपर्टी है, जिसका एक नाम और एक मान होता है। UID उस इवेंट के लिए अनूठा होना चाहिए, ताकि कैलेंडर उसे पहचान सके अगर वह दो बार आ जाए। DTSTAMP बताता है कि फ़ाइल कब बनी, और यह UTC में होना चाहिए। DTSTART और DTEND शुरुआत और अंत देते हैं, और SUMMARY शीर्षक है। जिन टेक्स्ट मानों में कॉमा, सेमीकोलन या बैकस्लैश हों, उनके सामने बैकस्लैश लगाना पड़ता है, और विवरण में लाइन ब्रेक \n लिखकर दिया जाता है।
एक फ़ाइल हर जगह कैसे चलती है
RFC 5545 एक साझा मानक है, और Google, Apple और Microsoft के Outlook कैलेंडर ऐप सभी इसे पढ़ते हैं। वे हर वैकल्पिक हिस्से को बिल्कुल एक जैसे तरीके से नहीं संभालते, इसलिए फ़ाइल को सरल रखें: एक इवेंट, स्पष्ट शीर्षक, शुरुआत, अंत और वैकल्पिक रूप से जगह। फ़ाइल खोलने पर एक ही इवेंट जुड़ता है। सब्सक्राइब किया गया कैलेंडर फ़ीड अलग होता है, क्योंकि वह एक वेब पते से कैलेंडर को अपडेट करता रहता है।
ज़्यादातर फ़ोन और डेस्कटॉप फ़ाइल पर टैप या क्लिक करने पर उसे कैलेंडर में जोड़ने का विकल्प देते हैं। कुछ न हो तो कैलेंडर ऐप के अंदर इम्पोर्ट का विकल्प ढूँढें।
टाइम ज़ोन और पूरे दिन के इवेंट
समय से ही कैलेंडर एंट्री सबसे ज़्यादा बिगड़ती है। इसके तीन रूप होते हैं।
- UTC।
Zपर खत्म होने वाला समय, जैसे20261110T120000Z, हर जगह एक ही क्षण होता है, और हर कैलेंडर उसे देखने वाले के अपने ज़ोन में दिखाता है। किसी तय क्षण के लिए इसका उपयोग करें। - नामित ज़ोन।
DTSTART;TZID=Europe/Istanbul:20261110T150000इवेंट को उस ज़ोन में दोपहर 3 बजे पर रखता है, भले ही देखने वाला कहीं और रहता हो। किसी जगह से जुड़े इवेंट के लिए इसका उपयोग करें। - फ़्लोटिंग। बिना
Zऔर बिना ज़ोन वाला समय, जैसे20261110T150000, हर देखने वाले के लिए स्थानीय समय माना जाता है। यह निजी रोज़ाना रिमाइंडर के लिए ठीक है, पर अलग-अलग ज़ोन की मीटिंग के लिए गलत है। मीटिंग का समय साल में दो बार क्यों बदलता है में आम जाल समझाए गए हैं।
पूरे दिन के इवेंट समय के बजाय तारीख लेते हैं: DTSTART;VALUE=DATE:20261110। अंत की तारीख अपवर्जित होती है, यानी वह आख़िरी दिन के बाद का दिन होती है। इसलिए 10 नवंबर का एक दिन वाला इवेंट 11 नवंबर को खत्म होता है। यह गलत हो तो इवेंट अगले दिन तक खिंच जाता है। तारीखों के बीच दिन गिनना में समावेशी और अपवर्जित गिनती समझाई गई है।
भेजने से पहले जाँचें
फ़ाइल किसी और को भेजने से पहले उसे अपने कैलेंडर में इम्पोर्ट करें, और चार बातें जाँचें:
- शीर्षक और जगह ठीक वैसे ही दिखें जैसे आपने लिखे थे, बिना किसी अतिरिक्त बैकस्लैश या छूटे हुए कॉमा के।
- शुरुआत का समय आपके अपने ज़ोन में सही हो और उसी समय से मेल खाए जो आपने सोचा था।
- अंत सही हो, खासकर पूरे दिन के इवेंट में, जो आख़िरी दिन के बाद वाले दिन पर खत्म होने चाहिए।
- किसी दूसरे टाइम ज़ोन में रहने वाला व्यक्ति फ़ाइल खोले तो उसे वही क्षण दिखे, इससे वह ज़ोन पकड़ में आता है जो आप सेट करना भूल गए।
चारों जाँच पास होने पर ही फ़ाइल भेजें। बीस लोगों तक पहुँच चुकी फ़ाइल की गलती सुधारना, अपने कैलेंडर में पकड़ी गई गलती सुधारने से कहीं मुश्किल है।
रिमाइंडर
रिमाइंडर इवेंट के अंदर रखा गया VALARM ब्लॉक है। यह शुरुआत से 15 मिनट पहले सूचना माँगता है:
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER:-PT15M
DESCRIPTION:Reminder
END:VALARM
कई कैलेंडर ऐप इम्पोर्ट की गई फ़ाइल के अलार्म का सम्मान करते हैं। कुछ उसे अनदेखा करके उपयोगकर्ता का डिफ़ॉल्ट रिमाइंडर लगा देते हैं, इसलिए इम्पोर्ट के बाद इवेंट जाँच लें।
लिंक या फ़ाइल
"कैलेंडर में जोड़ें" लिंक कैलेंडर का अपना फ़ॉर्म विवरण भरकर खोलता है, और यह किसी भी ब्राउज़र में चलता है। फ़ाइल ऑफ़लाइन भी काम करती है और .ics पढ़ने वाले किसी भी ऐप में चलती है। ईमेल प्रोग्राम और फ़ोन अटैचमेंट अलग-अलग तरह से संभालते हैं, और कुछ फ़ाइल डाउनलोड होने तक इवेंट जोड़ने का विकल्प ही नहीं देते। जब लोगों को किसी वेब पेज पर जाना हो तब लिंक इस्तेमाल करें, और जब उन्हें कुछ सेव करना हो तब फ़ाइल। कई निमंत्रणों में दोनों शामिल होते हैं।
जिस निमंत्रण में उपस्थित लोग और जवाब शामिल हों, वह अलग है। वह METHOD:REQUEST इस्तेमाल करता है, जो RFC 5546 के शेड्यूलिंग एक्सटेंशन से आता है, और अपेक्षा करता है कि प्राप्तकर्ता का कैलेंडर जवाब वापस भेजे। सादे इवेंट में कोई method नहीं होता, या PUBLISH होता है। दोस्तों के साथ एक बार के इवेंट के लिए सादी फ़ाइल काफ़ी है।
fixmint से कैसे करें
- कैलेंडर इवेंट टूल खोलें और Title लिखें, फिर Start date, Start time, End date और End time भरें।
- पूरे दिन के इवेंट के लिए All-day event टिक करें और अंत की तारीख वह आख़िरी दिन रखें जो शामिल होना चाहिए। फ़ाइल अपवर्जित अंत अपने-आप लिख देती है।
- Location और Description जोड़ें, और Reminder चुनें: कोई नहीं, 10 मिनट, 1 घंटा या 1 दिन पहले।
- Calendar file preview देखें, फिर Download .ics दबाएँ। इसके बजाय लिंक चाहिए तो Add to Google Calendar या Add to Outlook.com इस्तेमाल करें।
- फ़ाइल अपने कैलेंडर में इम्पोर्ट करें और "भेजने से पहले जाँचें" वाली चार जाँच करें।
त्वरित उत्तर
क्या हर डिवाइस .ics फ़ाइल खोल सकता है?
ज़्यादातर फ़ोन, कंप्यूटर और कैलेंडर ऐप खोल सकते हैं, पर हर ऐप में जोड़ने का तरीका अलग होता है। डबल-क्लिक से कुछ न हो तो कैलेंडर के अंदर का इम्पोर्ट विकल्प इस्तेमाल करें।
मेरा इवेंट गलत घंटे पर क्यों दिख रहा है?
आम तौर पर समय में ज़ोन नहीं होता, इसलिए हर कैलेंडर उसे अपना स्थानीय समय मान लेता है, या ज़ोन छूट गया होता है। अलग-अलग जगहों को जोड़ने वाले इवेंट के लिए UTC समय या नामित ज़ोन इस्तेमाल करें।
इसे बनाने के लिए क्या कोई खास सॉफ़्टवेयर चाहिए?
नहीं। सही पंक्तियों वाली टेक्स्ट फ़ाइल काम करती है, पर जेनरेटर समय के प्रारूप और escape किए गए अक्षरों की गलतियों से बचाता है।
अंग्रेज़ी मूल से AI की मदद से अनुवादित।
टिप्पणियाँ
अभी कोई टिप्पणी नहीं। पहली टिप्पणी आप करें।


