HeadlinesBriefing HeadlinesBriefing.com

फैंसी Curl साइट्स: टर्मिनल-अनुकूल वेब पेज

Hacker News •
×

एक डेवलपर बताता है कि उसने अपनी व्यक्तिगत वेबसाइट का एक curl-अनुकूल संस्करण कैसे बनाया, जिसे टर्मिनल में देखने के लिए डिज़ाइन किया गया है। curl nytpu.com जैसी कमांड चलाने पर मानक HTML के बजाय ANSI-रंगीन टेक्स्ट लौटता है। लेखक बताता है कि Windows उपयोगकर्ताओं को कच्चे एस्केप कोड दिख सकते हैं, क्योंकि cmd.exe में ANSI समर्थन डिफ़ॉल्ट रूप से बंद होता है, और PowerShell curl को Invoke-WebRequest का उपनाम बना देता है, जब तक curl.exe का उपयोग न किया जाए।

यह विचार trinkey और strongsand द्वारा बनाई गई curl साइट्स से आया, जिन्हें लेखक प्रेरणा का श्रेय देता है। लेखक ने ESC एस्केप कैरेक्टर का उपयोग करके इंडेक्स और अबाउट पेज हाथ से लिखे, और स्टाइलिंग के लिए Wikipedia की ग्राफ़िक्स कोड सूची का संदर्भ लिया। हालांकि, पूरा ब्लॉग Gemroff नाम की एक कस्टम मार्कअप भाषा के कारण संभव हुआ, जो पहले से ही टर्मिनल में ड्राफ़्ट का पूर्वावलोकन करने के लिए ANSI-चिह्नित सादा टेक्स्ट आउटपुट करती है। उस आउटपुट को स्टैटिक साइट जनरेटर में जोड़ने पर, कुछ अतिरिक्त कॉन्फ़िगरेशन पंक्तियों के साथ हर पोस्ट का curl संस्करण तैयार हो गया।

अंतिम चरण में Nginx कॉन्फ़िगरेशन में बदलाव किया गया, जो curl वाले किसी भी user agent को curl संस्करण भेजता है। X-Original: true हेडर उपयोगकर्ताओं को बिना बदले मूल HTTP प्रतिक्रिया मांगने देता है। लेखक इस बात पर ज़ोर देता है कि यह सेटअप केवल पहले के डिज़ाइन निर्णयों की वजह से आसान है, जैसे कि एक स्टैटिक साइट जनरेटर जो कई आउटपुट फ़ॉर्मेट सपोर्ट करता है। लेखक को उम्मीद है कि और अधिक साइट्स इस तकनीक के साथ प्रयोग करेंगी।

स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित