zaengle/craft-sharingintents

生成社交分享意图URL

安装次数: 3,617

依赖项: 0

建议者: 0

安全: 0

星星: 1

关注者: 3

分支: 0

类型:craft-plugin

5.0.0 2024-05-20 15:25 UTC

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

当前提供者

  • Facebook
  • Twitter / X
  • LinkedIn

配置分享意图

零配置 :)

使用分享意图

模板使用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提供