kitsunecode/optimizer

Optimizer 使得您轻松收藏网站标签、open graph 和 Twitter card

v2.0.5 2023-10-15 00:15 UTC

This package is auto-updated.

Last update: 2024-09-15 02:46:46 UTC


README

Optimizer 是一个用于搜索引擎和社交媒体网站优化的组件。它简化并直接地创建必要的标签和链接,以实现最佳的搜索和分享结果。

Optimizer 是一个用于搜索引擎和社交媒体网站优化的组件。它简化并直接地创建必要的标签和链接,以实现最佳的搜索和分享结果。

关于 KitsuneCode

KitsuneCode 是一套用于常见任务的小型优化 PHP 组件。由 Enos S. S. Silva 和 Kitsune 团队维护。使用它们,您可以以更少的代码执行日常任务,编写更少的代码,做更多的事情。

KitsuneCode 是一套用于常见任务的小型优化 PHP 组件。由 Enos S. S. Silva 和 Kitsune 团队维护。使用它们,您可以以更少的代码执行日常任务,编写更少的代码,做更多的事情。

亮点

  • 动态数据的简单 composer(动态数据的简单 composer)
  • 为 Facebook 设置作者和发布者(为 Facebook 设置作者和发布者)
  • 快速配置 TwitterCard 数据以进行分享卡(快速配置 TwitterCard 数据以进行分享卡)
  • 快速配置 OpenGraph 数据以进行社交分享。(快速配置 OpenGraph 数据以进行社交分享。)
  • 添加 FacebookAdmins 或 FacebookAppId,一切就绪(添加 FacebookAdmins 或 FacebookAppId,一切就绪)
  • Composer 就绪且符合 PSR-2 规范(Composer 就绪且符合 PSR-2 规范)

安装

Optimizer 通过 Composer 提供

"kitsunecode/optimizer": "1.0.*"

或者运行

composer require kitsunecode/optimizer

文档

有关如何使用优化器的详细信息,请参阅组件目录中的示例文件夹

有关如何使用优化器的详细信息,请参阅组件目录中的示例文件夹

@optimize

<?php
require __DIR__ . "/../vendor/autoload.php";

$op = new \KitsuneCode\Optimizer\Optimizer();

echo $op->optimize(
        title: "Optimizer Happy and @KitsuneCode",
        description: "Is a compact and easy-to-use tag creator to optimize your site",
        url: "https://kitsunewsys.com/kitsunecode/optimizer/example/",
        image: "https://kitsunewsys.com/uploads/images/2021/08/exemplo-de-imagem-carregada-pra-compartilhamento-1511276983.jpg",
        //follow: true, //opcional - lembrando que utilizando os nomes de parametro não precisa ser declarado
        article: true,
                        //optional - remembering that using the parameter names does not need to be declared
        publishedTime: "25-12-2022 13:40:58", //opcional - optional
        modifiedTime: "15-02-2023", //opcional - optional
        // timezone: 'UTC' //padrão America/Sao_paulo
                            //standart America/Sao_paulo
        author: "Jonh Joe",
        organization: 'Kitsune Web System',
        logo: 'https://kitsunewsys.com/uploads/images/2023/02/exemplo-de-logotipo.webp'
)->render();
@optimize 结果
<title>Optimizer Happy and @KitsuneCode</title>
<script type="application/ld+json">{
    "@context": "http://schema.org/",
    "@type": "NewsArticle",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://kitsunewsys.com/kitsunecode/optimizer/example/"
    },
    "author": {
        "@type": "Person",
        "name": "Jonh Joe"
    },
    "publisher": {
        "@type": "Organization",
        "name": "Kitsune Web System",
        "logo": {
            "@type": "ImageObject",
            "url": "https://kitsunewsys.com/uploads/images/2023/02/exemplo-de-logotipo.webp"
        }
    },
    "headline": "Optimizer Happy and @KitsuneCode",
    "image": "https://kitsunewsys.com/uploads/images/2023/02/exemplo-de-imagem-carregada-pra-compartilhamento-1511276983.webp",
    "datePublished": "2022-12-25T13:40:58-03:00",
    "dateModified": "2023-02-15T00:00:00-03:00",
    "description": "Is a compact and easy-to-use tag creator to optimize your site"
  }
</script>
<meta property="og:url" content="https://kitsunewsys.com/kitsunecode/optimizer/example/"/>
<meta property="og:title" content="Optimizer Happy and @KitsuneCode"/>
<meta property="og:image" content="https://kitsunewsys.com/uploads/images/2021/08/exemplo-de-imagem-carregada-pra-compartilhamento-1511276983.jpg"/>
<meta property="og:description" content="Is a compact and easy-to-use tag creator to optimize your site"/>
<meta property="article:published_time" content="2022-12-25T13:40:58-03:00"/>
<meta property="article:modified_time" content="2023-02-15T00:00:00-03:00"/>
<meta name="twitter:url" content="https://kitsunewsys.com/kitsunecode/optimizer/example/"/>
<meta name="twitter:title" content="Optimizer Happy and @KitsuneCode"/>
<meta name="twitter:image" content="https://kitsunewsys.com/uploads/images/2021/08/exemplo-de-imagem-carregada-pra-compartilhamento-1511276983.jpg"/>
<meta name="twitter:description" content="Is a compact and easy-to-use tag creator to optimize your site"/>
<meta name="robots" content="index, follow"/>
<meta name="description" content="Is a compact and easy-to-use tag creator to optimize your site"/>
<meta itemprop="url" content="https://kitsunewsys.com/kitsunecode/optimizer/example/"/>
<meta itemprop="name" content="Optimizer Happy and @KitsuneCode"/>
<meta itemprop="image" content="https://kitsunewsys.com/uploads/images/2021/08/exemplo-de-imagem-carregada-pra-compartilhamento-1511276983.jpg"/>
<meta itemprop="description" content="Is a compact and easy-to-use tag creator to optimize your site"/>
<link rel="canonical" href="https://kitsunewsys.com/kitsunecode/optimizer/example/"/>

@publisher

<?php
require __DIR__ . "/../vendor/autoload.php";

$op = new \KitsuneCode\Optimizer\Optimizer();

echo $op->publisher(
  "kitsune",
  "enossantana"
)->render();
@publisher 结果
<meta property="article:publisher" content="https://#/kitsune"/>
<meta property="article:author" content="https://#/enossantana"/>

@twitterCard

<?php
require __DIR__ . "/../vendor/autoload.php";

$op = new \KitsuneCode\Optimizer\Optimizer();

echo $op->twitterCard(
  "kitsunews",
  "@enoswmaster",
  "kitsunewsys.com",
  "summary_large_image"
)->render();
@twitterCard 结果
<meta name="twitter:site" content="kitsunews"/>
<meta name="twitter:domain" content="kitsunewsys.com"/>
<meta name="twitter:creator" content="@enoswmaster"/>
<meta name="twitter:card" content="summary_large_image"/>

@openGraph

<?php
require __DIR__ . "/../vendor/autoload.php";

$op = new \CoffeeCode\Optimizer\Optimizer();

echo $op->openGraph(
  "kitsune",
  "pt_BR",
  "article"
)->render();
@openGraph 结果
<meta property="og:type" content="article"/>
<meta property="og:site_name" content="kitsune"/>
<meta property="og:locale" content="pt_BR"/>

支持

安全:如果您发现任何与安全相关的问题,请通过电子邮件 devenos@icloud.com 而不是使用问题跟踪器来报告。

如果您发现任何与安全相关的问题,请通过电子邮件 devenos@icloud.com 而不是使用问题跟踪器来报告。

感谢

致谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件