c6digital / filament-plausible-page
将Plausible仪表盘嵌入Filament中。
v2.1.1
2024-08-16 11:53 UTC
Requires
- php: ^8.1
- filament/filament: ^3.0
- illuminate/contracts: ^11.0
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^8.1
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^9.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-16 12:01:54 UTC
README
此包允许您将Plausible分析仪表板作为页面嵌入到Filament中。
安装
您可以通过Composer安装此包
composer require c6digital/filament-plausible-page
使用
将插件注册到Filament中。
use C6Digital\FilamentPlausiblePage\FilamentPlausiblePagePlugin; public function panel(Panel $panel): Panel { return $panel ->plugin(FilamentPlausiblePagePlugin::make()); }
在您的 .env
文件中提供由Plausible生成的“分享URL”。
PLAUSIBLE_SHARE_URL="https://#/share/mysite.com?auth=blahblahblah
加载您的面板并查看您的分析!
禁用Plausible页脚文本
使用 hideFooterMark()
方法移除“由Plausible Analytics提供统计信息”页脚标记。
return $panel ->plugin( FilamentPlausiblePagePlugin::make() ->hideFooterMark() );
隐藏“Plausible”页面标题
使用 hidePageTitle()
方法隐藏页面标题。
return $panel ->plugin( FilamentPlausiblePagePlugin::make() ->hidePageTitle() );
条件注册导航项
如果您想有条件地显示页面注册的导航项,您可以为 shouldRegisterNavigationUsing()
方法提供一个回调函数。
FilamentPlausiblePagePlugin::make() ->shouldRegisterNavigationUsing(function () { return Tenant::hasPlausibleShareUrl(); });
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
安全漏洞
请审查 我们的安全策略,了解如何报告安全漏洞。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件。