عن المشروع

Bootstrap Blazor هي مكتبة مكونات واجهة مستخدم على مستوى المؤسسات لتطبيقات Blazor، مبنية فوق Bootstrap. يتم توزيعها كحزمة NuGet باسم BootstrapBlazor، وتوصف بأنها جزء من .NET Foundation، وتعمل بموجب مدونة قواعد السلوك الخاصة بهذه المؤسسة. ما يقدمه المشروع - مكتبة مكونات لـ Blazor، يتم الرجوع إليها في كود Razor من خلال مساحة الأسماء BootstrapBlazor.Components. - مكون جذري (BootstrapBlazorRoot) يغلف جسم التطبيق، ويوضع عادةً في MainLayout.razor. - أصول ثابتة مدمجة: حزمة CSS (bootstrap.blazor.bundle.min.css) وحزمة JavaScript (bootstrap.blazor.bundle.min.js)، يتم الرجوع إليهما عبر مسار _content/BootstrapBlazor لتعملا مع نموذجي استضافة WebAssembly و Server. - تسجيل حقن التبعية من خلال builder.Services.AddBootstrapBlazor() في ملف Program.cs. بدء الاستخدام يوضح ملف README مسار تثبيت قصير: تشغيل "dotnet add package BootstrapBlazor"، إضافة مساحة أسماء المكونات إلى _Imports.razor، تغليف الجسم بـ BootstrapBlazorRoot، تضمين حزمة CSS في رأس المستند، وتضمين حزمة السكربت في نهاية الجسم، وتسجيل الخدمات في Program.cs. ويشير إلى أن ملف المضيف HTML يختلف اعتماداً على ما إذا كان التطبيق يعمل كـ WebAssembly أو Server (index.html مقابل _Layout.cshtml أو _Host.cshtml أو App.razor). مثال على الاستخدام تعرض الوثائق علامات Razor مع مكون Display مرتبط بحقل، وزر Button يقوم معالج OnClick الخاص به بتحديث ذلك الحقل — وهو عرض مبسط لربط البيانات ومعالجة الأحداث. قالب المشروع تم نشر قالب CLI مصاحب باسم Bootstrap.Blazor.Templates. يمكن تثبيته باستخدام "dotnet new install Bootstrap.Blazor.Templates::*"، وبعد ذلك يقوم الأمر "dotnet new bbapp" بإنشاء مشروع أساسي. الأمثلة، مؤشرات الجودة والمجتمع يوجد رابط لموقع أمثلة عبر الإنترنت في blazor.zone. تشير شارات المستودع إلى إصدار NuGet وعدد التنزيلات، وحجم المستودع، وتاريخ آخر التزام، وسير عمل بناء GitHub Actions، وتقارير تغطية الكود عبر Codecov. كما يربط ملف README بصفحة مشروع .NET Foundation ويصف تدفق المساهمة القياسي المكون من fork، وفرع الميزة، والالتزام، وطلب السحب (pull request). تم تقدير JetBrains كراعٍ يوفر ترخيصاً مجانياً للمصادر المفتوحة، ويتضمن ملف README قسماً للتبرعات. تعكس المواد أعلاه فقط ما يوثقه ملف README: مكتبة مكونات Blazor قائمة على Bootstrap مع حزمة منشورة، وقالب، وموقع أمثلة، وشارات بناء وتغطية، وانتماء لـ .NET Foundation.