diff --git a/website/docs/api/plugins/plugin-content-blog.md b/website/docs/api/plugins/plugin-content-blog.md index de7c9bc7f3..2192981739 100644 --- a/website/docs/api/plugins/plugin-content-blog.md +++ b/website/docs/api/plugins/plugin-content-blog.md @@ -111,8 +111,8 @@ Most Docusaurus users configure this plugin through the preset options. ::: ```js config-tabs -// preset option name: blog -// plugin name: @docusaurus/plugin-content-blog +// Preset Options: blog +// Plugin Options: @docusaurus/plugin-content-blog const config = { path: 'blog', diff --git a/website/docs/api/plugins/plugin-content-docs.md b/website/docs/api/plugins/plugin-content-docs.md index b50e9a3b7f..1ffcd3e159 100644 --- a/website/docs/api/plugins/plugin-content-docs.md +++ b/website/docs/api/plugins/plugin-content-docs.md @@ -114,8 +114,8 @@ Most Docusaurus users configure this plugin through the preset options. ::: ```js config-tabs -// preset option name: docs -// plugin name: @docusaurus/plugin-content-docs +// Preset Options: docs +// Plugin Options: @docusaurus/plugin-content-docs const config = { path: 'docs', diff --git a/website/docs/api/plugins/plugin-content-pages.md b/website/docs/api/plugins/plugin-content-pages.md index 9020b539b6..7a8264d564 100644 --- a/website/docs/api/plugins/plugin-content-pages.md +++ b/website/docs/api/plugins/plugin-content-pages.md @@ -54,8 +54,8 @@ Most Docusaurus users configure this plugin through the preset options. ::: ```js config-tabs -// preset option name: pages -// plugin name: @docusaurus/plugin-content-pages +// Preset Options: pages +// Plugin Options: @docusaurus/plugin-content-pages const config = { path: 'src/pages', diff --git a/website/docs/api/plugins/plugin-google-analytics.md b/website/docs/api/plugins/plugin-google-analytics.md index d74af79198..da8f938732 100644 --- a/website/docs/api/plugins/plugin-google-analytics.md +++ b/website/docs/api/plugins/plugin-google-analytics.md @@ -53,8 +53,8 @@ Most Docusaurus users configure this plugin through the preset options. ::: ```js config-tabs -// preset option name: googleAnalytics -// plugin name: @docusaurus/plugin-google-analytics +// Preset Options: googleAnalytics +// Plugin Options: @docusaurus/plugin-google-analytics const config = { trackingID: 'UA-141789564-1', diff --git a/website/docs/api/plugins/plugin-google-gtag.md b/website/docs/api/plugins/plugin-google-gtag.md index 46395e0bf3..c56343c14b 100644 --- a/website/docs/api/plugins/plugin-google-gtag.md +++ b/website/docs/api/plugins/plugin-google-gtag.md @@ -59,8 +59,8 @@ Most Docusaurus users configure this plugin through the preset options. ::: ```js config-tabs -// preset option name: gtag -// plugin name: @docusaurus/plugin-google-gtag +// Preset Options: gtag +// Plugin Options: @docusaurus/plugin-google-gtag const config = { trackingID: '141789564', diff --git a/website/docs/api/plugins/plugin-sitemap.md b/website/docs/api/plugins/plugin-sitemap.md index a173c68883..06138111c3 100644 --- a/website/docs/api/plugins/plugin-sitemap.md +++ b/website/docs/api/plugins/plugin-sitemap.md @@ -62,8 +62,8 @@ Most Docusaurus users configure this plugin through the preset options. ::: ```js config-tabs -// preset option name: sitemap -// plugin name: @docusaurus/plugin-sitemap +// Preset Options: sitemap +// Plugin Options: @docusaurus/plugin-sitemap const config = { changefreq: 'weekly', diff --git a/website/src/remark/configTabs.js b/website/src/remark/configTabs.js index ad36348439..8e316337f5 100644 --- a/website/src/remark/configTabs.js +++ b/website/src/remark/configTabs.js @@ -27,13 +27,25 @@ const plugin = () => { const {value} = node; const [presetMeta, pluginMeta] = value.split('\n'); const { - groups: {presetOptionName}, + groups: {presetOptionName, presetOptionText}, } = presetMeta.match( - /preset option name: (?[A-Za-z]+)/i, - ); + /(?.*?): (?[A-Za-z]+)/i, + ) ?? { + groups: { + presetOptionName: '[translation failure]', + presetOptionText: 'Preset Options', + }, + }; const { - groups: {pluginName}, - } = pluginMeta.match(/plugin name: (?[A-Za-z@/-]+)/i); + groups: {pluginName, pluginText}, + } = pluginMeta.match( + /(?.*?): (?[A-Za-z@/-]+)/i, + ) ?? { + groups: { + pluginName: '[translation failure]', + pluginText: 'Plugin Options', + }, + }; // Replace leading "const config = " and trailing semi const config = value .replace(presetMeta, '') @@ -46,7 +58,7 @@ const plugin = () => { const newNodes = [ { type: 'jsx', - value: `\n`, + value: `\n`, }, { type: 'paragraph', @@ -97,7 +109,7 @@ const plugin = () => { }, { type: 'jsx', - value: '\n', + value: `\n`, }, { type: 'paragraph',