这个项目能做什么
AdminLTE 是一款由 AdminLTE.io 分发的 MIT 许可开源管理仪表盘 UI 模板。本仓库为 HTML/Bootstrap 核心版本,相同的设计在其他技术栈的独立仓库中同步维护。
技术与布局
- 基于 Bootstrap 5.3 和原生 JavaScript 构建,v4 版本不再依赖 jQuery。
- 响应式布局,适配从小型移动端屏幕到大型桌面端的各种设备。
- 深色模式采用 Bootstrap 5.3 原生的 data-bs-theme 属性,而非自定义 body 类。
- 支持 RTL(从右至左)布局,并提供可选的颜色样式表:dist/css/adminlte-colors.css(重新设计的颜色,包含 17 个皮肤预设和用于品牌化的 data-lte-primary 钩子)或 dist/css/adminlte-colors-v3.css(保留 AdminLTE 3 的 18 种颜色)。adminlte.css 中未添加额外内容。
安装与开发
- CDN:通过 jsDelivr 链接 admin-lte@4 的 CSS 和 JS,无需构建步骤。
- npm:执行 npm install admin-lte@4。
- Composer:执行 composer require almasaeed2010/adminlte。
- AdminLTE 自身开发:执行 npm install,然后通过 npm start 在 3000 端口启动带实时刷新的开发服务器;npm run build 用于开发资源;npm run production 用于完整的 lint、优化和 bundlewatch 流水线。此外还提供了 npm run css、npm run js 和 npm run lint 等独立任务。
v4 版本变更
README 将 v4 系列描述为基于 Bootstrap 5.3 且不含 jQuery 的彻底重写。它新增了 18 个演示页面并重构了文档。演示页面涵盖:应用(结合 FullCalendar 的日历、结合 SortableJS 的看板、聊天、文件管理器、项目、邮箱收件箱/阅读/撰写)、表单(带验证的四步向导)、表格(基于 Tabulator 的无 jQuery 数据表)、页面(个人资料、设置、发票、定价、FAQ)以及错误页面(404, 500, 维护)。
4.3 版本发行说明提到:SidebarSearch 插件(支持输入过滤侧边栏菜单、自动展开匹配项并在清除时恢复菜单);三种尺寸的丝带角标(支持 RTL 镜像);社交与帖子组件(.user-block, .post, .widget-user, .widget-user-2, .description-block);以及三个新演示页面(图库、搜索结果、丝带)。通用 UI 展示中增加了导航标签页、模态框和侧边栏(offcanvas),文档中增加了卡片、杂项和语言切换页面,确保每个提供 CSS 的组件都有参考页。
从 v3 迁移
README 列出了破坏性变更:类名重命名(如 .wrapper 变为 .app-wrapper, .main-header 变为 .app-header, .main-sidebar 变为 .app-sidebar, .content-wrapper 变为 .app-main);数据属性变更(如 data-toggle 变为 data-bs-toggle, data-widget="pushmenu" 变为 data-lte-toggle="sidebar" 以及 treeview 的相应变更);深色模式迁移至 data-bs-theme。移除了内置的 plugins/ 文件夹,并提供了一张映射表,将 v3 的 jQuery 组件映射到原生 JS 替代方案(例如 Select2 对应 Tom Select,DataTables 对应 Tabulator,Summernote 对应 Quill)。
框架版本
独立仓库将相同的仪表盘集成至 React 和 Next.js、Vue 3 和 Nuxt、Laravel(Blade 组件、配置驱动菜单、认证脚手架)、Django(可复用应用、菜单过滤流水线、主题化管理后台)、Symfony(Twig 组件、AssetMapper、EasyAdmin 主题)、Angular、ASP.NET Core(Blazor 组件及 MVC/Razor Pages 标签助手)和 Drupal。每个版本通过各自的包管理器入口安装。
部署与安全
AdminLTE 是一个 UI 模板:生产环境部署应仅包含编译后的 dist 资源和应用程序文件,绝不能包含 node_modules、演示 HTML 页面或 src/ 目录。README 指出 CVE-2021-36471 存在争议,该漏洞是指在错误部署示例文件时演示页面可被访问;SECURITY.md 提供了关于身份验证和最佳实践的详细指南。
浏览器支持、贡献与许可
Bootstrap 5.3 支持当前版本的 Chrome, Firefox, Safari 和 Edge,构建脚本支持 Windows, macOS 和 Linux 跨平台运行。贡献者需针对 master 分支:安装 Node.js LTS,运行 npm install 和 npm start,在提交前进行 lint,然后发起 pull request。本项目采用 MIT 许可,README 同时提供了高级模板、GitHub Sponsors 或 PayPal 捐赠选项以支持免费版本。
评论
0 评分人数达到10人后显示
登录后参与讨论。