happytodev / filament-social-networks
Filament插件,用于在网站上设置和显示社交网络
v0.2.1
2022-07-17 09:29 UTC
Requires
- php: ^8.1
- filament/filament: ^2.13
- illuminate/contracts: ^9.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- laravel/laravel: ^9.1
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-09 04:39:36 UTC
README
Filament插件,用于在网站上设置和显示您的社交网络图标
这是一个filamentphp插件。它帮助您在filament后端定义您使用的社交网络,并使用提供的Blade组件在网站上显示。
功能
- 可以添加、修改、删除、列出以下21个社交网络中的社交网络
- DeviantArt
- Discord
- Github
- Medium
- Skype
- Snapchat
- Soundcloud
- Telegram
- TikTok
- Tumblr
- Twitch
- Vimeo
- WattPad
- 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)。有关更多信息,请参阅许可证文件。