webchemistry/social-share

本软件包最新版本(v1.1.0)没有提供许可证信息。

v1.1.0 2021-09-15 10:11 UTC

This package is auto-updated.

Last update: 2024-09-15 16:29:12 UTC


README

独立使用

use WebChemistry\SocialShare\Provider\FacebookProvider;
use WebChemistry\SocialShare\Provider\LinkedInProvider;
use WebChemistry\SocialShare\SocialSharer;use WebChemistry\SocialShare\UrlToShare;

$sharer = new SocialSharer([
	new FacebookProvider(),
	new LinkedInProvider(),
]);

$sharer->share(new UrlToShare('https://example.com'));

Nette

extensions:
	socialShare: WebChemistry\SocialShare\DI\SocialShareExtension

Nette 配置

socialShare:
	facebook: true # default
	linkedIn: true # default
	mail: true # default
	messenger: true # default
	pinterest: true # default
	twitter: true # default
	whatsApp: true # default

Nette 注入

use WebChemistry\SocialShare\SocialSharerInterface;
use WebChemistry\SocialShare\UrlToShare;

class Service {

	public function __construct(SocialSharerInterface $sharer) {
		$sharer->share(new UrlToShare('https://example.com'));
	}

}