astrotomic/php-open-graph

1.0.0 2023-10-09 13:37 UTC

This package is auto-updated.

Last update: 2024-09-20 20:50:03 UTC


README

Latest Version MIT License Offset Earth Larabelles

pest pint Total Downloads

本包提供用于 Open Graph 协议Twitter Cards 的流畅 PHP OOP 构建器。

安装

您可以通过 composer 安装此包

composer require astrotomic/php-open-graph

使用方法

use Astrotomic\OpenGraph\OpenGraph;
use Astrotomic\OpenGraph\StructuredProperties\Image;

echo OpenGraph::website('Example')
    ->url('https://example.com')
    ->image('https://example.com/image1.jpg')
    ->image(Image::make('https://example.com/image2.jpg')->width(600));
<meta property="og:type" content="website" />
<meta property="og:title" content="Example" />
<meta property="og:url" content="https://example.com" />
<meta property="og:image" content="https://example.com/image1.jpg" />
<meta property="og:image:url" content="https://example.com/image2.jpg" />
<meta property="og:image:width" content="600" />

类型

全局

  • \Astrotomic\OpenGraph\Types\Article
  • \Astrotomic\OpenGraph\Types\Book
  • \Astrotomic\OpenGraph\Types\Profile
  • \Astrotomic\OpenGraph\Types\Website

音乐

  • \Astrotomic\OpenGraph\Types\Music\Album
  • \Astrotomic\OpenGraph\Types\Music\Playlist
  • \Astrotomic\OpenGraph\Types\Music\RadioStation
  • \Astrotomic\OpenGraph\Types\Music\Song

视频

  • \Astrotomic\OpenGraph\Types\Video\Episode
  • \Astrotomic\OpenGraph\Types\Video\Movie
  • \Astrotomic\OpenGraph\Types\Video\Other
  • \Astrotomic\OpenGraph\Types\Video\TvShow

Twitter

  • \Astrotomic\OpenGraph\Types\Twitter\App
  • \Astrotomic\OpenGraph\Types\Twitter\Player
  • \Astrotomic\OpenGraph\Types\Twitter\SummaryLargeImage
  • \Astrotomic\OpenGraph\Types\Twitter\Summary

结构化属性

  • \Astrotomic\OpenGraph\StructuredProperties\Audio
  • \Astrotomic\OpenGraph\StructuredProperties\Image
  • \Astrotomic\OpenGraph\StructuredProperties\Video

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详情。您也可能对 行为准则 感兴趣。

安全

如果您发现任何安全相关的问题,请参阅 SECURITY 了解报告步骤。

致谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。

Treeware

您可以使用此包,但如果它进入您的生产环境,我将非常感谢您为世界买一棵树。

现在众所周知,应对气候危机并保持我们的温度不上升超过1.5C 的最佳工具之一是 种植树木。如果您为我的森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

您可以在 offset.earth/treeware 购买树木

有关 Treeware 的更多信息,请参阅 treeware.earth