From 1344e434dc6971046f7bd0e7c62c4cef2ec01ab3 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 21 Jun 2026 11:12:37 +0800 Subject: [PATCH 1/7] =?UTF-8?q?doc:=20=E8=B0=83=E6=95=B4=E9=94=AE=E5=80=BC?= =?UTF-8?q?=E4=B8=8E=E7=BB=84=E4=BB=B6=E5=90=8D=E7=A7=B0=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Extensions/MenusLocalizerExtensions.cs | 10 +++++----- src/BootstrapBlazor.Server/Locales/en-US.json | 10 +++++----- src/BootstrapBlazor.Server/Locales/zh-CN.json | 10 +++++----- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs b/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs index c4c95aceafa..3b076dc1812 100644 --- a/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs +++ b/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs @@ -321,7 +321,7 @@ void AddQuickStar(DemoMenuItem item) }, new() { - Text = Localizer["Labels"], + Text = Localizer["BootstrapLabel"], Url = "label" }, new() @@ -437,17 +437,17 @@ void AddForm(DemoMenuItem item) new() { Match = NavLinkMatch.All, - Text = Localizer["Input"], + Text = Localizer["BootstrapInput"], Url = "input" }, new() { - Text = Localizer["InputNumber"], + Text = Localizer["BootstrapInputNumber"], Url = "input-number" }, new() { - Text = Localizer["InputGroup"], + Text = Localizer["BootstrapInputGroup"], Url = "input-group" }, new() @@ -1265,7 +1265,7 @@ void AddNotice(DemoMenuItem item) }, new() { - Text = Localizer["Console"], + Text = Localizer["ConsoleLogger"], Url = "console" }, new() diff --git a/src/BootstrapBlazor.Server/Locales/en-US.json b/src/BootstrapBlazor.Server/Locales/en-US.json index b09fbe5fc01..af15ff68845 100644 --- a/src/BootstrapBlazor.Server/Locales/en-US.json +++ b/src/BootstrapBlazor.Server/Locales/en-US.json @@ -200,7 +200,7 @@ "Collapse": "Collapse", "ColorPicker": "ColorPicker", "ConnectionService": "ConnectionService", - "Console": "Console", + "ConsoleLogger": "ConsoleLogger", "ContextMenu": "ContextMenu", "CountButton": "CountButton", "CountUp": "CountUp", @@ -284,9 +284,9 @@ "IFrame": "IFrame", "ImageCropper": "ImageCropper", "ImageViewer": "ImageViewer", - "Input": "Input", - "InputGroup": "InputGroup", - "InputNumber": "InputNumber", + "BootstrapInput": "Input", + "BootstrapInputGroup": "InputGroup", + "BootstrapInputNumber": "InputNumber", "InputUpload": "InputUpload", "Install": "Install", "IntersectionObserver": "IntersectionObserver", @@ -294,7 +294,7 @@ "Ip": "IpAddress", "JitViewer": "Jit Viewer", "JSExtension": "JSRuntime Extensions", - "Labels": "Labels", + "BootstrapLabel": "Labels", "Layout": "Layout", "LayoutComponents": "Layouts", "LayoutPage": "Admin Template", diff --git a/src/BootstrapBlazor.Server/Locales/zh-CN.json b/src/BootstrapBlazor.Server/Locales/zh-CN.json index a73b1138679..c735f56891d 100644 --- a/src/BootstrapBlazor.Server/Locales/zh-CN.json +++ b/src/BootstrapBlazor.Server/Locales/zh-CN.json @@ -200,7 +200,7 @@ "Collapse": "折叠 Collapse", "ColorPicker": "颜色拾取器 ColorPicker", "ConnectionService": "在线连接服务 ConnectionService", - "Console": "控制台 Console", + "ConsoleLogger": "控制台 ConsoleLogger", "ContextMenu": "右键菜单 ContextMenu", "CountButton": "倒计时按钮 CountButton", "CountUp": "计数器 CountUp", @@ -284,9 +284,9 @@ "IFrame": "内嵌框架 IFrame", "ImageCropper": "图像裁剪 ImageCropper", "ImageViewer": "图片 ImageViewer", - "Input": "输入框 Input", - "InputGroup": "输入组 InputGroup", - "InputNumber": "数字框 InputNumber", + "BootstrapInput": "输入框 Input", + "BootstrapInputGroup": "输入组 InputGroup", + "BootstrapInputNumber": "数字框 InputNumber", "InputUpload": "上传组件 InputUpload", "Install": "安装", "IntersectionObserver": "交叉观察者 IntersectionObserver", @@ -294,7 +294,7 @@ "Ip": "IP 地址 IpAddress", "JitViewer": "文件预览器 JitViewer", "JSExtension": "JSRuntime 扩展", - "Labels": "表单标签", + "BootstrapLabel": "表单标签 BootstrapLabel", "Layout": "布局组件 Layout", "LayoutComponents": "布局组件", "LayoutPage": "后台模拟器", From 2a26eca59717df69d064fb749efaa6e8ce83e7e0 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 21 Jun 2026 11:38:18 +0800 Subject: [PATCH 2/7] =?UTF-8?q?refactor:=20=E6=9B=B4=E6=94=B9=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E9=94=AE=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Extensions/MenusLocalizerExtensions.cs | 2 +- src/BootstrapBlazor.Server/Locales/en-US.json | 2 +- src/BootstrapBlazor.Server/Locales/zh-CN.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs b/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs index 3b076dc1812..7d2d034b2a3 100644 --- a/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs +++ b/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs @@ -751,7 +751,7 @@ void AddData(DemoMenuItem item) }, new() { - Text = Localizer["Icon"], + Text = Localizer["BootstrapBlazorIcon"], Url = "icon" }, new() diff --git a/src/BootstrapBlazor.Server/Locales/en-US.json b/src/BootstrapBlazor.Server/Locales/en-US.json index af15ff68845..cd36349917b 100644 --- a/src/BootstrapBlazor.Server/Locales/en-US.json +++ b/src/BootstrapBlazor.Server/Locales/en-US.json @@ -278,7 +278,7 @@ "Html2Image": "IHtml2Image", "Html2Pdf": "IHtml2Pdf", "HtmlRenderer": "HtmlRenderer", - "Icon": "Icon", + "BootstrapBlazorIcon": "Icon", "IconPark": "ByteDance IconPark", "Icons": "Icons", "IFrame": "IFrame", diff --git a/src/BootstrapBlazor.Server/Locales/zh-CN.json b/src/BootstrapBlazor.Server/Locales/zh-CN.json index c735f56891d..19021e9263c 100644 --- a/src/BootstrapBlazor.Server/Locales/zh-CN.json +++ b/src/BootstrapBlazor.Server/Locales/zh-CN.json @@ -278,7 +278,7 @@ "Html2Image": "Html 转 Image IHtml2Image", "Html2Pdf": "Html 转 Pdf IHtml2Pdf", "HtmlRenderer": "Html 转换器 HtmlRenderer", - "Icon": "图标 Icon", + "BootstrapBlazorIcon": "图标 Icon", "IconPark": "字节跳动图标 IconPark", "Icons": "内置图标", "IFrame": "内嵌框架 IFrame", From c23f7fb407214edccd100c8f8460ed1648c6cdbb Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 21 Jun 2026 11:43:44 +0800 Subject: [PATCH 3/7] =?UTF-8?q?doc:=20=E6=9B=B4=E6=96=B0=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E9=94=AE=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Extensions/MenusLocalizerExtensions.cs | 2 +- src/BootstrapBlazor.Server/Locales/en-US.json | 8 ++++---- src/BootstrapBlazor.Server/Locales/zh-CN.json | 10 +++++----- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs b/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs index 7d2d034b2a3..3c0d497349d 100644 --- a/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs +++ b/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs @@ -452,7 +452,7 @@ void AddForm(DemoMenuItem item) }, new() { - Text = Localizer["Ip"], + Text = Localizer["IpAddress"], Url = "ip" }, new() diff --git a/src/BootstrapBlazor.Server/Locales/en-US.json b/src/BootstrapBlazor.Server/Locales/en-US.json index cd36349917b..23597e1d4b5 100644 --- a/src/BootstrapBlazor.Server/Locales/en-US.json +++ b/src/BootstrapBlazor.Server/Locales/en-US.json @@ -284,14 +284,14 @@ "IFrame": "IFrame", "ImageCropper": "ImageCropper", "ImageViewer": "ImageViewer", - "BootstrapInput": "Input", - "BootstrapInputGroup": "InputGroup", - "BootstrapInputNumber": "InputNumber", + "BootstrapInput": "BootstrapInput", + "BootstrapInputGroup": "BootstrapInputGroup", + "BootstrapInputNumber": "BootstrapInputNumber", "InputUpload": "InputUpload", "Install": "Install", "IntersectionObserver": "IntersectionObserver", "Introduction": "Introduction", - "Ip": "IpAddress", + "IpAddress": "IpAddress", "JitViewer": "Jit Viewer", "JSExtension": "JSRuntime Extensions", "BootstrapLabel": "Labels", diff --git a/src/BootstrapBlazor.Server/Locales/zh-CN.json b/src/BootstrapBlazor.Server/Locales/zh-CN.json index 19021e9263c..7450034e10f 100644 --- a/src/BootstrapBlazor.Server/Locales/zh-CN.json +++ b/src/BootstrapBlazor.Server/Locales/zh-CN.json @@ -284,17 +284,17 @@ "IFrame": "内嵌框架 IFrame", "ImageCropper": "图像裁剪 ImageCropper", "ImageViewer": "图片 ImageViewer", - "BootstrapInput": "输入框 Input", - "BootstrapInputGroup": "输入组 InputGroup", - "BootstrapInputNumber": "数字框 InputNumber", + "BootstrapInput": "输入框 BootstrapInput", + "BootstrapInputGroup": "输入组 BootstrapInputGroup", + "BootstrapInputNumber": "数字框 BootstrapInputNumber", "InputUpload": "上传组件 InputUpload", "Install": "安装", "IntersectionObserver": "交叉观察者 IntersectionObserver", "Introduction": "简介", - "Ip": "IP 地址 IpAddress", + "IpAddress": "IP 地址 IpAddress", "JitViewer": "文件预览器 JitViewer", "JSExtension": "JSRuntime 扩展", - "BootstrapLabel": "表单标签 BootstrapLabel", + "BootstrapLabel": "表单标签", "Layout": "布局组件 Layout", "LayoutComponents": "布局组件", "LayoutPage": "后台模拟器", From 6e3ce36c26e478f4902fa3dd60f60b524eeb5765 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 21 Jun 2026 12:52:55 +0800 Subject: [PATCH 4/7] =?UTF-8?q?doc:=20=E6=9B=B4=E6=96=B0=E5=88=86=E7=B1=BB?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor.Server/docs.json | 257 +++++++++++++++++++++++++++ 1 file changed, 257 insertions(+) diff --git a/src/BootstrapBlazor.Server/docs.json b/src/BootstrapBlazor.Server/docs.json index 1568c92d9db..049ab1ef9c0 100644 --- a/src/BootstrapBlazor.Server/docs.json +++ b/src/BootstrapBlazor.Server/docs.json @@ -334,5 +334,262 @@ "AtomUI": "https://qinware.com/?from=blazor.zone", "SAPHP": "https://www.swiftadmin.net/?from=blazor.zone", "Veterinary Hospital": "http://animal.jucun.zone/?from=blazor.zone" + }, + "category": { + "基类": [ + "BootstrapComponentBase", + "BootstrapModuleComponentBase", + "IdComponentBase" + ], + "工具类组件": [ + "ReconnectorContent", + "RenderTemplate", + "Script" + ], + "布局组件": [ + "BootstrapBlazorRoot", + "Divider", + "Footer", + "Layout", + "LayoutSplitBar", + "Navbar", + "Row", + "Scroll", + "Split", + "Stack", + "Toolbar", + "ToolbarButtonGroup", + "ToolbarItem", + "ToolbarSeparator", + "ToolbarSpace" + ], + "导航组件": [ + "Anchor", + "AnchorLink", + "Breadcrumb", + "Dropdown", + "DropdownItem", + "GoTop", + "GotoNavigator", + "Logout", + "Menu", + "MenuLink", + "Nav", + "NavbarBrand", + "NavbarCollapse", + "NavbarDropdown", + "NavbarDropdownItem", + "NavbarGroup", + "NavbarItem", + "NavbarLink", + "NavbarToggleButton", + "Pagination", + "PaginationItem", + "RibbonTab", + "RibbonTabHeader", + "SideMenu", + "Step", + "SubCascader", + "SubMenu", + "Tab", + "TabLink", + "TabToolbarButton", + "TopMenu" + ], + "表单组件": [ + "AutoComplete", + "AutoFill", + "BootstrapInput", + "BootstrapInputBase", + "BootstrapInputEventBase", + "BootstrapInputGroup", + "BootstrapInputGroupIcon", + "BootstrapInputNumber", + "BootstrapInputNumberBase", + "Button", + "ButtonBase", + "Cascader", + "Checkbox", + "CheckboxList", + "CheckboxListGeneric", + "ClockPicker", + "ColorPicker", + "DatePickerBody", + "DatePickerCell", + "DateTimePicker", + "DateTimeRange", + "EditorForm", + "FloatingLabel", + "IpAddress", + "ListGroup", + "MultiSelect", + "MultiSelectGeneric", + "NullSwitch", + "OtpInput", + "PopoverCompleteBase", + "PopoverDropdownBase", + "PopoverSelectBase", + "PulseButton", + "Radio", + "RadioList", + "RadioListGeneric", + "Rate", + "SearchForm", + "Select", + "SelectBase", + "SelectGeneric", + "SelectObject", + "SelectTable", + "SelectTree", + "SimpleSelectBase", + "Slider", + "Switch", + "Textarea", + "TimePicker", + "TimePickerCell", + "Toggle", + "ToggleBase", + "ToggleButton", + "TooltipWrapperBase", + "Transfer", + "TransferPanel", + "ValidateBase", + "ValidateForm" + ], + "上传组件": [ + "AvatarUpload", + "ButtonUpload", + "CardUpload", + "DropUpload", + "FileListUploadBase", + "InputUpload", + "UploadBase", + "UploadPreviewList" + ], + "表格组件": [ + "Table", + "TableAdvancedSortDialog", + "TableExtensionButton", + "TableFooterCell", + "TableToolbar" + ], + "数据组件": [ + "Affix", + "Avatar", + "Badge", + "BootstrapBlazorIcon", + "BootstrapLabel", + "BootstrapLabelSetting", + "Calendar", + "Camera", + "Captcha", + "Card", + "Carousel", + "Circle", + "CircleBase", + "Collapse", + "CountUp", + "Display", + "DisplayBase", + "DropdownWidget", + "Empty", + "FileIcon", + "GroupBox", + "Handwritten", + "IFrame", + "ImagePreviewer", + "ImageViewer", + "Link", + "ListView", + "LoadMore", + "LogoutLink", + "PrintButton", + "QueryBuilder", + "QueryGroup", + "Repeater", + "Search", + "Segmented", + "ShieldBadge", + "SpeechWave", + "SvgIcon", + "SwitchButton", + "Tag", + "Timeline", + "Transition", + "Tree", + "TreeView", + "TreeViewRow", + "TreeViewToolbarEditButton", + "Typed", + "Waterfall", + "Watermark" + ], + "通知组件": [ + "Alert", + "AlertBase", + "Console", + "ConsoleLogger", + "ContextMenu", + "ContextMenuZone", + "DialButton", + "Dialog", + "DialogBase", + "Drawer", + "Dropzone", + "EditDialog", + "FlipClock", + "FullScreenButton", + "IconDialog", + "IntersectionObserver", + "IntersectionObserverItem", + "Light", + "Marquee", + "Message", + "Modal", + "ModalDialog", + "NetworkMonitorIndicator", + "PopConfirmButton", + "PopConfirmButtonBase", + "PopConfirmButtonContent", + "Popover", + "Progress", + "ResultDialogFooter", + "SearchDialog", + "SlideButton", + "Spinner", + "SweetAlert", + "SweetAlertBody", + "Timer", + "Toast", + "ToastContainer", + "Tooltip" + ], + "内置服务": [ + "Mask", + "ThemeProvider" + ], + "过滤器组件": [ + "BoolFilter", + "DateTimeFilter", + "EnumFilter", + "FilterBase", + "FilterButton", + "FilterLogicItem", + "FilterProvider", + "LookupFilter", + "MultiFilter", + "MultiSelectFilter", + "MultipleFilterBase", + "NotSupportFilter", + "NumberFilter", + "StringFilter", + "TableColumnFilter" + ], + "骨架屏组件": [ + "SkeletonAvatar", + "SkeletonBase", + "SkeletonTable", + "SkeletonTree" + ] } } From 80a0235519e7f063fbba0817a4fe3013cc69275b Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 21 Jun 2026 12:56:21 +0800 Subject: [PATCH 5/7] =?UTF-8?q?doc:=20=E6=9B=B4=E6=96=B0=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor.Server/docs.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/BootstrapBlazor.Server/docs.json b/src/BootstrapBlazor.Server/docs.json index 049ab1ef9c0..206a8912290 100644 --- a/src/BootstrapBlazor.Server/docs.json +++ b/src/BootstrapBlazor.Server/docs.json @@ -369,8 +369,8 @@ "Breadcrumb", "Dropdown", "DropdownItem", - "GoTop", "GotoNavigator", + "GoTop", "Logout", "Menu", "MenuLink", @@ -578,8 +578,8 @@ "FilterProvider", "LookupFilter", "MultiFilter", - "MultiSelectFilter", "MultipleFilterBase", + "MultiSelectFilter", "NotSupportFilter", "NumberFilter", "StringFilter", From 112654f9e5c116531f2841ed5a1c6b751f7fcdc3 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 21 Jun 2026 14:45:59 +0800 Subject: [PATCH 6/7] =?UTF-8?q?doc:=20=E5=A2=9E=E5=8A=A0=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor.Server/docs.json | 32 +++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/src/BootstrapBlazor.Server/docs.json b/src/BootstrapBlazor.Server/docs.json index 206a8912290..721a4a650e3 100644 --- a/src/BootstrapBlazor.Server/docs.json +++ b/src/BootstrapBlazor.Server/docs.json @@ -591,5 +591,35 @@ "SkeletonTable", "SkeletonTree" ] - } + }, + "services": [ + "AjaxService", + "ClipboardService", + "DialogService", + "DownloadService", + "DrawerService", + "EyeDropperService", + "FullScreenService", + "IBrowserFingerService", + "IConnectionService", + "IGeoLocationService", + "IHtml2Image", + "IHtml2Pdf", + "ILookupService", + "INetworkMonitorService", + "IPinyinService", + "ISerialService", + "ITotpService", + "IVersionService", + "IZipArchiveService", + "MaskService", + "MessageService", + "NotificationService", + "PrintService", + "SwalService", + "TitleService", + "ToastService", + "WebClientService", + "WebSpeechService" + ] } From a77531479fa46d0e8ab685aa45b6814428926044 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 21 Jun 2026 15:02:28 +0800 Subject: [PATCH 7/7] =?UTF-8?q?doc:=20=E6=9B=B4=E6=96=B0=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor.Server/docs.json | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/BootstrapBlazor.Server/docs.json b/src/BootstrapBlazor.Server/docs.json index 721a4a650e3..79ce1614109 100644 --- a/src/BootstrapBlazor.Server/docs.json +++ b/src/BootstrapBlazor.Server/docs.json @@ -344,7 +344,8 @@ "工具类组件": [ "ReconnectorContent", "RenderTemplate", - "Script" + "Script", + "ThemeProvider" ], "布局组件": [ "BootstrapBlazorRoot", @@ -544,6 +545,7 @@ "IntersectionObserverItem", "Light", "Marquee", + "Mask", "Message", "Modal", "ModalDialog", @@ -564,10 +566,6 @@ "ToastContainer", "Tooltip" ], - "内置服务": [ - "Mask", - "ThemeProvider" - ], "过滤器组件": [ "BoolFilter", "DateTimeFilter",