इस प्रोजेक्ट के बारे में

Bootstrap Blazor, Bootstrap के ऊपर निर्मित Blazor एप्लिकेशन के लिए एक एंटरप्राइज-लेवल UI कंपोनेंट लाइब्रेरी है। इसे NuGet पैकेज BootstrapBlazor के रूप में वितरित किया जाता है और इसे .NET Foundation के हिस्से के रूप में वर्णित किया गया है, जो उस फाउंडेशन के आचार संहिता (code of conduct) के तहत संचालित होता है। प्रोजेक्ट क्या प्रदान करता है - Blazor के लिए एक कंपोनेंट लाइब्रेरी, जिसे Razor कोड में BootstrapBlazor.Components नेमस्पेस के माध्यम से रेफर किया जाता है। - एक रूट कंपोनेंट (BootstrapBlazorRoot) जो एप्लिकेशन बॉडी को रैप करता है, जिसे आमतौर पर MainLayout.razor में रखा जाता है। - बंडल किए गए स्टैटिक एसेट्स: एक CSS बंडल (bootstrap.blazor.bundle.min.css) और एक JavaScript बंडल (bootstrap.blazor.bundle.min.js), जिन्हें _content/BootstrapBlazor पाथ के माध्यम से रेफर किया जाता है ताकि वे WebAssembly और Server दोनों होस्टिंग मॉडल के लिए काम कर सकें। - Program.cs में builder.Services.AddBootstrapBlazor() के माध्यम से डिपेंडेंसी-इंजेक्शन रजिस्ट्रेशन। शुरुआत कैसे करें README एक संक्षिप्त इंस्टॉलेशन पाथ की रूपरेखा देता है: "dotnet add package BootstrapBlazor" चलाएं, _Imports.razor में कंपोनेंट नेमस्पेस जोड़ें, बॉडी को BootstrapBlazorRoot में रैप करें, डॉक्यूमेंट हेड में CSS बंडल शामिल करें, बॉडी के अंत में स्क्रिप्ट बंडल शामिल करें, और Program.cs में सेवाओं को रजिस्टर करें। यह नोट करता है कि HTML होस्ट फ़ाइल इस आधार पर भिन्न होती है कि ऐप WebAssembly या Server के रूप में चलता है (index.html बनाम _Layout.cshtml, _Host.cshtml या App.razor)। उपयोग का उदाहरण डॉक्यूमेंटेशन एक फ़ील्ड से जुड़े Display कंपोनेंट और एक Button के साथ Razor मार्कअप दिखाता है जिसका OnClick हैंडलर उस फ़ील्ड को अपडेट करता है — यह डेटा बाइंडिंग और इवेंट हैंडलिंग का एक न्यूनतम प्रदर्शन है। प्रोजेक्ट टेम्पलेट एक साथी CLI टेम्पलेट Bootstrap.Blazor.Templates के रूप में प्रकाशित किया गया है। इसे "dotnet new install Bootstrap.Blazor.Templates::*" के साथ इंस्टॉल किया जा सकता है, जिसके बाद "dotnet new bbapp" एक बॉयलरप्लेट प्रोजेक्ट तैयार करता है। उदाहरण, क्वालिटी सिग्नल्स और कम्युनिटी एक ऑनलाइन उदाहरण साइट blazor.zone पर लिंक की गई है। रिपॉजिटरी बैज NuGet वर्जन और डाउनलोड काउंट, रिपॉजिटरी साइज, अंतिम कमिट डेट, एक GitHub Actions बिल्ड वर्कफ़्लो और Codecov के माध्यम से कोड कवरेज रिपोर्टिंग का संकेत देते हैं। README .NET Foundation प्रोजेक्ट पेज को भी लिंक करता है और फोर्क, फीचर ब्रांच, कमिट और पुल रिक्वेस्ट के मानक योगदान प्रवाह का वर्णन करता है। JetBrains को एक मुफ्त ओपन-सोर्स लाइसेंस प्रदान करने वाले प्रायोजक के रूप में श्रेय दिया गया है, और README में एक डोनेशन सेक्शन शामिल है। उपरोक्त सामग्री केवल वही दर्शाती है जो README में प्रलेखित है: प्रकाशित पैकेज, टेम्पलेट, उदाहरण साइट, बिल्ड और कवरेज बैज, और .NET Foundation संबद्धता के साथ एक Bootstrap-आधारित Blazor कंपोनेंट लाइब्रेरी।