c6digital/filament-plausible-page

将Plausible仪表盘嵌入Filament中。

v2.1.1 2024-08-16 11:53 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包允许您将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)。有关更多信息,请参阅 许可证文件