একজন ডেভেলপার বর্ণনা করেছেন কীভাবে তিনি তাঁর ব্যক্তিগত ওয়েবসাইটের একটি curl-বান্ধব সংস্করণ তৈরি করেছেন, যা টার্মিনালে দেখার জন্য ডিজাইন করা হয়েছে। curl nytpu.com-এর মতো কমান্ড চালালে স্ট্যান্ডার্ড HTML-এর পরিবর্তে ANSI-রঙিন টেক্সট ফেরত আসে। লেখক উল্লেখ করেছেন, cmd.exe-তে ANSI সমর্থন ডিফল্টভাবে বন্ধ থাকায় Windows ব্যবহারকারীরা কাঁচা এস্কেপ কোড দেখতে পারেন, এবং curl.exe ব্যবহার না করলে PowerShell curl-কে Invoke-WebRequest-এর উপনাম হিসেবে ধরে নেয়।
এই ধারণাটি trinkey এবং strongsand-এর তৈরি curl সাইট থেকে এসেছে, যাঁদের লেখক অনুপ্রেরণার কৃতিত্ব দেন। লেখক ESC এস্কেপ ক্যারেক্টার ব্যবহার করে ইনডেক্স এবং অ্যাবাউট পেজ হাতে লিখেছেন এবং স্টাইলিংয়ের জন্য Wikipedia-র গ্রাফিক্স কোডের তালিকা দেখেছেন। তবে পুরো ব্লগটি সম্ভব হয়েছে Gemroff নামের একটি কাস্টম মার্কআপ ভাষার কারণে, যা আগে থেকেই টার্মিনালে খসড়া প্রিভিউ করার জন্য ANSI-চিহ্নিত সাদা টেক্সট তৈরি করে। সেই আউটপুট স্ট্যাটিক সাইট জেনারেটরে যুক্ত করায় কয়েক লাইন অতিরিক্ত কনফিগারেশনেই প্রতিটি পোস্টের curl সংস্করণ তৈরি হয়।
সর্বশেষ ধাপে Nginx কনফিগারেশন পরিবর্তন করা হয়েছে, যাতে curl শব্দ রয়েছে এমন যেকোনো user agent-কে curl সংস্করণ পরিবেশন করা হয়। X-Original: true হেডার ব্যবহারকারীদের অপরিবর্তিত মূল HTTP প্রতিক্রিয়া চাইতে দেয়। লেখক জোর দিয়ে বলেছেন, এই সেটআপ সহজ হয়েছে আগের কিছু ডিজাইন সিদ্ধান্তের কারণে, যেমন একাধিক আউটপুট ফরম্যাট সমর্থনকারী একটি স্ট্যাটিক সাইট জেনারেটর। তিনি আশা করেন আরও বেশি সাইট এই কৌশল নিয়ে পরীক্ষা করবে।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing