2 रिपॉजिटरी
General evaluation of text templates containing variables, loops, and conditional logic.
Distinct from Conditional Template Rendering: Broader than conditional rendering; covers the entire evaluation of the template to string process.
Explore 2 awesome GitHub repositories matching web development · Text Template Rendering. Refine with filters or upvote what's useful.
Scriban एक .NET टेक्स्ट टेम्प्लेटिंग इंजन और एम्बेडेड स्क्रिप्टिंग भाषा है जिसका उपयोग डायनामिक टेक्स्ट जनरेशन के लिए किया जाता है। यह एक एब्स्ट्रैक्ट सिंटैक्स ट्री हेरफेर उपकरण और एक टेम्प्लेट पार्सर के रूप में कार्य करता है, जो विश्लेषण, संशोधन और रेंडरिंग के लिए स्क्रिप्ट को विज़िट करने योग्य ट्रीज़ में बदलने की अनुमति देता है। इंजन विशेष रूप से Native AOT संगतता के लिए डिज़ाइन किया गया है, जो ट्रिम किए गए वातावरण में टेम्प्लेट निष्पादित करने के लिए रिफ्लेक्शन-मुक्त API का उपयोग करता है। यह Liquid टेम्प्लेट के लिए एक समर्पित पार्सर और रूपांतरण प्रणाली भी प्रदान करता है, जो .NET के भीतर Liquid स्क्रिप्ट के माइग्रेशन और निष्पादन को सक्षम बनाता है। यह प्रोजेक्ट सुरक्षित स्क्रिप्ट चलाने के लिए सैंडबॉक्स्ड कोड निष्पादन और डेटा रूपांतरण के लिए पाइप-आधारित प्रणाली सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें स्ट्रिंग्स, एरेज़, तिथियों और गणितीय ऑपरेशन्स में हेरफेर करने के लिए व्यापक यूटिलिटीज शामिल हैं, साथ ही JSON डेटा रूपांतरण और नियमित अभिव्यक्तियों के लिए समर्थन भी शामिल है। डेवलपर्स कस्टम फ़ंक्शन बाइंडिंग, ऑब्जेक्ट एकीकरण और अनुकूलन योग्य सदस्य नाम मैपिंग के माध्यम से इंजन का विस्तार कर सकते हैं।
Evaluates templates containing variables, loops, and conditionals to produce a final string output.
Scriban एक टेक्स्ट टेम्प्लेटिंग लाइब्रेरी और .NET स्क्रिप्टिंग इंजन है जिसका उपयोग डायनामिक टेक्स्ट जनरेशन के लिए किया जाता है। यह एक टेम्प्लेट प्रोसेसर और एक सुरक्षित स्क्रिप्टिंग सैंडबॉक्स के रूप में कार्य करता है, जो एक सुरक्षित निष्पादन वातावरण प्रदान करता है जो अनधिकृत कोड निष्पादन को रोकने के लिए ऑब्जेक्ट एक्सपोज़र को प्रतिबंधित करता है। प्रोजेक्ट में एक एब्स्ट्रैक्ट सिंटैक्स ट्री टेम्प्लेट पार्सर भी शामिल है जो प्रोग्रामेटिक टेम्प्लेट विश्लेषण और संशोधन की अनुमति देता है। इंजन में एक समर्पित Liquid टेम्प्लेट इंजन और संगतता मोड है, जो इसे Liquid सिंटैक्स में लिखे गए टेम्प्लेट को पार्स, निष्पादित और परिवर्तित करने की अनुमति देता है। यह एक सदस्य-एक्सपोज़र फ़िल्टरिंग सिस्टम के माध्यम से खुद को अलग करता है जो डेवलपर्स को यह नियंत्रित करने के लिए ऑब्जेक्ट प्रॉपर्टीज़ का नाम बदलने, छिपाने या फ़िल्टर करने की अनुमति देता है कि टेम्प्लेट के भीतर डेटा कैसे एक्सेस किया जाता है। लाइब्रेरी एसिंक्रोनस टेम्प्लेट रेंडरिंग, सशर्त लॉजिक और संग्रह पुनरावृत्ति सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह डेटा हेरफेर के लिए अंतर्निहित यूटिलिटीज प्रदान करती है, जैसे गणितीय ऑपरेशन्स, JSON रूपांतरण, दिनांक और समय अंकगणित, और नियमित अभिव्यक्तियों का उपयोग करके व्यापक टेक्स्ट प्रोसेसिंग। डेवलपर्स कस्टम फंक्शन्स को परिभाषित करके और बाहरी क्लासेस को एकीकृत करके इंजन का विस्तार कर सकते हैं। प्रोजेक्ट Native AOT के माध्यम से नेटिव बाइनरी के रूप में प्रकाशन का समर्थन करने के लिए एक सुरक्षित API सतह प्रदान करता है।
Processes templates with logic and expressions to produce dynamic text output.