happytodev/filament-social-networks

Filament插件,用于在网站上设置和显示社交网络

v0.2.1 2022-07-17 09:29 UTC

README

Filament插件,用于在网站上设置和显示您的社交网络图标

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

这是一个filamentphp插件。它帮助您在filament后端定义您使用的社交网络,并使用提供的Blade组件在网站上显示。

SCR-20220627-oj1 使用本插件提供的Blade组件在您的网站上显示社交网络

SCR-20220628-pu3 您的所有社交网络列表

SCR-20220628-puf 某个社交网络的详细信息

功能

  • 可以添加、修改、删除、列出以下21个社交网络中的社交网络
    • DeviantArt
    • Discord
    • Facebook
    • Github
    • Instagram
    • LinkedIn
    • Medium
    • Pinterest
    • Reddit
    • Skype
    • Snapchat
    • Soundcloud
    • Telegram
    • TikTok
    • Tumblr
    • Twitch
    • Twitter
    • Vimeo
    • WattPad
    • WhatsApp
    • Youtube
  • 作为Filament插件轻松安装(见下文)
  • 可以使用OrbitPHP或经典数据库驱动程序
  • 默认情况下,通过svgporn提供社交网络图标
  • 如果需要,可以添加自定义图标
  • 可以启用或禁用社交网络
  • 默认情况下,链接在新标签页中打开(target='_blank')

路线图

  • 添加更多社交网络
  • 改进表单外观
  • 禁用已选择的社交网络
  • 提供更多Blade组件以在前端显示
  • 添加本地化
  • 在列表中搜索社交网络
  • 如果您有任何改进的想法,请告诉我!

支持我们

如果您想并且可以的话,您可以通过赞助此项目。

这将对我有很大帮助 ;-)

安装

您可以通过composer安装此包

composer require happytodev/filament-social-networks

数据库

使用filament-social-networks与Filament和Orbit驱动程序

如果您使用Orbit作为数据库驱动程序,则无需启动迁移。

相反,您必须

  • 安装Orbit
composer require ryangjchandler/orbit
  • 通过使用直接发布模型文件
php artisan vendor:publish --tag="filament-social-networks-model-with-orbit"

使用filament-social-networks与经典数据库驱动程序

您必须使用以下方式发布和运行迁移

php artisan vendor:publish --tag="filament-social-networks-migrations"
php artisan migrate
  • 通过使用直接发布模型文件
php artisan vendor:publish --tag="filament-social-networks-model-classical"

其他可发布文件

要使用社交网络的默认图片,您必须发布资产

php artisan vendor:publish --tag="filament-social-networks-assets"

可选地,您可以使用以下方式发布配置文件

php artisan vendor:publish --tag="filament-social-networks-config"

这是已发布配置文件的内容

return [
];

可选地,您可以使用以下方式发布视图

php artisan vendor:publish --tag="filament-social-networks-views"

使用方法

连接到您的Filament仪表板。

您将在菜单“社交网络”中看到一个新的条目

通过单击右上角的“新社交网络”按钮,您可以添加一个新的社交网络组。

您必须给它一个名称,之后您需要显示它。

您也可以选择暂时让它处于非活动状态。

在这个组中,您可以添加所有可用的社交网络。您可以通过拖放来简单地排序它们。添加到组中的每个社交网络都可以设置为激活状态(默认)或非激活状态。

如果您需要,可以折叠一个、多个或所有已设置的社交网络。

当您对社交网络组满意时,请不要忘记保存。

满意后,您可以在模板文件中任何需要的位置使用此插件提供的 Blade 组件。

<x-happytodev-filament-social-networks name="video"/>

Et voilà !

测试

composer test

更新日志

有关最近更改的更多信息,请参阅更新日志

贡献

有关详细信息,请参阅贡献指南

安全漏洞

有关如何报告安全漏洞的详细信息,请参阅我们的安全策略

鸣谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅许可证文件