frankfont / uf-sprinkle-account-graphs
UserFrosting账户信息的可视化图表
Requires
- php: >=7.0.0
This package is auto-updated.
Last update: 2024-09-24 10:50:27 UTC
README
这是一个为UserFrosting框架定制的插件,用于显示账户信息的可视化图表。(“插件”是UserFrosting的插件/模块。)
此插件将柱状图和饼图添加到标准UserFrosting管理界面中。当您点击左侧导航区域中的以下任何管理选项时,图表会自动显示:
- 用户
- 活动
- 角色
- 权限
- 组
每个页面顶部附近都显示了几个图表选项,如下面的部分截图所示(已选择“无”选项)。
示例截图
安装
此插件不会修改您的数据库,可以简单地通过在标准UserFrosting推荐的方式将依赖项声明添加到您的 app/sprinkles.json 文件中安装。
要添加到您的sprinkles.json文件中的内容
这里显示的示例app/sprinkles.json文件将此插件添加到require部分,并在base部分底部声明它。
{ "require": { "frankfont/uf-sprinkle-account-graphs" : ">=0.0" }, "base": [ "core", "account", "admin", "uf-sprinkle-account-graphs" ] }
重要步骤:应用您的sprinkles.json文件更新
当您从UserFrosting docroot运行以下命令时,插件将被下载和安装:
composer update
更新后,您可能还需要运行此UserFrosting命令,以便部署资产...
php bakery build-assets
标准配置
default.php声明了每个页面上显示的默认图表。您可以通过app/.env文件或通过在代码中覆盖default.php条目来覆盖这些值。app/.env的值如下
app/.env示例覆盖条目
声明图表类型(无、柱状图、饼图)
SPRINKLE.ACCOUNT_GRAPHS.USERS.DEFAULT.TYPENAME=bar SPRINKLE.ACCOUNT_GRAPHS.ACTIVITIES.DEFAULT.TYPENAME=bar SPRINKLE.ACCOUNT_GRAPHS.ROLES.DEFAULT.TYPENAME=bar SPRINKLE.ACCOUNT_GRAPHS.PERMISSIONS.DEFAULT.TYPENAME=bar SPRINKLE.ACCOUNT_GRAPHS.GROUPS.DEFAULT.TYPENAME=bar
声明调色板的alpha值(>0,<=1)
SPRINKLE.ACCOUNT_GRAPHS.COLORS.DEFAULT.FILL.LIGHT_ALPHA=.2 SPRINKLE.ACCOUNT_GRAPHS.COLORS.DEFAULT.FILL.MEDIUM_ALPHA=.5
在上面的示例中,如果您将bar替换为none,则默认情况下不会显示图表。
附加页面
此sprinkle还可在以下URL中获取您网站的完整尺寸图表。
- /graph/group/memberships
- /graph/role/memberships
- /graph/permission/memberships
- /graph/activity/view
- /graph/users/view