This is an automated email from the ASF dual-hosted git repository.

guoqi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-website.git


The following commit(s) were added to refs/heads/master by this push:
     new e9426e015fb feat: config website name for google seo (#1909)
e9426e015fb is described below

commit e9426e015fb653b8af18ee4f80d4d1808e337e07
Author: Qi Guo <[email protected]>
AuthorDate: Tue Apr 29 21:24:14 2025 +0800

    feat: config website name for google seo (#1909)
---
 blog/en/docusaurus.config.js |  5 ++++-
 blog/zh/docusaurus.config.js |  5 ++++-
 config/schema-org.js         | 23 +++++++++++++++++++++++
 doc/docusaurus.config.js     |  1 +
 website/docusaurus.config.js |  1 +
 5 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/blog/en/docusaurus.config.js b/blog/en/docusaurus.config.js
index 9400dea80c2..85b0e040488 100644
--- a/blog/en/docusaurus.config.js
+++ b/blog/en/docusaurus.config.js
@@ -65,7 +65,10 @@ module.exports = {
       },
     ],
   ],
-  plugins: [['docusaurus-plugin-sass', {}]],
+  plugins: [
+    ['docusaurus-plugin-sass', {}],
+    require.resolve('../../config/schema-org'),
+  ],
   themeConfig: {
     navbar: {
       hideOnScroll: true,
diff --git a/blog/zh/docusaurus.config.js b/blog/zh/docusaurus.config.js
index e53c420c0d2..57cc2b6ec58 100644
--- a/blog/zh/docusaurus.config.js
+++ b/blog/zh/docusaurus.config.js
@@ -67,7 +67,10 @@ module.exports = {
       },
     ],
   ],
-  plugins: [['docusaurus-plugin-sass', {}]],
+  plugins: [
+    ['docusaurus-plugin-sass', {}],
+    require.resolve('../../config/schema-org'),
+  ],
   themeConfig: {
     navbar: {
       hideOnScroll: true,
diff --git a/config/schema-org.js b/config/schema-org.js
new file mode 100644
index 00000000000..560c654e3d9
--- /dev/null
+++ b/config/schema-org.js
@@ -0,0 +1,23 @@
+module.exports = function () {
+  return {
+    name: 'schema-org',
+    injectHtmlTags() {
+      return {
+        headTags: [
+          {
+            tagName: 'script',
+            attributes: {
+              type: 'application/ld+json',
+            },
+            innerHTML: JSON.stringify({
+              '@context': 'https://schema.org',
+              '@type': 'WebSite',
+              name: 'Apache APISIX',
+              url: 'https://apisix.apache.org',
+            }),
+          },
+        ],
+      };
+    },
+  };
+};
diff --git a/doc/docusaurus.config.js b/doc/docusaurus.config.js
index 5a85949adfa..e6df01feb42 100644
--- a/doc/docusaurus.config.js
+++ b/doc/docusaurus.config.js
@@ -221,6 +221,7 @@ module.exports = {
       },
     ],
     ['docusaurus-plugin-sass', {}],
+    require.resolve('../config/schema-org'),
   ],
   themeConfig: {
     navbar: {
diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js
index ae1579b4f81..3083df0cb0d 100644
--- a/website/docusaurus.config.js
+++ b/website/docusaurus.config.js
@@ -96,6 +96,7 @@ module.exports = {
       },
     ],
     ['docusaurus-plugin-sass', {}],
+    require.resolve('../config/schema-org'),
   ],
   themeConfig: {
     navbar: {

Reply via email to