Об этом проекте

Bootstrap Blazor представляет собой библиотеку UI-компонентов корпоративного уровня для приложений 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-бандла в head документа, включение скрипт-бандла в конце body и регистрация сервисов в 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 и описан стандартный процесс внесения вклада: форк, ветка функции, коммит и pull request. Компания JetBrains указана в качестве спонсора, предоставившего бесплатную лицензию для открытого ПО, а в README также присутствует раздел для пожертвований. Приведенный выше материал отражает только содержимое README: библиотеку компонентов Blazor на базе Bootstrap с опубликованным пакетом, шаблоном, сайтом с примерами, бейджами сборки и покрытия, а также принадлежностью к .NET Foundation.