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: {