hofff / contao-social-tags
在Contao中定义OpenGraph/twitter cards元数据
2.0.0
2024-03-04 10:57 UTC
Requires
- php: ^8.1
- ext-pdo: *
- contao/core-bundle: ^4.13 || ^5.3
- doctrine/dbal: ^3.6
- symfony/config: ^5.4 || ^6.4
- symfony/dependency-injection: ^5.4 || ^6.4
- symfony/http-foundation: ^5.4 || ^6.4
- symfony/http-kernel: ^5.4 || ^6.4
- symfony/routing: ^5.4 || ^6.4
Requires (Dev)
- contao/calendar-bundle: ^4.13 || ^5.3
- contao/faq-bundle: ^4.13 || ^5.3
- contao/manager-plugin: ^2.1
- contao/news-bundle: ^4.13 || ^5.3
- doctrine/coding-standard: ^12.0
- phpcq/runner-bootstrap: ^1.0@dev
Conflicts
- contao/manager-plugin: <2.1 || >= 3.0
This package is auto-updated.
Last update: 2024-09-04 12:12:58 UTC
README
此扩展为Contao CMS提供对社交标签(Open Graph、Twitter Cards)的支持。它支持
- 页面
- 新闻
- 活动
- 常见问题解答
要求
- Contao
^4.13 || ^5.3
- PHP
^8.1
变更日志
概念
此扩展的目标是为在Contao中作为网页呈现的每个实体提供通用的社交标签框架。为了实现这一目标,它将社交标签的生成分为数据工厂和提取器。
数据工厂
此扩展为不同的社交标签提供抽象。它们可以通过使用带标签的Hofff\Contao\SocialTags\Data\DataFactory
接口进行连接,该接口必须带有Hofff\Contao\SocialTags\DataFactory
标签。数据工厂负责为给定对象生成社交元标签。
提取器
提取器必须实现接口Hofff\Contao\SocialTags\Data\Extractor
以及支持的数据工厂的特定子接口,例如,为支持Twitter Cards,使用Hofff\Contao\SocialTags\Data\TwitterCards\TwitterCardsExtractor
;为支持Open Graph,使用Hofff\Contao\SocialTags\Data\OpenGraph\OpenGraphExtractor
。每个提取器都带有Hofff\Contao\SocialTags\Data\Extractor
标签。