2011-09-20 12 views
16

मैं एक लाइब्रेरी या कमांड लाइन स्क्रिप्ट की तलाश में हूं जो मुझे कस्टम टेम्पलेट्स बनाने की अनुमति देगा जो मैं कमांड लाइन से उत्पन्न कर सकता हूं। रेल मचान जनरेटर पर रूबी लगभग वही है जो मैं करने की कोशिश कर रहा हूं। मैं यह भी पसंद करूंगा कि यह रूबी में लिखा जाए (फिर भी इसे रेल की आवश्यकता नहीं है क्योंकि मैं इसे रूबी एप्लिकेशन पर उपयोग नहीं कर सकता)। इस तरह की स्क्रिप्ट किस तरह से उपलब्ध हैं?एक स्टैंडअलोन, कमांड लाइन, कोड जेनरेटर स्क्रिप्ट

उत्तर

8

मैं इस तरह के कुछ देखने के लिए भी देख रहा हूं - मुझे वह उम्मीद नहीं मिली है जो मैंने आशा की थी। इसके बजाय मैंने जिन दो दृष्टिकोणों का उपयोग किया है, वे स्वीकार्य हैं। लेकिन मैं अभी भी असली चीज़ ढूंढने की उम्मीद कर रहा हूं।

  • स्पष्ट है, लेकिन सरल उपयोग के मामलों

  • मध्यम जटिलता उपयोग के मामलों के लिए

    , अगर आप यह मान सकते हैं अजगर के कुछ संस्करण मशीन पर मौजूद है के लिए sed, मानक पुस्तकालय में string.Template अच्छी तरह से काम करता है। आप एक छोटी पायथन लिपि लिख सकते हैं जो इस फ़ंक्शन का उपयोग करता है, और चूंकि यह पाइथन, परीक्षण/लूपिंग इत्यादि है जो आमतौर पर टेम्पलेट इंजन द्वारा प्रदान किया जा सकता है, इसके बजाय पाइथन कोड में आसानी से संभाला जा सकता है।

  • मैंने अभी मूंछ की खोज की है (http://mustache.github.io/ देखें)। एक ठोस, उद्देश्य से निर्मित समाधान की तरह लगता है। अपनी वेबसाइट से, मूंछ में रुबी, जावास्क्रिप्ट, पायथन, एरलांग, पीएचपी, पर्ल, ऑब्जेक्टिव-सी, जावा, .NET, एंड्रॉइड, सी ++, गो, लुआ, एक्शनस्क्रिप्ट, कोल्डफ्यूजन, स्कैला, क्लोजर, फंताम, कॉफीस्क्रिप्ट, डी, और नोड.जे.एस. यदि वे विकल्प आपके पर्यावरण के अनुरूप हैं, तो आप आसानी से कमांड लाइन उपयोगिता होने के लिए मूंछ समर्थन को स्क्रिप्ट या संकलित कर सकते हैं।

अद्यतन 15 Oct, 2013

अब जब कि मैं थोड़ी देर के लिए मूंछें का उपयोग किया है - यह एक महान उपकरण है, सरल लेकिन शक्तिशाली है।