zaengle / craft-sharingintents
生成社交分享意图URL
5.0.0
2024-05-20 15:25 UTC
Requires
- php: ^8.2 | ^8.3
Requires (Dev)
- craftcms/cms: ^5.0.0-beta.1
- craftcms/ecs: dev-main
- nunomaduro/collision: ^8.1
- pestphp/pest: ^2.34
- phpstan/phpstan: ^1.4
- roave/security-advisories: dev-latest
- symplify/easy-coding-standard: ^10.3
- vlucas/phpdotenv: ^3.0
This package is auto-updated.
Last update: 2024-09-20 16:22:44 UTC
README
生成社交分享意图URL
需求
此插件需要Craft CMS 5.0.0-beta.6或更高版本。
安装
cd /path/to/project
composer require zaengle/sharing-intents
./craft plugin/install sharing-intents
分享意图概述
使用Web意图生成分享URL
当前提供者
- Twitter / X
配置分享意图
零配置 :)
使用分享意图
模板使用craft.sharingIntents
,它有3个方法
facebook()
, twitter()
, linkedIn()
三个方法都接受相同的参数
url <string>
要分享的URL description <?string>
可选描述(目前仅支持Twitter,其他提供者不会出错,只是不会影响) extraParams <?array>
要附加到URL的K/V字符串对的数组
{# get an intent URL #} {{ craft.sharingIntents.facebook(entry.url) }} https://#/sharer/sharer.php?u=https%3A//zaengle.com/blog/making-it-work-and-doing-it-right {# pass an optional description (only supported for twitter ATM) #} {{ craft.sharingIntents.twitter(entry.url, entry.description) }} https://twitter.com/intent/tweet?url=https%3A//zaengle.com/blog/making-it-work-and-doing-it-right&text=My+awesome+title {# arbitrary params! #} {{ craft.sharingIntents.linkedIn(entry.url, null, { foo: 'bar' }) }} https://www.linkedin.com/shareArticle?url=https%3A//zaengle.com/blog/making-it-work-and-doing-it-right&foo=bar
分享意图路线图
- 发布它
- 添加更多提供者
由Zaengle Corp提供