pixelopen/kirby-googlemybusiness

用于处理 Google My Business 网站配置文件的 Kirby CMS 插件

1.0.0 2023-10-26 15:39 UTC

This package is auto-updated.

Last update: 2024-08-26 17:43:53 UTC


README

GitHub release (with filter)

Dependency

这是一个用于 Kirby CMS 处理 Google My Business 数据的插件

商业使用

此插件免费

安装

下载

下载文件 (点击此处) 并将其放置在 site/plugins/kirby-googlemybusiness 内。

Composer

composer require pixelopen/kirby-googlemybusiness

Git 子模块

您可以将插件作为 Git 子模块添加。

$ cd your/project/root
$ git submodule add https://github.com/Pixel-Open/kirby-googlemybusiness.git site/plugins/kirby-googlemybusiness
$ git submodule update --init --recursive
$ git commit -am "Add Kirby Google My Business plugin"

运行以下命令以更新插件

$ cd your/project/root
$ git submodule foreach git checkout master
$ git submodule foreach git pull
$ git commit -am "Update submodules"
$ git submodule update --init --recursive

初始化

运行您的网站。将 tabs/googlemybusiness 添加到您的 site.yml 蓝图。您应在面板的首页看到一个名为 Google My Business 的新选项卡。您可以从此页面手动更改数据。

此插件添加了两个片段: reviewsbusiness_info。它们分别创建一个评论容器和一个打开包含 Google My Business 数据的窗口的按钮。您可以根据需要将它们集成到任何地方。

这两个插件都附带了一个基本的 CSS 样式,您可以根据您的网站外观对其进行修改。您可以通过创建/修改一个 CSS 文件并添加 body 在类/ID 名称之前来覆盖属性。

该插件的功能与 Kirby 3 和 4 兼容良好,但在 Kirby 3 中,面板中可能会出现一些布局问题。

选项

要使用自定义命令并自动更新数据,您需要在您的配置文件中配置 apiKeyplaceId 选项。

要获取地点 ID,您可以使用此网站:地点 ID 查找器

要获取您的 API 密钥,您必须访问此页面:API 密钥

return [
    'pixelopen.googlemybusiness' => [
        'apiKey' => 'YOUR_API_KEY',
        'placeId' => 'YOUR_PLACE_ID'
    ]
];

然后您可以从项目根目录使用以下命令

  • gmb:sync:从 Google My Business 同步数据到您的网站
  • gmb:reviews:获取来自客户的评论和 Google My Business 的总体评分
  • gmb:init:创建一个空的结构,用于手动输入营业时间
  • gmb:sort:分别按周和最新排序结构营业时间和评论列表