From dce0713b8f8e4bc21cbbe9eb70c1a1403ee89a75 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 2 Dec 2024 11:53:21 +0100 Subject: [PATCH 01/79] [Hub] Add Vue app that renders the schema --- app/_assets/entrypoints/application.js | 26 +++++++++---------- app/_assets/entrypoints/plugin_schema.js | 8 ++++++ app/_assets/javascripts/apps/PluginSchema.vue | 16 ++++++++++++ app/_layouts/default.html | 4 +++ app/_layouts/plugins/reference.html | 6 ++++- 5 files changed, 46 insertions(+), 14 deletions(-) create mode 100644 app/_assets/entrypoints/plugin_schema.js create mode 100644 app/_assets/javascripts/apps/PluginSchema.vue diff --git a/app/_assets/entrypoints/application.js b/app/_assets/entrypoints/application.js index b5ef406f..26d36ea5 100644 --- a/app/_assets/entrypoints/application.js +++ b/app/_assets/entrypoints/application.js @@ -4,21 +4,21 @@ // and link to the scripts and stylesheets, and let Vite transform it. // Example: Import a stylesheet in /index.css -import '~/stylesheets/index.css' +import "~/stylesheets/index.css"; -import EntityExample from '@/javascripts/components/entity_example'; -import PluginConfigExample from '@/javascripts/components/plugin_config_example'; -import Tabs from '@/javascripts/components/tabs'; -import '@/javascripts/accordion'; -import '@/javascripts/anchor_links'; -import '@/javascripts/copy_code_snippet'; -import '@/javascripts/how_to'; -import '@/javascripts/mode'; -import '@/javascripts/releases_dropdown'; -import '@/javascripts/toc'; +import EntityExample from "@/javascripts/components/entity_example"; +import PluginConfigExample from "@/javascripts/components/plugin_config_example"; +import Tabs from "@/javascripts/components/tabs"; +import "@/javascripts/accordion"; +import "@/javascripts/anchor_links"; +import "@/javascripts/copy_code_snippet"; +import "@/javascripts/how_to"; +import "@/javascripts/mode"; +import "@/javascripts/releases_dropdown"; +import "@/javascripts/toc"; -document.addEventListener('DOMContentLoaded', function () { +document.addEventListener("DOMContentLoaded", function () { new EntityExample(); new PluginConfigExample(); new Tabs(); -}); \ No newline at end of file +}); diff --git a/app/_assets/entrypoints/plugin_schema.js b/app/_assets/entrypoints/plugin_schema.js new file mode 100644 index 00000000..1abf4d6f --- /dev/null +++ b/app/_assets/entrypoints/plugin_schema.js @@ -0,0 +1,8 @@ +import { createApp } from "vue"; +import PluginSchema from "~/javascripts/apps/PluginSchema.vue"; +import "@kong/spec-renderer-dev/dist/style.css"; + +if (document.getElementById("schema") !== null) { + const app = createApp(PluginSchema); + app.mount("#schema"); +} diff --git a/app/_assets/javascripts/apps/PluginSchema.vue b/app/_assets/javascripts/apps/PluginSchema.vue new file mode 100644 index 00000000..415abf80 --- /dev/null +++ b/app/_assets/javascripts/apps/PluginSchema.vue @@ -0,0 +1,16 @@ + + + \ No newline at end of file diff --git a/app/_layouts/default.html b/app/_layouts/default.html index 27bae62f..e4103d45 100644 --- a/app/_layouts/default.html +++ b/app/_layouts/default.html @@ -41,6 +41,10 @@ {% if layout.api_spec %} {% vite_javascript_tag api_spec %} {% endif %} + + {% if layout.plugin_schema %} + {% vite_javascript_tag plugin_schema %} + {% endif %} diff --git a/app/_layouts/plugins/reference.html b/app/_layouts/plugins/reference.html index f573e96a..6aa0f4f2 100644 --- a/app/_layouts/plugins/reference.html +++ b/app/_layouts/plugins/reference.html @@ -1,6 +1,10 @@ --- layout: plugins/base +plugin_schema: true --- -Schema goes here +
+ From f03a17bf6323ed1697b902df20a9034fd7698fa9 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 2 Dec 2024 14:28:41 +0100 Subject: [PATCH 02/79] [Hub] Add `products` and `works_on` to existing plugins --- app/_kong_plugins/ai-rate-limiting-advanced/index.md | 5 +++++ app/_kong_plugins/basic-auth/index.md | 3 +++ app/_kong_plugins/graphql-rate-limiting-advanced/index.md | 3 +++ app/_kong_plugins/jwt/index.md | 3 +++ app/_kong_plugins/key-auth/index.md | 3 +++ app/_kong_plugins/rate-limiting-advanced/index.md | 3 +++ app/_kong_plugins/rate-limiting/index.md | 3 +++ app/_kong_plugins/response-ratelimiting/index.md | 3 +++ 8 files changed, 26 insertions(+) diff --git a/app/_kong_plugins/ai-rate-limiting-advanced/index.md b/app/_kong_plugins/ai-rate-limiting-advanced/index.md index 3068ba68..587c7778 100644 --- a/app/_kong_plugins/ai-rate-limiting-advanced/index.md +++ b/app/_kong_plugins/ai-rate-limiting-advanced/index.md @@ -4,9 +4,14 @@ title: AI Rate Limiting Advanced plugin name: AI Rate Limiting Advanced publisher: kong-inc tier: enterprise + +products: + - gateway + works_on: - on-prem - konnect + content_type: plugin description: Provides rate limiting for the providers used by any AI plugins. tags: diff --git a/app/_kong_plugins/basic-auth/index.md b/app/_kong_plugins/basic-auth/index.md index 388e447b..5dcf6ee9 100644 --- a/app/_kong_plugins/basic-auth/index.md +++ b/app/_kong_plugins/basic-auth/index.md @@ -8,6 +8,9 @@ description: Secure services and routes with Basic Authentication tags: - authentication +products: + - gateway + works_on: - on-prem - konnect diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/index.md b/app/_kong_plugins/graphql-rate-limiting-advanced/index.md index 353703d7..ad3f0470 100644 --- a/app/_kong_plugins/graphql-rate-limiting-advanced/index.md +++ b/app/_kong_plugins/graphql-rate-limiting-advanced/index.md @@ -11,6 +11,9 @@ tags: - graphql-rate-limiting-advanced - traffic-control +products: + - gateway + works_on: - on-prem - konnect diff --git a/app/_kong_plugins/jwt/index.md b/app/_kong_plugins/jwt/index.md index 71a9d387..092b0f1a 100644 --- a/app/_kong_plugins/jwt/index.md +++ b/app/_kong_plugins/jwt/index.md @@ -8,6 +8,9 @@ description: Verify and authenticate JSON Web Tokens tags: - authentication +products: + - gateway + works_on: - on-prem - konnect diff --git a/app/_kong_plugins/key-auth/index.md b/app/_kong_plugins/key-auth/index.md index dd2813d5..0e14382e 100644 --- a/app/_kong_plugins/key-auth/index.md +++ b/app/_kong_plugins/key-auth/index.md @@ -8,6 +8,9 @@ description: Secure services and routes with key authentication tags: - authentication +products: + - gateway + works_on: - on-prem - konnect diff --git a/app/_kong_plugins/rate-limiting-advanced/index.md b/app/_kong_plugins/rate-limiting-advanced/index.md index dc3f68a7..30272183 100644 --- a/app/_kong_plugins/rate-limiting-advanced/index.md +++ b/app/_kong_plugins/rate-limiting-advanced/index.md @@ -14,6 +14,9 @@ related_resources: - text: How to create rate limiting tiers with Rate Limiting Advanced url: https://docs.konghq.com/hub/kong-inc/rate-limiting-advanced/how-to/ +products: + - gateway + works_on: - on-prem - konnect diff --git a/app/_kong_plugins/rate-limiting/index.md b/app/_kong_plugins/rate-limiting/index.md index 4deaa475..f7e52454 100644 --- a/app/_kong_plugins/rate-limiting/index.md +++ b/app/_kong_plugins/rate-limiting/index.md @@ -24,6 +24,9 @@ related_resources: - text: Rate Limiting Advanced Plugin url: /plugins/rate-limiting-advanced/ +products: + - gateway + works_on: - on-prem - konnect diff --git a/app/_kong_plugins/response-ratelimiting/index.md b/app/_kong_plugins/response-ratelimiting/index.md index 511e8071..69fbb7d8 100644 --- a/app/_kong_plugins/response-ratelimiting/index.md +++ b/app/_kong_plugins/response-ratelimiting/index.md @@ -11,6 +11,9 @@ tags: - graphql-rate-limiting-advanced - traffic-control +products: + - gateway + works_on: - on-prem - konnect From d45ef6ab7473cb6c5f200f91b2326a378352d16c Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 2 Dec 2024 14:47:02 +0100 Subject: [PATCH 03/79] [Hub] Validate plugin's frontmatter --- app/_data/schemas/frontmatter/base.json | 2 +- app/_data/schemas/frontmatter/plugin.json | 10 ++++++++++ tools/frontmatter-validator/index.js | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 app/_data/schemas/frontmatter/plugin.json diff --git a/app/_data/schemas/frontmatter/base.json b/app/_data/schemas/frontmatter/base.json index cfc3d782..0144895d 100644 --- a/app/_data/schemas/frontmatter/base.json +++ b/app/_data/schemas/frontmatter/base.json @@ -7,7 +7,7 @@ }, "content_type": { "type": "string", - "enum": ["landing_page", "how_to", "reference", "concept"] + "enum": ["landing_page", "how_to", "reference", "concept", "plugin"] }, "description": { "type": "string" diff --git a/app/_data/schemas/frontmatter/plugin.json b/app/_data/schemas/frontmatter/plugin.json new file mode 100644 index 00000000..123bce81 --- /dev/null +++ b/app/_data/schemas/frontmatter/plugin.json @@ -0,0 +1,10 @@ +{ + "$id": "schema:plugin", + "allOf": [{ "$ref": "schema:base" }], + "properties": { + "min_version": { + "type": "object" + } + }, + "required": ["content_type", "title", "description", "min_version", "products", "works_on"] + } \ No newline at end of file diff --git a/tools/frontmatter-validator/index.js b/tools/frontmatter-validator/index.js index 28b135f7..7dcacc06 100644 --- a/tools/frontmatter-validator/index.js +++ b/tools/frontmatter-validator/index.js @@ -21,7 +21,7 @@ async function validateFrontmatters() { const files = await fg( ["app/**/*.md", "app/_landing_pages/**/*.{yaml,yml}"], { - ignore: ["app/_includes/**", "app/_kong_plugins"], + ignore: ["app/_includes/**"], cwd: "../../", } ); From e9d685d6e260dc9e1e830f6ee6b2769cc4631a4f Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 2 Dec 2024 14:47:43 +0100 Subject: [PATCH 04/79] [Hub] Add `min_version` to existing plugins --- app/_kong_plugins/ai-rate-limiting-advanced/index.md | 3 +++ app/_kong_plugins/basic-auth/index.md | 3 +++ app/_kong_plugins/graphql-rate-limiting-advanced/index.md | 3 +++ app/_kong_plugins/jwt/index.md | 3 +++ app/_kong_plugins/key-auth/index.md | 3 +++ app/_kong_plugins/rate-limiting-advanced/index.md | 3 +++ app/_kong_plugins/rate-limiting/index.md | 3 +++ app/_kong_plugins/response-ratelimiting/index.md | 3 +++ 8 files changed, 24 insertions(+) diff --git a/app/_kong_plugins/ai-rate-limiting-advanced/index.md b/app/_kong_plugins/ai-rate-limiting-advanced/index.md index 587c7778..3b6bdfb1 100644 --- a/app/_kong_plugins/ai-rate-limiting-advanced/index.md +++ b/app/_kong_plugins/ai-rate-limiting-advanced/index.md @@ -12,6 +12,9 @@ works_on: - on-prem - konnect +min_version: + gateway: 3.7 + content_type: plugin description: Provides rate limiting for the providers used by any AI plugins. tags: diff --git a/app/_kong_plugins/basic-auth/index.md b/app/_kong_plugins/basic-auth/index.md index 5dcf6ee9..c4498a52 100644 --- a/app/_kong_plugins/basic-auth/index.md +++ b/app/_kong_plugins/basic-auth/index.md @@ -14,6 +14,9 @@ products: works_on: - on-prem - konnect + +min_version: + gateway: 2.8 --- ## Overview diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/index.md b/app/_kong_plugins/graphql-rate-limiting-advanced/index.md index ad3f0470..acc24db3 100644 --- a/app/_kong_plugins/graphql-rate-limiting-advanced/index.md +++ b/app/_kong_plugins/graphql-rate-limiting-advanced/index.md @@ -17,6 +17,9 @@ products: works_on: - on-prem - konnect + +min_version: + gateway: 2.8 --- ## Overview diff --git a/app/_kong_plugins/jwt/index.md b/app/_kong_plugins/jwt/index.md index 092b0f1a..023af37f 100644 --- a/app/_kong_plugins/jwt/index.md +++ b/app/_kong_plugins/jwt/index.md @@ -14,6 +14,9 @@ products: works_on: - on-prem - konnect + +min_version: + gateway: 2.8 --- ## Overview diff --git a/app/_kong_plugins/key-auth/index.md b/app/_kong_plugins/key-auth/index.md index 0e14382e..79d4184c 100644 --- a/app/_kong_plugins/key-auth/index.md +++ b/app/_kong_plugins/key-auth/index.md @@ -14,6 +14,9 @@ products: works_on: - on-prem - konnect + +min_version: + gateway: 2.8 --- ## Overview diff --git a/app/_kong_plugins/rate-limiting-advanced/index.md b/app/_kong_plugins/rate-limiting-advanced/index.md index 30272183..0b875148 100644 --- a/app/_kong_plugins/rate-limiting-advanced/index.md +++ b/app/_kong_plugins/rate-limiting-advanced/index.md @@ -20,6 +20,9 @@ products: works_on: - on-prem - konnect + +min_version: + gateway: 2.8 --- ## Overview diff --git a/app/_kong_plugins/rate-limiting/index.md b/app/_kong_plugins/rate-limiting/index.md index f7e52454..62056dd1 100644 --- a/app/_kong_plugins/rate-limiting/index.md +++ b/app/_kong_plugins/rate-limiting/index.md @@ -31,6 +31,9 @@ works_on: - on-prem - konnect +min_version: + gateway: 2.8 + topologies: - hybrid - db-less diff --git a/app/_kong_plugins/response-ratelimiting/index.md b/app/_kong_plugins/response-ratelimiting/index.md index 69fbb7d8..9db66da3 100644 --- a/app/_kong_plugins/response-ratelimiting/index.md +++ b/app/_kong_plugins/response-ratelimiting/index.md @@ -17,6 +17,9 @@ products: works_on: - on-prem - konnect + +min_version: + gateway: 2.8 --- ## Overview From d9fdafb78bcf3891a4ee22bf402f408379e71621 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Wed, 4 Dec 2024 09:45:49 +0100 Subject: [PATCH 05/79] Min_versions should be string not floats --- .../add-rate-limiting-for-a-consumer-with-kong-gateway.md | 2 +- app/_how-tos/add-rate-limiting-tiers-with-kong-gateway.md | 2 +- .../add-rate-limiting-to-a-service-with-kong-gateway.md | 2 +- app/_kong_plugins/ai-rate-limiting-advanced/index.md | 2 +- app/_kong_plugins/basic-auth/index.md | 2 +- app/_kong_plugins/graphql-rate-limiting-advanced/index.md | 2 +- app/_kong_plugins/jwt/index.md | 2 +- app/_kong_plugins/key-auth/index.md | 2 +- app/_kong_plugins/rate-limiting-advanced/index.md | 2 +- app/_kong_plugins/rate-limiting/index.md | 2 +- app/_kong_plugins/response-ratelimiting/index.md | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/_how-tos/add-rate-limiting-for-a-consumer-with-kong-gateway.md b/app/_how-tos/add-rate-limiting-for-a-consumer-with-kong-gateway.md index 25bb584b..d7ba0902 100644 --- a/app/_how-tos/add-rate-limiting-for-a-consumer-with-kong-gateway.md +++ b/app/_how-tos/add-rate-limiting-for-a-consumer-with-kong-gateway.md @@ -17,7 +17,7 @@ works_on: - konnect min_version: - gateway: 3.4 + gateway: '3.4' plugins: - rate-limiting diff --git a/app/_how-tos/add-rate-limiting-tiers-with-kong-gateway.md b/app/_how-tos/add-rate-limiting-tiers-with-kong-gateway.md index d80cd90f..18791fcf 100644 --- a/app/_how-tos/add-rate-limiting-tiers-with-kong-gateway.md +++ b/app/_how-tos/add-rate-limiting-tiers-with-kong-gateway.md @@ -25,7 +25,7 @@ prereqs: - example-route min_version: - gateway: 3.4 + gateway: '3.4' plugins: - rate-limiting-advanced diff --git a/app/_how-tos/add-rate-limiting-to-a-service-with-kong-gateway.md b/app/_how-tos/add-rate-limiting-to-a-service-with-kong-gateway.md index 1efe6976..1e7e1920 100644 --- a/app/_how-tos/add-rate-limiting-to-a-service-with-kong-gateway.md +++ b/app/_how-tos/add-rate-limiting-to-a-service-with-kong-gateway.md @@ -16,7 +16,7 @@ works_on: - konnect min_version: - gateway: 3.4 + gateway: '3.4' plugins: - rate-limiting diff --git a/app/_kong_plugins/ai-rate-limiting-advanced/index.md b/app/_kong_plugins/ai-rate-limiting-advanced/index.md index 3b6bdfb1..dc04a490 100644 --- a/app/_kong_plugins/ai-rate-limiting-advanced/index.md +++ b/app/_kong_plugins/ai-rate-limiting-advanced/index.md @@ -13,7 +13,7 @@ works_on: - konnect min_version: - gateway: 3.7 + gateway: '3.7' content_type: plugin description: Provides rate limiting for the providers used by any AI plugins. diff --git a/app/_kong_plugins/basic-auth/index.md b/app/_kong_plugins/basic-auth/index.md index c4498a52..db3dd57f 100644 --- a/app/_kong_plugins/basic-auth/index.md +++ b/app/_kong_plugins/basic-auth/index.md @@ -16,7 +16,7 @@ works_on: - konnect min_version: - gateway: 2.8 + gateway: '2.8' --- ## Overview diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/index.md b/app/_kong_plugins/graphql-rate-limiting-advanced/index.md index acc24db3..bce7228f 100644 --- a/app/_kong_plugins/graphql-rate-limiting-advanced/index.md +++ b/app/_kong_plugins/graphql-rate-limiting-advanced/index.md @@ -19,7 +19,7 @@ works_on: - konnect min_version: - gateway: 2.8 + gateway: '2.8' --- ## Overview diff --git a/app/_kong_plugins/jwt/index.md b/app/_kong_plugins/jwt/index.md index 023af37f..764f0a04 100644 --- a/app/_kong_plugins/jwt/index.md +++ b/app/_kong_plugins/jwt/index.md @@ -16,7 +16,7 @@ works_on: - konnect min_version: - gateway: 2.8 + gateway: '2.8' --- ## Overview diff --git a/app/_kong_plugins/key-auth/index.md b/app/_kong_plugins/key-auth/index.md index 79d4184c..57fbe68b 100644 --- a/app/_kong_plugins/key-auth/index.md +++ b/app/_kong_plugins/key-auth/index.md @@ -16,7 +16,7 @@ works_on: - konnect min_version: - gateway: 2.8 + gateway: '2.8' --- ## Overview diff --git a/app/_kong_plugins/rate-limiting-advanced/index.md b/app/_kong_plugins/rate-limiting-advanced/index.md index 0b875148..f48dd5dd 100644 --- a/app/_kong_plugins/rate-limiting-advanced/index.md +++ b/app/_kong_plugins/rate-limiting-advanced/index.md @@ -22,7 +22,7 @@ works_on: - konnect min_version: - gateway: 2.8 + gateway: '2.8' --- ## Overview diff --git a/app/_kong_plugins/rate-limiting/index.md b/app/_kong_plugins/rate-limiting/index.md index 62056dd1..309d3a5c 100644 --- a/app/_kong_plugins/rate-limiting/index.md +++ b/app/_kong_plugins/rate-limiting/index.md @@ -32,7 +32,7 @@ works_on: - konnect min_version: - gateway: 2.8 + gateway: '2.8' topologies: - hybrid diff --git a/app/_kong_plugins/response-ratelimiting/index.md b/app/_kong_plugins/response-ratelimiting/index.md index 9db66da3..55f85834 100644 --- a/app/_kong_plugins/response-ratelimiting/index.md +++ b/app/_kong_plugins/response-ratelimiting/index.md @@ -19,7 +19,7 @@ works_on: - konnect min_version: - gateway: 2.8 + gateway: '2.8' --- ## Overview From 5468ea3c61917d6f19f36862e4e8c6110ac3ec79 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Wed, 4 Dec 2024 10:24:42 +0100 Subject: [PATCH 06/79] [Hub] Add changelogs to plugins --- .../ai-rate-limiting-advanced/changelog.md | 4 +++ app/_kong_plugins/basic-auth/changelog.md | 23 ++++++++++++++ .../changelog.md | 4 +++ app/_kong_plugins/jwt/changelog.md | 5 +++ app/_kong_plugins/key-auth/changelog.md | 5 +++ .../rate-limiting-advanced/changelog.md | 5 +++ app/_kong_plugins/rate-limiting/changelog.md | 5 +++ .../response-ratelimiting/changelog.md | 5 +++ app/_layouts/plugins/base.html | 3 ++ .../entity_example_block/plugin_target.rb | 2 ++ app/_plugins/generators/plugins.rb | 2 +- app/_plugins/generators/plugins/generator.rb | 2 +- .../generators/plugins/pages/changelog.rb | 31 +++++++++++++++++++ app/_plugins/generators/plugins/plugin.rb | 23 +++++++++----- tools/frontmatter-validator/index.js | 2 +- 15 files changed, 111 insertions(+), 10 deletions(-) create mode 100644 app/_kong_plugins/ai-rate-limiting-advanced/changelog.md create mode 100644 app/_kong_plugins/basic-auth/changelog.md create mode 100644 app/_kong_plugins/graphql-rate-limiting-advanced/changelog.md create mode 100644 app/_kong_plugins/jwt/changelog.md create mode 100644 app/_kong_plugins/key-auth/changelog.md create mode 100644 app/_kong_plugins/rate-limiting-advanced/changelog.md create mode 100644 app/_kong_plugins/rate-limiting/changelog.md create mode 100644 app/_kong_plugins/response-ratelimiting/changelog.md create mode 100644 app/_plugins/generators/plugins/pages/changelog.rb diff --git a/app/_kong_plugins/ai-rate-limiting-advanced/changelog.md b/app/_kong_plugins/ai-rate-limiting-advanced/changelog.md new file mode 100644 index 00000000..ff8024f0 --- /dev/null +++ b/app/_kong_plugins/ai-rate-limiting-advanced/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- diff --git a/app/_kong_plugins/basic-auth/changelog.md b/app/_kong_plugins/basic-auth/changelog.md new file mode 100644 index 00000000..760a08cb --- /dev/null +++ b/app/_kong_plugins/basic-auth/changelog.md @@ -0,0 +1,23 @@ +--- +content_type: reference +no_version: true +--- + +## Changelog + +### {{site.base_gateway}} 3.8.x +* Fixed an issue where the realm field wasn't recognized for older {{site.base_gateway}} versions (earlier than 3.6.x). + [#13042](https://github.com/Kong/kong/issues/13042) +* Added WWW-Authenticate headers to all 401 responses and realm option. + [#11833](https://github.com/Kong/kong/issues/11833) + +### {{site.base_gateway}} 3.6.x +* Added missing `WWW-Authenticate` headers to 401 responses. + [#11795](https://github.com/Kong/kong/issues/11795) + +### {{site.base_gateway}} 3.0.x +* The deprecated `X-Credential-Username` header has been removed. + +### {{site.base_gateway}} 2.7.x +* Starting with {{site.base_gateway}} 2.7.0.0, if keyring encryption is enabled +and you are using basic authentication, the `basicauth_credentials.password` field will be encrypted. \ No newline at end of file diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/changelog.md b/app/_kong_plugins/graphql-rate-limiting-advanced/changelog.md new file mode 100644 index 00000000..ff8024f0 --- /dev/null +++ b/app/_kong_plugins/graphql-rate-limiting-advanced/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- diff --git a/app/_kong_plugins/jwt/changelog.md b/app/_kong_plugins/jwt/changelog.md new file mode 100644 index 00000000..b9bf4edb --- /dev/null +++ b/app/_kong_plugins/jwt/changelog.md @@ -0,0 +1,5 @@ +--- +content_type: reference +no_version: true +--- + diff --git a/app/_kong_plugins/key-auth/changelog.md b/app/_kong_plugins/key-auth/changelog.md new file mode 100644 index 00000000..b9bf4edb --- /dev/null +++ b/app/_kong_plugins/key-auth/changelog.md @@ -0,0 +1,5 @@ +--- +content_type: reference +no_version: true +--- + diff --git a/app/_kong_plugins/rate-limiting-advanced/changelog.md b/app/_kong_plugins/rate-limiting-advanced/changelog.md new file mode 100644 index 00000000..b9bf4edb --- /dev/null +++ b/app/_kong_plugins/rate-limiting-advanced/changelog.md @@ -0,0 +1,5 @@ +--- +content_type: reference +no_version: true +--- + diff --git a/app/_kong_plugins/rate-limiting/changelog.md b/app/_kong_plugins/rate-limiting/changelog.md new file mode 100644 index 00000000..b9bf4edb --- /dev/null +++ b/app/_kong_plugins/rate-limiting/changelog.md @@ -0,0 +1,5 @@ +--- +content_type: reference +no_version: true +--- + diff --git a/app/_kong_plugins/response-ratelimiting/changelog.md b/app/_kong_plugins/response-ratelimiting/changelog.md new file mode 100644 index 00000000..b9bf4edb --- /dev/null +++ b/app/_kong_plugins/response-ratelimiting/changelog.md @@ -0,0 +1,5 @@ +--- +content_type: reference +no_version: true +--- + diff --git a/app/_layouts/plugins/base.html b/app/_layouts/plugins/base.html index be590860..6fa4f593 100644 --- a/app/_layouts/plugins/base.html +++ b/app/_layouts/plugins/base.html @@ -15,6 +15,9 @@
  • Configuration Reference
  • +
  • + Changelog +
  • How-to Guides
  • diff --git a/app/_plugins/blocks/entity_example_block/plugin_target.rb b/app/_plugins/blocks/entity_example_block/plugin_target.rb index 1f3567c5..1ed963a6 100644 --- a/app/_plugins/blocks/entity_example_block/plugin_target.rb +++ b/app/_plugins/blocks/entity_example_block/plugin_target.rb @@ -1,5 +1,7 @@ # frozen_string_literal: true +require 'ostruct' + module Jekyll module EntityExampleBlock class PluginTarget < Base diff --git a/app/_plugins/generators/plugins.rb b/app/_plugins/generators/plugins.rb index 9fe5ce65..9b1172e1 100644 --- a/app/_plugins/generators/plugins.rb +++ b/app/_plugins/generators/plugins.rb @@ -5,7 +5,7 @@ class PluginsGenerator < Jekyll::Generator priority :high def generate(site) - site.data['kong_plugins'] ||= {}; + site.data['kong_plugins'] ||= {} Jekyll::PluginPages::Generator.run(site) end end diff --git a/app/_plugins/generators/plugins/generator.rb b/app/_plugins/generators/plugins/generator.rb index dd4e1a63..5fbb7c5b 100644 --- a/app/_plugins/generators/plugins/generator.rb +++ b/app/_plugins/generators/plugins/generator.rb @@ -3,7 +3,7 @@ module Jekyll module PluginPages class Generator - PLUGINS_FOLDER = '_kong_plugins'.freeze + PLUGINS_FOLDER = '_kong_plugins' def self.run(site) Dir.glob(File.join(site.source, "#{PLUGINS_FOLDER}/*/")).each do |folder| diff --git a/app/_plugins/generators/plugins/pages/changelog.rb b/app/_plugins/generators/plugins/pages/changelog.rb new file mode 100644 index 00000000..f9dac8fa --- /dev/null +++ b/app/_plugins/generators/plugins/pages/changelog.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +require 'yaml' + +module Jekyll + module PluginPages + module Pages + class Changelog < Base + def url + @url ||= "/plugins/#{@plugin.slug}/changelog/" + end + + def content + '' + end + + def data + super.merge(metadata, 'changelog?' => true) + end + + def metadata + @metadata ||= YAML.load(File.read(file)) || {} + end + + def layout + 'plugins/base' + end + end + end + end +end diff --git a/app/_plugins/generators/plugins/plugin.rb b/app/_plugins/generators/plugins/plugin.rb index 0c88d1bb..f1ead75b 100644 --- a/app/_plugins/generators/plugins/plugin.rb +++ b/app/_plugins/generators/plugins/plugin.rb @@ -14,6 +14,7 @@ def initialize(site:, folder:, slug:) def generate_pages generate_overview_page generate_reference_page + generate_changelog_page generate_example_pages end @@ -25,7 +26,7 @@ def metadata def targets # TODO: pull targets from the schema when we have them - @targets = ['consumer', 'consumer_group', 'service', 'global', 'route'] + @targets = %w[consumer consumer_group service global route] end def formats @@ -40,8 +41,8 @@ def example_files def generate_overview_page overview = Jekyll::PluginPages::Pages::Overview - .new(site:, plugin: self, file: File.join(@folder, 'index.md')) - .to_jekyll_page + .new(site:, plugin: self, file: File.join(@folder, 'index.md')) + .to_jekyll_page site.data['kong_plugins'][@slug] = overview site.pages << overview @@ -49,17 +50,25 @@ def generate_overview_page def generate_reference_page reference = Jekyll::PluginPages::Pages::Reference - .new(site:, plugin: self, file: File.join(@folder, 'reference.yaml')) - .to_jekyll_page + .new(site:, plugin: self, file: File.join(@folder, 'reference.yaml')) + .to_jekyll_page site.pages << reference end + def generate_changelog_page + changelog = Jekyll::PluginPages::Pages::Changelog + .new(site:, plugin: self, file: File.join(@folder, 'changelog.md')) + .to_jekyll_page + + site.pages << changelog + end + def generate_example_pages example_files.each do |example_file| example = Jekyll::PluginPages::Pages::Example - .new(site:, plugin: self, file: example_file) - .to_jekyll_page + .new(site:, plugin: self, file: example_file) + .to_jekyll_page site.pages << example end diff --git a/tools/frontmatter-validator/index.js b/tools/frontmatter-validator/index.js index 7dcacc06..f14ef702 100644 --- a/tools/frontmatter-validator/index.js +++ b/tools/frontmatter-validator/index.js @@ -21,7 +21,7 @@ async function validateFrontmatters() { const files = await fg( ["app/**/*.md", "app/_landing_pages/**/*.{yaml,yml}"], { - ignore: ["app/_includes/**"], + ignore: ["app/_includes/**", "app/_kong_plugins/**/changelog.md"], cwd: "../../", } ); From 7de2c5595e7dee7f8c1e2b6700a818e0c0d75492 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Wed, 4 Dec 2024 10:53:37 +0100 Subject: [PATCH 07/79] [Reference] Don't generate versions of reference pages that have `no_version: true` set --- app/_plugins/generators/references/page.rb | 2 +- app/_plugins/generators/references/versioner.rb | 15 +++++++++++---- .../strip_release_from_links_in_canonicals.rb | 3 ++- app/references.html | 2 +- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/app/_plugins/generators/references/page.rb b/app/_plugins/generators/references/page.rb index 646fdd23..394d4df0 100644 --- a/app/_plugins/generators/references/page.rb +++ b/app/_plugins/generators/references/page.rb @@ -31,7 +31,7 @@ def data .merge( 'release' => @release, 'seo_noindex' => true, - 'latest?' => false + 'canonical?' => url == @page.data['canonical_url'] ) end diff --git a/app/_plugins/generators/references/versioner.rb b/app/_plugins/generators/references/versioner.rb index 1bcfea4d..6c101b2f 100644 --- a/app/_plugins/generators/references/versioner.rb +++ b/app/_plugins/generators/references/versioner.rb @@ -11,27 +11,32 @@ def initialize(site:, page:) end def process + set_base_url! set_release_info! handle_canonicals! generate_pages! end - def set_release_info! + def set_base_url! + page.data.merge!('base_url' => page.url) + end + + def set_release_info! # rubocop:disable Metrics/AbcSize + return if page.data['no_version'] + unless latest_release_in_range raise ArgumentError, "Missing release for page: #{page.url} in site.data.#{releases_key.join('.')}" end page.data.merge!( - 'base_url' => page.url, - 'latest?' => latest_release_in_range == latest_available_release, 'release' => latest_release_in_range, 'releases' => releases, 'releases_dropdown' => Drops::ReleasesDropdown.new(base_url: page.url, releases:) ) end - def handle_canonicals! + def handle_canonicals! # rubocop:disable Metrics/AbcSize # Setting published: false prevents Jekyll from rendering the page. if min_version && min_version > latest_available_release page.data.merge!('published' => false) @@ -46,6 +51,8 @@ def handle_canonicals! end def generate_pages! + return [] if @page.data['no_version'] + releases.map do |release| Page.new(site:, page:, release:).to_jekyll_page end diff --git a/app/_plugins/hooks/strip_release_from_links_in_canonicals.rb b/app/_plugins/hooks/strip_release_from_links_in_canonicals.rb index 1c0b1f06..0a06c39a 100644 --- a/app/_plugins/hooks/strip_release_from_links_in_canonicals.rb +++ b/app/_plugins/hooks/strip_release_from_links_in_canonicals.rb @@ -7,8 +7,9 @@ def initialize(page_or_doc) @page_or_doc = page_or_doc end - def process + def process # rubocop:disable Metrics/AbcSize,Metrics/MethodLength,Metrics/CyclomaticComplexity,Metrics/PerceivedComplexity return unless @page_or_doc.data['content_type'] == 'reference' && @page_or_doc.url == @page_or_doc.data['base_url'] + return if @page_or_doc.data['no_version'] doc = Nokogiri::HTML(@page_or_doc.output) changes = false diff --git a/app/references.html b/app/references.html index 75d608ea..64c91801 100644 --- a/app/references.html +++ b/app/references.html @@ -9,7 +9,7 @@

    Reference Page Index

      {% assign all_pages = site.pages | sort: 'dir' %} {% for page in all_pages %} - {% if page.content_type == "reference" and page.latest? %} + {% if page.content_type == "reference" and page.canonical? %}
    • {{ page.title | default: "MISSING TITLE" }} ({{ page.dir }})
    • From 8b604679f34053cedfe435d22148bdbf25346e8a Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Wed, 4 Dec 2024 11:19:14 +0100 Subject: [PATCH 08/79] [Hub] Don't render faqs defined in the plugin in the rest of the pages --- app/_plugins/generators/plugins/pages/changelog.rb | 4 +++- app/_plugins/generators/plugins/pages/example.rb | 10 ++++++---- app/_plugins/generators/plugins/pages/reference.rb | 1 + 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/app/_plugins/generators/plugins/pages/changelog.rb b/app/_plugins/generators/plugins/pages/changelog.rb index f9dac8fa..d867d7c0 100644 --- a/app/_plugins/generators/plugins/pages/changelog.rb +++ b/app/_plugins/generators/plugins/pages/changelog.rb @@ -15,7 +15,9 @@ def content end def data - super.merge(metadata, 'changelog?' => true) + super + .except('faqs') + .merge(metadata, 'changelog?' => true) end def metadata diff --git a/app/_plugins/generators/plugins/pages/example.rb b/app/_plugins/generators/plugins/pages/example.rb index 70b2c054..f54bd896 100644 --- a/app/_plugins/generators/plugins/pages/example.rb +++ b/app/_plugins/generators/plugins/pages/example.rb @@ -15,10 +15,12 @@ def content end def data - super.merge( - 'example?' => true, - 'example' => example - ) + super + .except('faqs') + .merge( + 'example?' => true, + 'example' => example + ) end def layout diff --git a/app/_plugins/generators/plugins/pages/reference.rb b/app/_plugins/generators/plugins/pages/reference.rb index 2b27a6c9..7b0850cd 100644 --- a/app/_plugins/generators/plugins/pages/reference.rb +++ b/app/_plugins/generators/plugins/pages/reference.rb @@ -16,6 +16,7 @@ def content def data super + .except('faqs') .merge(metadata) .merge('reference?' => true) end From 0a3ef8eae36d6eced6e8f74e929afa3d94a49f2d Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Wed, 4 Dec 2024 11:43:39 +0100 Subject: [PATCH 09/79] [Hub] Refactor the plugin pages generation --- app/_plugins/generators/plugins/generator.rb | 54 +++++++++++++++++++- app/_plugins/generators/plugins/plugin.rb | 44 ---------------- 2 files changed, 53 insertions(+), 45 deletions(-) diff --git a/app/_plugins/generators/plugins/generator.rb b/app/_plugins/generators/plugins/generator.rb index 5fbb7c5b..bfb853ad 100644 --- a/app/_plugins/generators/plugins/generator.rb +++ b/app/_plugins/generators/plugins/generator.rb @@ -6,10 +6,62 @@ class Generator PLUGINS_FOLDER = '_kong_plugins' def self.run(site) + new(site).run + end + + attr_reader :site + + def initialize(site) + @site = site + end + + def run Dir.glob(File.join(site.source, "#{PLUGINS_FOLDER}/*/")).each do |folder| slug = folder.gsub("#{site.source}/#{PLUGINS_FOLDER}/", '').chomp('/') - Jekyll::PluginPages::Plugin.new(site:, folder:, slug:).generate_pages + generate_pages(Jekyll::PluginPages::Plugin.new(site:, folder:, slug:)) + end + end + + def generate_pages(plugin) + generate_overview_page(plugin) + generate_reference_page(plugin) + generate_changelog_page(plugin) + generate_example_pages(plugin) + end + + def generate_overview_page(plugin) + overview = Jekyll::PluginPages::Pages::Overview + .new(site:, plugin:, file: File.join(plugin.folder, 'index.md')) + .to_jekyll_page + + site.data['kong_plugins'][plugin.slug] = overview + site.pages << overview + end + + def generate_reference_page(plugin) + reference = Jekyll::PluginPages::Pages::Reference + .new(site:, plugin:, file: File.join(plugin.folder, 'reference.yaml')) + .to_jekyll_page + + site.pages << reference + end + + def generate_changelog_page(plugin) + changelog = Jekyll::PluginPages::Pages::Changelog + .new(site:, plugin:, file: File.join(plugin.folder, 'changelog.md')) + .to_jekyll_page + + site.pages << changelog + end + + def generate_example_pages(plugin) + plugin.example_files.each do |example_file| + example = Jekyll::PluginPages::Pages::Example + .new(site:, plugin:, file: example_file) + .to_jekyll_page + + site.pages << example end end end diff --git a/app/_plugins/generators/plugins/plugin.rb b/app/_plugins/generators/plugins/plugin.rb index f1ead75b..c956a1fc 100644 --- a/app/_plugins/generators/plugins/plugin.rb +++ b/app/_plugins/generators/plugins/plugin.rb @@ -11,13 +11,6 @@ def initialize(site:, folder:, slug:) @slug = slug end - def generate_pages - generate_overview_page - generate_reference_page - generate_changelog_page - generate_example_pages - end - def metadata @metadata ||= Jekyll::Utils::MarkdownParser.new( File.read(File.join(@folder, 'index.md')) @@ -36,43 +29,6 @@ def formats def example_files @example_files ||= Dir.glob(File.join(folder, 'examples', '*')) end - - private - - def generate_overview_page - overview = Jekyll::PluginPages::Pages::Overview - .new(site:, plugin: self, file: File.join(@folder, 'index.md')) - .to_jekyll_page - - site.data['kong_plugins'][@slug] = overview - site.pages << overview - end - - def generate_reference_page - reference = Jekyll::PluginPages::Pages::Reference - .new(site:, plugin: self, file: File.join(@folder, 'reference.yaml')) - .to_jekyll_page - - site.pages << reference - end - - def generate_changelog_page - changelog = Jekyll::PluginPages::Pages::Changelog - .new(site:, plugin: self, file: File.join(@folder, 'changelog.md')) - .to_jekyll_page - - site.pages << changelog - end - - def generate_example_pages - example_files.each do |example_file| - example = Jekyll::PluginPages::Pages::Example - .new(site:, plugin: self, file: example_file) - .to_jekyll_page - - site.pages << example - end - end end end end From 00b5891e97c51f7ce693e35e979a25bc604fb535 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Wed, 4 Dec 2024 14:57:07 +0100 Subject: [PATCH 10/79] Refactor release's info for products and tools --- .../generators/references/versioner.rb | 78 ++++++------------- .../generators/release_info/product.rb | 29 +++++++ .../generators/release_info/releasable.rb | 44 +++++++++++ app/_plugins/generators/release_info/tool.rb | 29 +++++++ 4 files changed, 127 insertions(+), 53 deletions(-) create mode 100644 app/_plugins/generators/release_info/product.rb create mode 100644 app/_plugins/generators/release_info/releasable.rb create mode 100644 app/_plugins/generators/release_info/tool.rb diff --git a/app/_plugins/generators/references/versioner.rb b/app/_plugins/generators/references/versioner.rb index 6c101b2f..c104c29b 100644 --- a/app/_plugins/generators/references/versioner.rb +++ b/app/_plugins/generators/references/versioner.rb @@ -1,13 +1,21 @@ # frozen_string_literal: true +require 'forwardable' + module Jekyll module ReferencePages class Versioner + extend Forwardable + + def_delegators :@release_info, :latest_release_in_range, :latest_available_release, :releases, + :min_release, :max_release + attr_reader :page, :site def initialize(site:, page:) @site = site @page = page + @release_info = release_info end def process @@ -38,12 +46,12 @@ def set_release_info! # rubocop:disable Metrics/AbcSize def handle_canonicals! # rubocop:disable Metrics/AbcSize # Setting published: false prevents Jekyll from rendering the page. - if min_version && min_version > latest_available_release + if min_release && min_release > latest_available_release page.data.merge!('published' => false) - elsif max_version && max_version < latest_available_release + elsif max_release && max_release < latest_available_release page.data.merge!( 'published' => false, - 'canonical_url' => "#{page.url}#{max_version}/" + 'canonical_url' => "#{page.url}#{max_release}/" ) else page.data.merge!('canonical_url' => page.url, 'canonical?' => true) @@ -58,64 +66,28 @@ def generate_pages! end end - private - - def product - @product ||= page.data['products'].first - end - - def min_version - @min_version ||= begin - min_version = version_range('min_version') - min_version && available_releases.detect { |r| r['release'] == min_version.to_s } - end - end - - def max_version - @max_version ||= begin - max_version = version_range('max_version') - max_version && available_releases.detect { |r| r['release'] == max_version.to_s } - end - end - - def version_range(version_type) - if product == 'api-ops' - page.data.dig(version_type, page.data['tools'].first) - else - page.data.dig(version_type, product) - end - end - - def releases - @releases ||= available_releases.select do |r| - Utils::Version.in_range?(r['release'], min: min_version, max: max_version) - end + def release_info + @release_info ||= if product && product == 'api-ops' + ReleaseInfo::Tool.new(site:, tool:, min_version:, max_version:) + else + ReleaseInfo::Product.new(site:, product:, min_version:, max_version:) + end end - def available_releases - @available_releases ||= (site.data.dig(*releases_key, 'releases') || []) - .map { |r| Drops::Release.new(r) } + def product + @product ||= page.data.fetch('products', []).first end - def releases_key - @releases_key ||= if product == 'api-ops' - ['tools', page.data['tools'].first] - else - ['products', product] - end + def tool + @tool ||= page.data.fetch('tools', []).first end - def latest_available_release - @latest_available_release ||= available_releases.detect(&:latest?) + def min_version + @min_version ||= @page.data.fetch('min_version', {}) end - def latest_release_in_range - @latest_release_in_range ||= begin - return min_version if min_version && min_version > latest_available_release - return max_version if max_version && max_version < latest_available_release - - latest_available_release - end + def max_version + @max_version ||= @page.data.fetch('max_version', {}) end end end diff --git a/app/_plugins/generators/release_info/product.rb b/app/_plugins/generators/release_info/product.rb new file mode 100644 index 00000000..4813c0a5 --- /dev/null +++ b/app/_plugins/generators/release_info/product.rb @@ -0,0 +1,29 @@ +# frozen_string_literal: true + +require_relative './releasable' + +module Jekyll + module ReleaseInfo + class Product + include Releasable + + def initialize(site:, product:, min_version:, max_version:) + @site = site + @product = product + @min_version = min_version + @max_version = max_version + end + + def available_releases + @available_releases ||= (@site.data.dig('products', @product, 'releases') || []) + .map { |r| Drops::Release.new(r) } + end + + private + + def key + @key ||= @product + end + end + end +end diff --git a/app/_plugins/generators/release_info/releasable.rb b/app/_plugins/generators/release_info/releasable.rb new file mode 100644 index 00000000..ddeea3da --- /dev/null +++ b/app/_plugins/generators/release_info/releasable.rb @@ -0,0 +1,44 @@ +# frozen_string_literal: true + +module Jekyll + module ReleaseInfo + module Releasable + def releases + @releases ||= available_releases.select do |r| + Utils::Version.in_range?(r['release'], min: min_release, max: max_release) + end + end + + def latest_available_release + @latest_available_release ||= available_releases.detect(&:latest?) + end + + def min_release + @min_release ||= min_version && available_releases.detect { |r| r['release'] == min_version.to_s } + end + + def max_release + @max_release ||= max_version && available_releases.detect { |r| r['release'] == max_version.to_s } + end + + def latest_release_in_range + @latest_release_in_range ||= begin + return min_release if min_release && min_release > latest_available_release + return max_release if max_release && max_release < latest_available_release + + latest_available_release + end + end + + private + + def min_version + @min_version[key] + end + + def max_version + @max_version[key] + end + end + end +end diff --git a/app/_plugins/generators/release_info/tool.rb b/app/_plugins/generators/release_info/tool.rb new file mode 100644 index 00000000..46e33c9e --- /dev/null +++ b/app/_plugins/generators/release_info/tool.rb @@ -0,0 +1,29 @@ +# frozen_string_literal: true + +require_relative './releasable' + +module Jekyll + module ReleaseInfo + class Tool + include Releasable + + def initialize(site:, tool:, min_version:, max_version:) + @site = site + @tool = tool + @min_version = min_version + @max_version = max_version + end + + def available_releases + @available_releases ||= (@site.data.dig('tools', @tool, 'releases') || []) + .map { |r| Drops::Release.new(r) } + end + + private + + def key + @key ||= @tool + end + end + end +end From 5123b6ce012fd5f055ebac31cbd6a923c0a0bfc7 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 5 Dec 2024 10:21:01 +0100 Subject: [PATCH 11/79] Fix ordering releases in the dropdown --- app/_plugins/drops/release.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_plugins/drops/release.rb b/app/_plugins/drops/release.rb index 3c27dc60..ce7ded65 100644 --- a/app/_plugins/drops/release.rb +++ b/app/_plugins/drops/release.rb @@ -37,7 +37,7 @@ def hash end def <=>(other) - @release_hash['release'] <=> other['release'] + Gem::Version.new(@release_hash['release']) <=> Gem::Version.new(other['release']) end def [](key) From 146690a90f5e5b6946a1410c018967296cf12466 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 5 Dec 2024 10:25:10 +0100 Subject: [PATCH 12/79] Don't break the build if the api spec for a specific version (unreleased) isn't available yet. --- app/_plugins/drops/entity_schema.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_plugins/drops/entity_schema.rb b/app/_plugins/drops/entity_schema.rb index 23a233d7..e12a2332 100644 --- a/app/_plugins/drops/entity_schema.rb +++ b/app/_plugins/drops/entity_schema.rb @@ -38,7 +38,7 @@ def version_id product .fetch('versions', []) .detect { |v| v['name'] == @release.to_konnect_version } - .fetch('id') + &.fetch('id', '') end end From 5abc81cb7181e0bd50a5758dcb392f6c200c912d Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 5 Dec 2024 13:42:23 +0100 Subject: [PATCH 13/79] Add docs-plugin-toolkit as submodule --- .gitmodules | 3 +++ app/.repos/kong-plugins | 1 + 2 files changed, 4 insertions(+) create mode 100644 .gitmodules create mode 160000 app/.repos/kong-plugins diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..135f576d --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "app/.repos/kong-plugins"] + path = app/.repos/kong-plugins + url = https://github.com/Kong/docs-plugin-toolkit.git diff --git a/app/.repos/kong-plugins b/app/.repos/kong-plugins new file mode 160000 index 00000000..74a69081 --- /dev/null +++ b/app/.repos/kong-plugins @@ -0,0 +1 @@ +Subproject commit 74a6908173ee9d98c5f697207c2f5e103f752c8e From 63d3bf0d0007ef04bb9ca3a90f1058bf4c7b006a Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 5 Dec 2024 13:55:33 +0100 Subject: [PATCH 14/79] [Hub] Remove existing schemas --- app/_kong_plugins/rate-limiting/schema.json | 225 -------------------- 1 file changed, 225 deletions(-) delete mode 100644 app/_kong_plugins/rate-limiting/schema.json diff --git a/app/_kong_plugins/rate-limiting/schema.json b/app/_kong_plugins/rate-limiting/schema.json deleted file mode 100644 index 37ea8bad..00000000 --- a/app/_kong_plugins/rate-limiting/schema.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "properties": { - "config": { - "shorthand_fields": { - "redis_host": { - "translate_backwards": [ - "redis", - "host" - ], - "type": "string" - }, - "redis_port": { - "translate_backwards": [ - "redis", - "port" - ], - "type": "integer" - }, - "redis_password": { - "translate_backwards": [ - "redis", - "password" - ], - "type": "string", - "minLength": 0 - }, - "redis_username": { - "translate_backwards": [ - "redis", - "username" - ], - "type": "string" - }, - "redis_ssl": { - "translate_backwards": [ - "redis", - "ssl" - ], - "type": "boolean" - }, - "redis_ssl_verify": { - "translate_backwards": [ - "redis", - "ssl_verify" - ], - "type": "boolean" - }, - "redis_server_name": { - "translate_backwards": [ - "redis", - "server_name" - ], - "type": "string" - }, - "redis_timeout": { - "translate_backwards": [ - "redis", - "timeout" - ], - "type": "integer" - }, - "redis_database": { - "translate_backwards": [ - "redis", - "database" - ], - "type": "integer" - } - }, - "type": "object", - "properties": { - "second": { - "minimum": 0, - "type": "number", - "description": "The number of HTTP requests that can be made per second." - }, - "minute": { - "minimum": 0, - "type": "number", - "description": "The number of HTTP requests that can be made per minute." - }, - "hour": { - "minimum": 0, - "type": "number", - "description": "The number of HTTP requests that can be made per hour." - }, - "day": { - "minimum": 0, - "type": "number", - "description": "The number of HTTP requests that can be made per day." - }, - "month": { - "minimum": 0, - "type": "number", - "description": "The number of HTTP requests that can be made per month." - }, - "year": { - "minimum": 0, - "type": "number", - "description": "The number of HTTP requests that can be made per year." - }, - "limit_by": { - "default": "consumer", - "description": "The entity that is used when aggregating the limits.", - "type": "string", - "enum": [ - "consumer", - "credential", - "ip", - "service", - "header", - "path", - "consumer-group" - ] - }, - "header_name": { - "description": "A string representing an HTTP header name.", - "type": "string" - }, - "path": { - "description": "A string representing a URL path, such as /path/to/resource. Must start with a forward slash (/) and must not contain empty segments (i.e., two consecutive forward slashes).", - "type": "string" - }, - "policy": { - "default": "local", - "type": "string", - "minLength": 0, - "description": "The rate-limiting policies to use for retrieving and incrementing the limits.", - "enum": [ - "local", - "cluster", - "redis" - ] - }, - "fault_tolerant": { - "default": true, - "type": "boolean", - "description": "A boolean value that determines if the requests should be proxied even if Kong has troubles connecting a third-party data store. If `true`, requests will be proxied anyway, effectively disabling the rate-limiting function until the data store is working again. If `false`, then the clients will see `500` errors." - }, - "redis": { - "description": "Redis configuration", - "properties": { - "host": { - "description": "A string representing a host name, such as example.com.", - "type": "string" - }, - "port": { - "default": 6379, - "minimum": 0, - "maximum": 65535, - "type": "integer", - "description": "An integer representing a port number between 0 and 65535, inclusive." - }, - "timeout": { - "default": 2000, - "minimum": 0, - "maximum": 2147483646, - "type": "integer", - "description": "An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2." - }, - "username": { - "description": "Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to `default`.", - "type": "string" - }, - "password": { - "type": "string", - "minLength": 0, - "description": "Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis." - }, - "database": { - "description": "Database to use for the Redis connection when using the `redis` strategy", - "type": "integer", - "default": 0 - }, - "ssl": { - "description": "If set to true, uses SSL to connect to Redis.", - "type": "boolean", - "default": false - }, - "ssl_verify": { - "description": "If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure `lua_ssl_trusted_certificate` in `kong.conf` to specify the CA (or server) certificate used by your Redis server. You may also need to configure `lua_ssl_verify_depth` accordingly.", - "type": "boolean", - "default": false - }, - "server_name": { - "type": "string", - "description": "A string representing an SNI (server name indication) value for TLS." - } - }, - "type": "object", - "required": [ - - ] - }, - "hide_client_headers": { - "default": false, - "type": "boolean", - "description": "Optionally hide informative response headers." - }, - "error_code": { - "default": 429, - "minimum": 0, - "type": "number", - "description": "Set a custom error code to return when the rate limit is exceeded." - }, - "error_message": { - "default": "API rate limit exceeded", - "type": "string", - "description": "Set a custom error message to return when the rate limit is exceeded." - }, - "sync_rate": { - "default": -1, - "type": "number", - "description": "How often to sync counter data to the central data store. A value of -1 results in synchronous behavior." - } - }, - "required": [ - - ] - } - }, - "required": [ - - ] -} \ No newline at end of file From ad3c2ceff2a38b3cb3152753a6573d510d3ca496 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 5 Dec 2024 16:20:42 +0100 Subject: [PATCH 15/79] [Hub] Add schemas to plugin --- app/_plugins/drops/release.rb | 4 ++ app/_plugins/generators/plugins/generator.rb | 10 ++-- app/_plugins/generators/plugins/pages/base.rb | 15 +++--- app/_plugins/generators/plugins/plugin.rb | 47 +++++++++++++++++-- app/_plugins/generators/plugins/schema.rb | 43 +++++++++++++++++ app/_plugins/lib/site_accessor.rb | 9 ++++ jekyll.yml | 4 +- 7 files changed, 116 insertions(+), 16 deletions(-) create mode 100644 app/_plugins/generators/plugins/schema.rb create mode 100644 app/_plugins/lib/site_accessor.rb diff --git a/app/_plugins/drops/release.rb b/app/_plugins/drops/release.rb index ce7ded65..e5c57157 100644 --- a/app/_plugins/drops/release.rb +++ b/app/_plugins/drops/release.rb @@ -23,6 +23,10 @@ def to_konnect_version @release_hash['ee-version'].sub(/^(\d+\.\d+)\.\d+.*$/, '\1.0.0') end + def number + @number ||= @release_hash['release'] + end + def to_str if @release_hash.key?('label') @release_hash['label'] diff --git a/app/_plugins/generators/plugins/generator.rb b/app/_plugins/generators/plugins/generator.rb index bfb853ad..e3ffc397 100644 --- a/app/_plugins/generators/plugins/generator.rb +++ b/app/_plugins/generators/plugins/generator.rb @@ -19,7 +19,7 @@ def run Dir.glob(File.join(site.source, "#{PLUGINS_FOLDER}/*/")).each do |folder| slug = folder.gsub("#{site.source}/#{PLUGINS_FOLDER}/", '').chomp('/') - generate_pages(Jekyll::PluginPages::Plugin.new(site:, folder:, slug:)) + generate_pages(Jekyll::PluginPages::Plugin.new(folder:, slug:)) end end @@ -32,7 +32,7 @@ def generate_pages(plugin) def generate_overview_page(plugin) overview = Jekyll::PluginPages::Pages::Overview - .new(site:, plugin:, file: File.join(plugin.folder, 'index.md')) + .new(plugin:, file: File.join(plugin.folder, 'index.md')) .to_jekyll_page site.data['kong_plugins'][plugin.slug] = overview @@ -41,7 +41,7 @@ def generate_overview_page(plugin) def generate_reference_page(plugin) reference = Jekyll::PluginPages::Pages::Reference - .new(site:, plugin:, file: File.join(plugin.folder, 'reference.yaml')) + .new(plugin:, file: File.join(plugin.folder, 'reference.yaml')) .to_jekyll_page site.pages << reference @@ -49,7 +49,7 @@ def generate_reference_page(plugin) def generate_changelog_page(plugin) changelog = Jekyll::PluginPages::Pages::Changelog - .new(site:, plugin:, file: File.join(plugin.folder, 'changelog.md')) + .new(plugin:, file: File.join(plugin.folder, 'changelog.md')) .to_jekyll_page site.pages << changelog @@ -58,7 +58,7 @@ def generate_changelog_page(plugin) def generate_example_pages(plugin) plugin.example_files.each do |example_file| example = Jekyll::PluginPages::Pages::Example - .new(site:, plugin:, file: example_file) + .new(plugin:, file: example_file) .to_jekyll_page site.pages << example diff --git a/app/_plugins/generators/plugins/pages/base.rb b/app/_plugins/generators/plugins/pages/base.rb index ed8c554e..bf1f4330 100644 --- a/app/_plugins/generators/plugins/pages/base.rb +++ b/app/_plugins/generators/plugins/pages/base.rb @@ -1,19 +1,22 @@ # frozen_string_literal: true +require_relative '../../../lib/site_accessor' + module Jekyll module PluginPages module Pages class Base + include Jekyll::SiteAccessor + attr_reader :file - def initialize(site:, plugin:, file:) - @site = site + def initialize(plugin:, file:) @plugin = plugin @file = file end def to_jekyll_page - CustomJekyllPage.new(site: @site, page: self) + CustomJekyllPage.new(site:, page: self) end def dir @@ -22,7 +25,7 @@ def dir def data @plugin.metadata.merge( - 'slug' => @plugin.slug, + 'slug' => @plugin.slug, 'plugin?' => true, 'layout' => layout, 'examples' => examples, @@ -32,7 +35,7 @@ def data end def relative_path - @relative_path = file.gsub("#{@site.source}/", "") + @relative_path = file.gsub("#{site.source}/", '') end private @@ -41,7 +44,7 @@ def examples @examples ||= @plugin.example_files.map do |file| Drops::PluginConfigExample.new( file: file, - plugin: @plugin, + plugin: @plugin ) end end diff --git a/app/_plugins/generators/plugins/plugin.rb b/app/_plugins/generators/plugins/plugin.rb index c956a1fc..4c51c5c5 100644 --- a/app/_plugins/generators/plugins/plugin.rb +++ b/app/_plugins/generators/plugins/plugin.rb @@ -1,14 +1,22 @@ # frozen_string_literal: true +require_relative '../../lib/site_accessor' + module Jekyll module PluginPages class Plugin - attr_reader :folder, :slug, :site + extend Forwardable + include Jekyll::SiteAccessor + + def_delegators :@release_info, :releases, :latest_available_release + + attr_reader :folder, :slug - def initialize(site:, folder:, slug:) - @site = site + def initialize(folder:, slug:) @folder = folder @slug = slug + + @release_info = release_info end def metadata @@ -23,12 +31,43 @@ def targets end def formats - @formats ||= @site.data.dig('entity_examples', 'config', 'formats').except('ui').keys + @formats ||= site.data.dig('entity_examples', 'config', 'formats').except('ui').keys end def example_files @example_files ||= Dir.glob(File.join(folder, 'examples', '*')) end + + def schema + @schema ||= schemas.detect { |s| s.release == latest_available_release } + end + + private + + def schemas + @schemas ||= Schema.all(plugin: self) + end + + def release_info + ReleaseInfo::Product.new( + site:, + product:, + min_version:, + max_version: + ) + end + + def product + @product ||= metadata.fetch('products', []).first + end + + def min_version + @min_version ||= metadata.fetch('min_version', {}) + end + + def max_version + @max_version ||= metadata.fetch('maxs_version', {}) + end end end end diff --git a/app/_plugins/generators/plugins/schema.rb b/app/_plugins/generators/plugins/schema.rb new file mode 100644 index 00000000..fdc8282d --- /dev/null +++ b/app/_plugins/generators/plugins/schema.rb @@ -0,0 +1,43 @@ +# frozen_string_literal: true + +require 'json' +require_relative '../../lib/site_accessor' + +module Jekyll + module PluginPages + class Schema + include Jekyll::SiteAccessor + + def self.all(plugin:) + plugin.releases.map do |release| + new(release:, plugin_slug: plugin.slug) + end + end + + attr_reader :release + + def initialize(release:, plugin_slug:) + @release = release + @plugin_slug = plugin_slug + end + + def as_json + schema + end + + private + + def schema + @schema ||= JSON.parse(File.read(file_path)) + end + + def file_path + @file_path ||= File.join( + site.config['plugin_schemas_path'], + @plugin_slug, + "#{@release.number}.json" + ) + end + end + end +end diff --git a/app/_plugins/lib/site_accessor.rb b/app/_plugins/lib/site_accessor.rb new file mode 100644 index 00000000..8c4a488f --- /dev/null +++ b/app/_plugins/lib/site_accessor.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module Jekyll + module SiteAccessor + def site + @site ||= Jekyll.sites.first + end + end +end diff --git a/jekyll.yml b/jekyll.yml index 3689f4d7..a3a470f5 100644 --- a/jekyll.yml +++ b/jekyll.yml @@ -65,4 +65,6 @@ kic_product_name: Kong Ingress Controller repos: developer: https://github.com/Kong/developer.konghq.com developer_raw: https://raw.githubusercontent.com/Kong/developer.konghq.com - docs: https://github.com/Kong/docs.konghq.com \ No newline at end of file + docs: https://github.com/Kong/docs.konghq.com + +plugin_schemas_path: app/.repos/kong-plugins/json_schemas From 1d8d354896d04e380d207cf7740be74f1e5b4293 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 5 Dec 2024 17:10:05 +0100 Subject: [PATCH 16/79] [Hub] Render compatible protocols based on the schema TODO: reference pages will have their own schema --- app/_includes/info_box/plugin.html | 2 +- .../info_box/sections/compatible_protocols.html | 3 +-- app/_plugins/generators/plugins/pages/base.rb | 11 ++++++++++- app/_plugins/generators/plugins/schema.rb | 4 ++++ 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/_includes/info_box/plugin.html b/app/_includes/info_box/plugin.html index 44043f21..918e61e7 100644 --- a/app/_includes/info_box/plugin.html +++ b/app/_includes/info_box/plugin.html @@ -10,7 +10,7 @@ {% include info_box/sections/topologies.html topologies=page.topologies %} {% endif %} -{% include info_box/sections/compatible_protocols.html protocols=page.protocols %} +{% include info_box/sections/compatible_protocols.html protocols=page.compatible_protocols %} {% if page.min_version %} {% include info_box/sections/min_version.html min_version=page.min_version %} diff --git a/app/_includes/info_box/sections/compatible_protocols.html b/app/_includes/info_box/sections/compatible_protocols.html index 56403d82..f85e2fc3 100644 --- a/app/_includes/info_box/sections/compatible_protocols.html +++ b/app/_includes/info_box/sections/compatible_protocols.html @@ -1,8 +1,7 @@ -{% assign protocols = 'grpc,grpcs,http,https' | split: ',' %}
      Compatible Protocols
      - {% for protocol in protocols %} + {% for protocol in include.protocols %} {{ protocol }} {% endfor %}
      diff --git a/app/_plugins/generators/plugins/pages/base.rb b/app/_plugins/generators/plugins/pages/base.rb index bf1f4330..d4d4a3b8 100644 --- a/app/_plugins/generators/plugins/pages/base.rb +++ b/app/_plugins/generators/plugins/pages/base.rb @@ -30,7 +30,8 @@ def data 'layout' => layout, 'examples' => examples, 'tools' => @plugin.formats, - 'breadcrumbs' => ['/plugins/'] + 'breadcrumbs' => ['/plugins/'], + 'compatible_protocols' => compatible_protocols ) end @@ -38,8 +39,16 @@ def relative_path @relative_path = file.gsub("#{site.source}/", '') end + def compatible_protocols + @compatible_protocols ||= schema.compatible_protocols + end + private + def schema + @schema ||= @plugin.schema + end + def examples @examples ||= @plugin.example_files.map do |file| Drops::PluginConfigExample.new( diff --git a/app/_plugins/generators/plugins/schema.rb b/app/_plugins/generators/plugins/schema.rb index fdc8282d..c47cd689 100644 --- a/app/_plugins/generators/plugins/schema.rb +++ b/app/_plugins/generators/plugins/schema.rb @@ -25,6 +25,10 @@ def as_json schema end + def compatible_protocols + @compatible_protocols ||= schema.dig('properties', 'protocols', 'items', 'enum') + end + private def schema From 5e66767fbfda896f309aff50628e60e98e21cde5 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 09:02:01 +0100 Subject: [PATCH 17/79] [Hub] Set `content_type: reference` to plugins' reference pages --- app/_kong_plugins/ai-rate-limiting-advanced/reference.yaml | 2 +- app/_kong_plugins/basic-auth/reference.yaml | 2 +- app/_kong_plugins/graphql-rate-limiting-advanced/reference.yaml | 2 +- app/_kong_plugins/jwt/reference.yaml | 2 +- app/_kong_plugins/key-auth/reference.yaml | 2 +- app/_kong_plugins/rate-limiting-advanced/reference.yaml | 2 +- app/_kong_plugins/rate-limiting/reference.yaml | 2 +- app/_kong_plugins/response-ratelimiting/reference.yaml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/_kong_plugins/ai-rate-limiting-advanced/reference.yaml b/app/_kong_plugins/ai-rate-limiting-advanced/reference.yaml index 21ac4756..768b1981 100644 --- a/app/_kong_plugins/ai-rate-limiting-advanced/reference.yaml +++ b/app/_kong_plugins/ai-rate-limiting-advanced/reference.yaml @@ -1,2 +1,2 @@ -content_type: plugin_reference +content_type: reference diff --git a/app/_kong_plugins/basic-auth/reference.yaml b/app/_kong_plugins/basic-auth/reference.yaml index ba1e8f86..8a358d16 100644 --- a/app/_kong_plugins/basic-auth/reference.yaml +++ b/app/_kong_plugins/basic-auth/reference.yaml @@ -1 +1 @@ -content_type: plugin_reference +content_type: reference diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/reference.yaml b/app/_kong_plugins/graphql-rate-limiting-advanced/reference.yaml index 21ac4756..768b1981 100644 --- a/app/_kong_plugins/graphql-rate-limiting-advanced/reference.yaml +++ b/app/_kong_plugins/graphql-rate-limiting-advanced/reference.yaml @@ -1,2 +1,2 @@ -content_type: plugin_reference +content_type: reference diff --git a/app/_kong_plugins/jwt/reference.yaml b/app/_kong_plugins/jwt/reference.yaml index ba1e8f86..8a358d16 100644 --- a/app/_kong_plugins/jwt/reference.yaml +++ b/app/_kong_plugins/jwt/reference.yaml @@ -1 +1 @@ -content_type: plugin_reference +content_type: reference diff --git a/app/_kong_plugins/key-auth/reference.yaml b/app/_kong_plugins/key-auth/reference.yaml index ba1e8f86..8a358d16 100644 --- a/app/_kong_plugins/key-auth/reference.yaml +++ b/app/_kong_plugins/key-auth/reference.yaml @@ -1 +1 @@ -content_type: plugin_reference +content_type: reference diff --git a/app/_kong_plugins/rate-limiting-advanced/reference.yaml b/app/_kong_plugins/rate-limiting-advanced/reference.yaml index 2341a49f..5599c3d7 100644 --- a/app/_kong_plugins/rate-limiting-advanced/reference.yaml +++ b/app/_kong_plugins/rate-limiting-advanced/reference.yaml @@ -1,4 +1,4 @@ -content_type: plugin_reference +content_type: reference description: This page provides a reference for the Rate Limiting Advanced plugin configuration parameters. extended_description: | ## DB-less and hybrid mode limitations diff --git a/app/_kong_plugins/rate-limiting/reference.yaml b/app/_kong_plugins/rate-limiting/reference.yaml index ba1e8f86..8a358d16 100644 --- a/app/_kong_plugins/rate-limiting/reference.yaml +++ b/app/_kong_plugins/rate-limiting/reference.yaml @@ -1 +1 @@ -content_type: plugin_reference +content_type: reference diff --git a/app/_kong_plugins/response-ratelimiting/reference.yaml b/app/_kong_plugins/response-ratelimiting/reference.yaml index 2607cda9..50bafc5c 100644 --- a/app/_kong_plugins/response-ratelimiting/reference.yaml +++ b/app/_kong_plugins/response-ratelimiting/reference.yaml @@ -1 +1 @@ -content_type: plugin_reference \ No newline at end of file +content_type: reference \ No newline at end of file From 3256b653975cd269b3b8dd0aed7da5454abbb098 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 10:03:17 +0100 Subject: [PATCH 18/79] [Hub] Render plugins' reference pages with their corresponding schema --- app/_plugins/generators/plugins/pages/base.rb | 4 +- app/_plugins/generators/plugins/plugin.rb | 8 +-- app/_plugins/generators/plugins/schema.rb | 2 +- app/_plugins/generators/reference_pages.rb | 4 +- app/_plugins/generators/references/page.rb | 51 ---------------- .../generators/references/page/base.rb | 61 +++++++++++++++++++ .../generators/references/page/plugin.rb | 20 ++++++ .../generators/references/versioner.rb | 2 +- 8 files changed, 92 insertions(+), 60 deletions(-) delete mode 100644 app/_plugins/generators/references/page.rb create mode 100644 app/_plugins/generators/references/page/base.rb create mode 100644 app/_plugins/generators/references/page/plugin.rb diff --git a/app/_plugins/generators/plugins/pages/base.rb b/app/_plugins/generators/plugins/pages/base.rb index d4d4a3b8..f480aabf 100644 --- a/app/_plugins/generators/plugins/pages/base.rb +++ b/app/_plugins/generators/plugins/pages/base.rb @@ -31,7 +31,9 @@ def data 'examples' => examples, 'tools' => @plugin.formats, 'breadcrumbs' => ['/plugins/'], - 'compatible_protocols' => compatible_protocols + 'compatible_protocols' => compatible_protocols, + 'schema' => schema.to_json, + 'plugin' => @plugin ) end diff --git a/app/_plugins/generators/plugins/plugin.rb b/app/_plugins/generators/plugins/plugin.rb index 4c51c5c5..c9e4cb0d 100644 --- a/app/_plugins/generators/plugins/plugin.rb +++ b/app/_plugins/generators/plugins/plugin.rb @@ -8,7 +8,7 @@ class Plugin extend Forwardable include Jekyll::SiteAccessor - def_delegators :@release_info, :releases, :latest_available_release + def_delegators :@release_info, :releases, :latest_available_release, :latest_release_in_range attr_reader :folder, :slug @@ -39,15 +39,15 @@ def example_files end def schema - @schema ||= schemas.detect { |s| s.release == latest_available_release } + @schema ||= schemas.detect { |s| s.release == latest_release_in_range } end - private - def schemas @schemas ||= Schema.all(plugin: self) end + private + def release_info ReleaseInfo::Product.new( site:, diff --git a/app/_plugins/generators/plugins/schema.rb b/app/_plugins/generators/plugins/schema.rb index c47cd689..dbc7e464 100644 --- a/app/_plugins/generators/plugins/schema.rb +++ b/app/_plugins/generators/plugins/schema.rb @@ -21,7 +21,7 @@ def initialize(release:, plugin_slug:) @plugin_slug = plugin_slug end - def as_json + def to_json(*_args) schema end diff --git a/app/_plugins/generators/reference_pages.rb b/app/_plugins/generators/reference_pages.rb index 944400fd..0a73c05d 100644 --- a/app/_plugins/generators/reference_pages.rb +++ b/app/_plugins/generators/reference_pages.rb @@ -2,10 +2,10 @@ module Jekyll class ReferencePagesGenerator < Generator - priority :high + priority :normal def generate(site) ReferencePages::Generator.run(site) end end -end \ No newline at end of file +end diff --git a/app/_plugins/generators/references/page.rb b/app/_plugins/generators/references/page.rb deleted file mode 100644 index 394d4df0..00000000 --- a/app/_plugins/generators/references/page.rb +++ /dev/null @@ -1,51 +0,0 @@ -# frozen_string_literal: true - -require 'active_support' -require 'active_support/core_ext/object/deep_dup' - -module Jekyll - module ReferencePages - class Page - def initialize(site:, page:, release:) - @site = site - @page = page - @release = release - end - - def to_jekyll_page - CustomJekyllPage.new(site: @site, page: self) - end - - def dir - @dir ||= if @page.is_a?(Jekyll::Document) - "#{@page.url}#{@release}/" - else - "#{@page.dir}#{@release}/" - end - end - - def data - @data ||= @page.data - .deep_dup - .except('published') - .merge( - 'release' => @release, - 'seo_noindex' => true, - 'canonical?' => url == @page.data['canonical_url'] - ) - end - - def relative_path - @relative_path ||= @page.relative_path - end - - def content - @content ||= @page.content.deep_dup - end - - def url - @url ||= dir - end - end - end -end diff --git a/app/_plugins/generators/references/page/base.rb b/app/_plugins/generators/references/page/base.rb new file mode 100644 index 00000000..120590a7 --- /dev/null +++ b/app/_plugins/generators/references/page/base.rb @@ -0,0 +1,61 @@ +# frozen_string_literal: true + +require 'active_support' +require 'active_support/core_ext/object/deep_dup' + +module Jekyll + module ReferencePages + module Page + class Base + def self.make_for(site:, page:, release:) + if page.data['plugin?'] + Plugin.new(site:, page:, release:) + else + new(site:, page:, release:) + end + end + + def initialize(site:, page:, release:) + @site = site + @page = page + @release = release + end + + def to_jekyll_page + CustomJekyllPage.new(site: @site, page: self) + end + + def dir + @dir ||= if @page.is_a?(Jekyll::Document) + "#{@page.url}#{@release}/" + else + "#{@page.dir}#{@release}/" + end + end + + def data + @data ||= @page.data + .deep_dup + .except('published') + .merge( + 'release' => @release, + 'seo_noindex' => true, + 'canonical?' => url == @page.data['canonical_url'] + ) + end + + def relative_path + @relative_path ||= @page.relative_path + end + + def content + @content ||= @page.content.deep_dup + end + + def url + @url ||= dir + end + end + end + end +end diff --git a/app/_plugins/generators/references/page/plugin.rb b/app/_plugins/generators/references/page/plugin.rb new file mode 100644 index 00000000..8d47ef7f --- /dev/null +++ b/app/_plugins/generators/references/page/plugin.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true + +module Jekyll + module ReferencePages + module Page + class Plugin < Base + def data + @data ||= super.merge( + 'schema' => schema.to_json, + 'compatible_protocols' => schema.compatible_protocols + ) + end + + def schema + @schema ||= @page.data['plugin'].schemas.detect { |s| s.release == @release } + end + end + end + end +end diff --git a/app/_plugins/generators/references/versioner.rb b/app/_plugins/generators/references/versioner.rb index c104c29b..ed9067f0 100644 --- a/app/_plugins/generators/references/versioner.rb +++ b/app/_plugins/generators/references/versioner.rb @@ -62,7 +62,7 @@ def generate_pages! return [] if @page.data['no_version'] releases.map do |release| - Page.new(site:, page:, release:).to_jekyll_page + Page::Base.make_for(site:, page:, release:).to_jekyll_page end end From 821b832e29118570981c6cd6f17a8f13d81d0781 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 10:10:33 +0100 Subject: [PATCH 19/79] Exclude plugins from references index page --- app/references.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/references.html b/app/references.html index 64c91801..eda10758 100644 --- a/app/references.html +++ b/app/references.html @@ -7,7 +7,7 @@

      Reference Page Index

        - {% assign all_pages = site.pages | sort: 'dir' %} + {% assign all_pages = site.pages | sort: 'dir' | where: "plugin?", empty %} {% for page in all_pages %} {% if page.content_type == "reference" and page.canonical? %}
      • From 447a9c73f9f1ebafbda5bcf5e6438e1791ee15ea Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 11:18:13 +0100 Subject: [PATCH 20/79] [Hub] Fetch targets from the plugin's schema so we can render accurate plugin examples --- app/_plugins/drops/plugin_config_example.rb | 20 +++++++++++--------- app/_plugins/generators/plugins/plugin.rb | 15 +++++++++++++-- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/app/_plugins/drops/plugin_config_example.rb b/app/_plugins/drops/plugin_config_example.rb index 821cf888..65cc77a5 100644 --- a/app/_plugins/drops/plugin_config_example.rb +++ b/app/_plugins/drops/plugin_config_example.rb @@ -30,15 +30,17 @@ def plugin_slug def entity_examples @entity_examples ||= @plugin.targets.map do |target| - EntityExampleBlock::Plugin.new(example: { - 'type' => 'plugin', - 'data' => { - 'name' => plugin_slug, - target => nil, - 'config' => config - }, - 'formats' => formats - }).to_drop + EntityExampleBlock::Plugin.new( + example: { + 'type' => 'plugin', + 'data' => { + 'name' => plugin_slug, + target => nil, + 'config' => config + }, + 'formats' => formats + } + ).to_drop end end diff --git a/app/_plugins/generators/plugins/plugin.rb b/app/_plugins/generators/plugins/plugin.rb index c9e4cb0d..5bcae416 100644 --- a/app/_plugins/generators/plugins/plugin.rb +++ b/app/_plugins/generators/plugins/plugin.rb @@ -26,8 +26,13 @@ def metadata end def targets - # TODO: pull targets from the schema when we have them - @targets = %w[consumer consumer_group service global route] + @targets ||= begin + targets = %w[consumer consumer_group service route].select do |t| + schema.to_json.dig('properties', t) + end + targets << 'global' if global? + targets.sort + end end def formats @@ -46,6 +51,12 @@ def schemas @schemas ||= Schema.all(plugin: self) end + def global? + return @global if defined? @global + + @global = metadata.fetch('global', true) + end + private def release_info From e0d2c4e6d709c260029a9baa6a9377288426656b Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 13:46:10 +0100 Subject: [PATCH 21/79] [Hub] Add tool (and make command) that scaffolds a plugin Usage: make scaffold-plugin PLUGIN=my-new-plugin --- Makefile | 9 +++- tools/scaffold-plugin/README.md | 17 ++++++ tools/scaffold-plugin/index.js | 54 +++++++++++++++++++ tools/scaffold-plugin/package-lock.json | 25 +++++++++ tools/scaffold-plugin/package.json | 15 ++++++ tools/scaffold-plugin/templates/changelog.md | 4 ++ .../templates/examples/.gitkeep | 0 tools/scaffold-plugin/templates/index.md | 26 +++++++++ .../scaffold-plugin/templates/reference.yaml | 1 + 9 files changed, 150 insertions(+), 1 deletion(-) create mode 100644 tools/scaffold-plugin/README.md create mode 100644 tools/scaffold-plugin/index.js create mode 100644 tools/scaffold-plugin/package-lock.json create mode 100644 tools/scaffold-plugin/package.json create mode 100644 tools/scaffold-plugin/templates/changelog.md create mode 100644 tools/scaffold-plugin/templates/examples/.gitkeep create mode 100644 tools/scaffold-plugin/templates/index.md create mode 100644 tools/scaffold-plugin/templates/reference.yaml diff --git a/Makefile b/Makefile index 1494e8d6..d1ebe96a 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ RUBY_VERSION := "$(shell ruby -v)" RUBY_VERSION_REQUIRED := "$(shell cat .ruby-version)" RUBY_MATCH := $(shell [[ "$(shell ruby -v)" =~ "ruby $(shell cat .ruby-version)" ]] && echo matched) -.PHONY: ruby-version-check +.PHONY: ruby-version-check scaffold-plugin ruby-version-check: ifndef RUBY_MATCH $(error ruby $(RUBY_VERSION_REQUIRED) is required. Found $(RUBY_VERSION). $(newline)Run `rbenv install $(RUBY_VERSION_REQUIRED)`)$(newline) @@ -48,3 +48,10 @@ kill-ports: vale: -git diff --name-only --diff-filter=d HEAD | grep '\.md$$' | xargs vale +scaffold-plugin: + @if [ -z "$(PLUGIN)" ]; then \ + echo "Error: Plugin name is required. Usage: make scaffold-plugin PLUGIN="; \ + exit 1; \ + fi + cd tools/scaffold-plugin && npm ci + node tools/scaffold-plugin/index.js $(PLUGIN) diff --git a/tools/scaffold-plugin/README.md b/tools/scaffold-plugin/README.md new file mode 100644 index 00000000..4bba8fc9 --- /dev/null +++ b/tools/scaffold-plugin/README.md @@ -0,0 +1,17 @@ +# scaffold-plugin + +Automates the process of scaffolding a new plugin. It takes a plugin-name as an argument and generates the corresponding folder structure and files in the appropriate location. + +## How it works + +The script will copy the necessary templates from the `tools/scaffold-plugin/templates` directory into the `app/_plugins/plugin-name` directory. + +## How to run it + +Running the script with the plugin name `my-plugin`: + +```bash +node tools/scaffold-plugin/index.js my-plugin +``` + +will generate the folder `app/_kong_plugins/my-plugin`, with all the necessary files copied from `tools/scaffold-plugin/templates`. diff --git a/tools/scaffold-plugin/index.js b/tools/scaffold-plugin/index.js new file mode 100644 index 00000000..11dcfab2 --- /dev/null +++ b/tools/scaffold-plugin/index.js @@ -0,0 +1,54 @@ +import minimist from "minimist"; +import { promises as fs } from "fs"; +import path from "path"; + +const argv = minimist(process.argv.slice(2)); +const __dirname = path.dirname(new URL(import.meta.url).pathname); + +(async function () { + const pluginName = argv._[0]; + const toolDir = path.resolve(__dirname); + const rootDir = path.resolve(toolDir, "../../"); + const templatesFolder = path.resolve(toolDir, "./templates"); + + if (!pluginName) { + console.error("Please provide the name of the plugin."); + process.exit(1); + } + + const pluginFolder = path.resolve(rootDir, `app/_kong_plugins/${pluginName}`); + + try { + console.log(`Scaffolding plugin: ${pluginName}...`); + await fs.mkdir(pluginFolder); + console.log(`Plugin folder created at: ${pluginFolder}`); + + const items = await fs.readdir(templatesFolder, { withFileTypes: true }); + + console.log("Copying templates..."); + for (const item of items) { + if (item.isDirectory()) { + await fs.mkdir(path.join(pluginFolder, item.name)); + const subFolder = path.join(templatesFolder, item.name); + const files = await fs.readdir(subFolder); + + for (const file of files) { + await fs.copyFile( + path.join(subFolder, file), + path.join(pluginFolder, item.name, file) + ); + } + } else { + await fs.copyFile( + path.join(templatesFolder, item.name), + path.join(pluginFolder, item.name) + ); + } + console.log(` * ${item.name}`); + } + console.log("Done!"); + } catch (error) { + console.error("Error creating the plugin folder or files:", error); + process.exit(1); + } +})(); diff --git a/tools/scaffold-plugin/package-lock.json b/tools/scaffold-plugin/package-lock.json new file mode 100644 index 00000000..0340d5c1 --- /dev/null +++ b/tools/scaffold-plugin/package-lock.json @@ -0,0 +1,25 @@ +{ + "name": "scaffold-plugin", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "scaffold-plugin", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.8" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + } + } +} diff --git a/tools/scaffold-plugin/package.json b/tools/scaffold-plugin/package.json new file mode 100644 index 00000000..a85c2731 --- /dev/null +++ b/tools/scaffold-plugin/package.json @@ -0,0 +1,15 @@ +{ + "name": "scaffold-plugin", + "version": "1.0.0", + "description": "Scaffold a new plugin.", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "type": "module", + "keywords": [], + "license": "MIT", + "dependencies": { + "minimist": "^1.2.8" + } +} diff --git a/tools/scaffold-plugin/templates/changelog.md b/tools/scaffold-plugin/templates/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/tools/scaffold-plugin/templates/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/tools/scaffold-plugin/templates/examples/.gitkeep b/tools/scaffold-plugin/templates/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/tools/scaffold-plugin/templates/index.md b/tools/scaffold-plugin/templates/index.md new file mode 100644 index 00000000..9ed059c0 --- /dev/null +++ b/tools/scaffold-plugin/templates/index.md @@ -0,0 +1,26 @@ +--- +title: '' +name: '' + +content_type: plugin + +publisher: kong-inc +description: '' +# tier: enterprise + + +products: + - gateway + +# works_on: +# - on-prem +# - konnect + +# min_version: +# gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/tools/scaffold-plugin/templates/reference.yaml b/tools/scaffold-plugin/templates/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/tools/scaffold-plugin/templates/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file From a835327653033ede4566d05c3f75a42c1ca7640f Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 14:02:25 +0100 Subject: [PATCH 22/79] Bump plugin-toolkit --- app/.repos/kong-plugins | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/.repos/kong-plugins b/app/.repos/kong-plugins index 74a69081..0000e493 160000 --- a/app/.repos/kong-plugins +++ b/app/.repos/kong-plugins @@ -1 +1 @@ -Subproject commit 74a6908173ee9d98c5f697207c2f5e103f752c8e +Subproject commit 0000e493f94bf11cf618ca528e0cf5b035c61f20 From dba00c25998438007dd652a58e145c4fb2596bc2 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 14:09:39 +0100 Subject: [PATCH 23/79] [Hub] Set examples on `example` pages --- app/_plugins/generators/plugins/pages/base.rb | 10 ---------- app/_plugins/generators/plugins/pages/example.rb | 12 +++++++++++- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/_plugins/generators/plugins/pages/base.rb b/app/_plugins/generators/plugins/pages/base.rb index f480aabf..208b794f 100644 --- a/app/_plugins/generators/plugins/pages/base.rb +++ b/app/_plugins/generators/plugins/pages/base.rb @@ -28,7 +28,6 @@ def data 'slug' => @plugin.slug, 'plugin?' => true, 'layout' => layout, - 'examples' => examples, 'tools' => @plugin.formats, 'breadcrumbs' => ['/plugins/'], 'compatible_protocols' => compatible_protocols, @@ -50,15 +49,6 @@ def compatible_protocols def schema @schema ||= @plugin.schema end - - def examples - @examples ||= @plugin.example_files.map do |file| - Drops::PluginConfigExample.new( - file: file, - plugin: @plugin - ) - end - end end end end diff --git a/app/_plugins/generators/plugins/pages/example.rb b/app/_plugins/generators/plugins/pages/example.rb index f54bd896..55fa8849 100644 --- a/app/_plugins/generators/plugins/pages/example.rb +++ b/app/_plugins/generators/plugins/pages/example.rb @@ -19,7 +19,8 @@ def data .except('faqs') .merge( 'example?' => true, - 'example' => example + 'example' => example, + 'examples' => examples ) end @@ -30,6 +31,15 @@ def layout def example @example ||= examples.detect { |e| e.file == @file } end + + def examples + @examples ||= @plugin.example_files.map do |file| + Drops::PluginConfigExample.new( + file: file, + plugin: @plugin + ) + end + end end end end From c2265830ffeec74a434bef880a3b6e54b35396db Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 14:49:55 +0100 Subject: [PATCH 24/79] Prevent pages flagged with `unpublished: false` from being rendered/generated This flag is used internally by Jekyll, but it only excludes pages/docs flagged with it during the `reading` phase. We set this flag in some generators, so this hook is needed to prevent those pages from being converted into html. --- app/_plugins/hooks/skip_unpublished_pages.rb | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 app/_plugins/hooks/skip_unpublished_pages.rb diff --git a/app/_plugins/hooks/skip_unpublished_pages.rb b/app/_plugins/hooks/skip_unpublished_pages.rb new file mode 100644 index 00000000..72ae462f --- /dev/null +++ b/app/_plugins/hooks/skip_unpublished_pages.rb @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +Jekyll::Hooks.register :site, :pre_render do |site| + site.pages.reject! { |page| page.data['published'] == false } +end From 8029b03b2f14d8908c5c1560c3fb0b9e0e48dbb0 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 16:53:40 +0100 Subject: [PATCH 25/79] [Hub] Scaffold kong-inc plugins --- app/_kong_plugins/acl/changelog.md | 4 +++ app/_kong_plugins/acl/examples/.gitkeep | 0 app/_kong_plugins/acl/index.md | 26 +++++++++++++++++++ app/_kong_plugins/acl/reference.yaml | 1 + app/_kong_plugins/acme/changelog.md | 4 +++ app/_kong_plugins/acme/examples/.gitkeep | 0 app/_kong_plugins/acme/index.md | 26 +++++++++++++++++++ app/_kong_plugins/acme/reference.yaml | 1 + .../ai-azure-content-safety/changelog.md | 4 +++ .../ai-azure-content-safety/examples/.gitkeep | 0 .../ai-azure-content-safety/index.md | 26 +++++++++++++++++++ .../ai-azure-content-safety/reference.yaml | 1 + .../ai-prompt-decorator/changelog.md | 4 +++ .../ai-prompt-decorator/examples/.gitkeep | 0 .../ai-prompt-decorator/index.md | 26 +++++++++++++++++++ .../ai-prompt-decorator/reference.yaml | 1 + .../ai-prompt-guard/changelog.md | 4 +++ .../ai-prompt-guard/examples/.gitkeep | 0 app/_kong_plugins/ai-prompt-guard/index.md | 26 +++++++++++++++++++ .../ai-prompt-guard/reference.yaml | 1 + .../ai-prompt-template/changelog.md | 4 +++ .../ai-prompt-template/examples/.gitkeep | 0 app/_kong_plugins/ai-prompt-template/index.md | 26 +++++++++++++++++++ .../ai-prompt-template/reference.yaml | 1 + .../ai-proxy-advanced/changelog.md | 4 +++ .../ai-proxy-advanced/examples/.gitkeep | 0 app/_kong_plugins/ai-proxy-advanced/index.md | 26 +++++++++++++++++++ .../ai-proxy-advanced/reference.yaml | 1 + app/_kong_plugins/ai-proxy/changelog.md | 4 +++ app/_kong_plugins/ai-proxy/examples/.gitkeep | 0 app/_kong_plugins/ai-proxy/index.md | 26 +++++++++++++++++++ app/_kong_plugins/ai-proxy/reference.yaml | 1 + .../examples/.gitkeep | 0 .../ai-request-transformer/changelog.md | 4 +++ .../ai-request-transformer/examples/.gitkeep | 0 .../ai-request-transformer/index.md | 25 ++++++++++++++++++ .../ai-request-transformer/reference.yaml | 1 + .../ai-response-transformer/changelog.md | 4 +++ .../ai-response-transformer/examples/.gitkeep | 0 .../ai-response-transformer/index.md | 25 ++++++++++++++++++ .../ai-response-transformer/reference.yaml | 1 + .../ai-semantic-cache/changelog.md | 4 +++ .../ai-semantic-cache/examples/.gitkeep | 0 app/_kong_plugins/ai-semantic-cache/index.md | 26 +++++++++++++++++++ .../ai-semantic-cache/reference.yaml | 1 + .../ai-semantic-prompt-guard/changelog.md | 4 +++ .../examples/.gitkeep | 0 .../ai-semantic-prompt-guard/index.md | 26 +++++++++++++++++++ .../ai-semantic-prompt-guard/reference.yaml | 1 + app/_kong_plugins/app-dynamics/changelog.md | 4 +++ .../app-dynamics/examples/.gitkeep | 0 app/_kong_plugins/app-dynamics/index.md | 26 +++++++++++++++++++ app/_kong_plugins/app-dynamics/reference.yaml | 1 + .../application-registration/changelog.md | 4 +++ .../examples/.gitkeep | 0 .../application-registration/index.md | 25 ++++++++++++++++++ .../application-registration/reference.yaml | 1 + app/_kong_plugins/aws-lambda/changelog.md | 4 +++ .../aws-lambda/examples/.gitkeep | 0 app/_kong_plugins/aws-lambda/index.md | 25 ++++++++++++++++++ app/_kong_plugins/aws-lambda/reference.yaml | 1 + .../azure-functions/changelog.md | 4 +++ .../azure-functions/examples/.gitkeep | 0 app/_kong_plugins/azure-functions/index.md | 25 ++++++++++++++++++ .../azure-functions/reference.yaml | 1 + .../basic-auth/examples/.gitkeep | 0 app/_kong_plugins/basic-auth/index.md | 2 -- app/_kong_plugins/bot-detection/changelog.md | 4 +++ .../bot-detection/examples/.gitkeep | 0 app/_kong_plugins/bot-detection/index.md | 25 ++++++++++++++++++ .../bot-detection/reference.yaml | 1 + app/_kong_plugins/canary/changelog.md | 4 +++ app/_kong_plugins/canary/examples/.gitkeep | 0 app/_kong_plugins/canary/index.md | 26 +++++++++++++++++++ app/_kong_plugins/canary/reference.yaml | 1 + app/_kong_plugins/confluent/changelog.md | 4 +++ app/_kong_plugins/confluent/examples/.gitkeep | 0 app/_kong_plugins/confluent/index.md | 26 +++++++++++++++++++ app/_kong_plugins/confluent/reference.yaml | 1 + app/_kong_plugins/correlation-id/changelog.md | 4 +++ .../correlation-id/examples/.gitkeep | 0 app/_kong_plugins/correlation-id/index.md | 25 ++++++++++++++++++ .../correlation-id/reference.yaml | 1 + app/_kong_plugins/cors/changelog.md | 4 +++ app/_kong_plugins/cors/examples/.gitkeep | 0 app/_kong_plugins/cors/index.md | 25 ++++++++++++++++++ app/_kong_plugins/cors/reference.yaml | 1 + app/_kong_plugins/datadog/changelog.md | 4 +++ app/_kong_plugins/datadog/examples/.gitkeep | 0 app/_kong_plugins/datadog/index.md | 24 +++++++++++++++++ app/_kong_plugins/datadog/reference.yaml | 1 + app/_kong_plugins/degraphql/changelog.md | 4 +++ app/_kong_plugins/degraphql/examples/.gitkeep | 0 app/_kong_plugins/degraphql/index.md | 26 +++++++++++++++++++ app/_kong_plugins/degraphql/reference.yaml | 1 + .../exit-transformer/changelog.md | 4 +++ .../exit-transformer/examples/.gitkeep | 0 app/_kong_plugins/exit-transformer/index.md | 26 +++++++++++++++++++ .../exit-transformer/reference.yaml | 1 + app/_kong_plugins/file-log/changelog.md | 4 +++ app/_kong_plugins/file-log/examples/.gitkeep | 0 app/_kong_plugins/file-log/index.md | 24 +++++++++++++++++ app/_kong_plugins/file-log/reference.yaml | 1 + app/_kong_plugins/forward-proxy/changelog.md | 4 +++ .../forward-proxy/examples/.gitkeep | 0 app/_kong_plugins/forward-proxy/index.md | 26 +++++++++++++++++++ .../forward-proxy/reference.yaml | 1 + .../graphql-proxy-cache-advanced/changelog.md | 4 +++ .../examples/.gitkeep | 0 .../graphql-proxy-cache-advanced/index.md | 26 +++++++++++++++++++ .../reference.yaml | 1 + .../examples/.gitkeep | 0 app/_kong_plugins/grpc-gateway/changelog.md | 4 +++ .../grpc-gateway/examples/.gitkeep | 0 app/_kong_plugins/grpc-gateway/index.md | 25 ++++++++++++++++++ app/_kong_plugins/grpc-gateway/reference.yaml | 1 + app/_kong_plugins/grpc-web/changelog.md | 4 +++ app/_kong_plugins/grpc-web/examples/.gitkeep | 0 app/_kong_plugins/grpc-web/index.md | 25 ++++++++++++++++++ app/_kong_plugins/grpc-web/reference.yaml | 1 + .../header-cert-auth/changelog.md | 4 +++ .../header-cert-auth/examples/.gitkeep | 0 app/_kong_plugins/header-cert-auth/index.md | 26 +++++++++++++++++++ .../header-cert-auth/reference.yaml | 1 + app/_kong_plugins/hmac-auth/changelog.md | 4 +++ app/_kong_plugins/hmac-auth/examples/.gitkeep | 0 app/_kong_plugins/hmac-auth/index.md | 25 ++++++++++++++++++ app/_kong_plugins/hmac-auth/reference.yaml | 1 + app/_kong_plugins/http-log/changelog.md | 4 +++ app/_kong_plugins/http-log/examples/.gitkeep | 0 app/_kong_plugins/http-log/index.md | 25 ++++++++++++++++++ app/_kong_plugins/http-log/reference.yaml | 1 + app/_kong_plugins/ip-restriction/changelog.md | 4 +++ .../ip-restriction/examples/.gitkeep | 0 app/_kong_plugins/ip-restriction/index.md | 25 ++++++++++++++++++ .../ip-restriction/reference.yaml | 1 + app/_kong_plugins/jq/changelog.md | 4 +++ app/_kong_plugins/jq/examples/.gitkeep | 0 app/_kong_plugins/jq/index.md | 26 +++++++++++++++++++ app/_kong_plugins/jq/reference.yaml | 1 + .../json-threat-protection/changelog.md | 4 +++ .../json-threat-protection/examples/.gitkeep | 0 .../json-threat-protection/index.md | 26 +++++++++++++++++++ .../json-threat-protection/reference.yaml | 1 + app/_kong_plugins/jwe-decrypt/changelog.md | 4 +++ .../jwe-decrypt/examples/.gitkeep | 0 app/_kong_plugins/jwe-decrypt/index.md | 26 +++++++++++++++++++ app/_kong_plugins/jwe-decrypt/reference.yaml | 1 + app/_kong_plugins/jwt-signer/changelog.md | 4 +++ .../jwt-signer/examples/.gitkeep | 0 app/_kong_plugins/jwt-signer/index.md | 25 ++++++++++++++++++ app/_kong_plugins/jwt-signer/reference.yaml | 1 + app/_kong_plugins/jwt/examples/.gitkeep | 0 app/_kong_plugins/kafka-log/changelog.md | 4 +++ app/_kong_plugins/kafka-log/examples/.gitkeep | 0 app/_kong_plugins/kafka-log/index.md | 26 +++++++++++++++++++ app/_kong_plugins/kafka-log/reference.yaml | 1 + app/_kong_plugins/kafka-upstream/changelog.md | 4 +++ .../kafka-upstream/examples/.gitkeep | 0 app/_kong_plugins/kafka-upstream/index.md | 26 +++++++++++++++++++ .../kafka-upstream/reference.yaml | 1 + app/_kong_plugins/key-auth-enc/changelog.md | 4 +++ .../key-auth-enc/examples/.gitkeep | 0 app/_kong_plugins/key-auth-enc/index.md | 25 ++++++++++++++++++ app/_kong_plugins/key-auth-enc/reference.yaml | 1 + app/_kong_plugins/key-auth/examples/.gitkeep | 0 .../ldap-auth-advanced/changelog.md | 4 +++ .../ldap-auth-advanced/examples/.gitkeep | 0 app/_kong_plugins/ldap-auth-advanced/index.md | 26 +++++++++++++++++++ .../ldap-auth-advanced/reference.yaml | 1 + app/_kong_plugins/ldap-auth/changelog.md | 4 +++ app/_kong_plugins/ldap-auth/examples/.gitkeep | 0 app/_kong_plugins/ldap-auth/index.md | 25 ++++++++++++++++++ app/_kong_plugins/ldap-auth/reference.yaml | 1 + app/_kong_plugins/loggly/changelog.md | 4 +++ app/_kong_plugins/loggly/examples/.gitkeep | 0 app/_kong_plugins/loggly/index.md | 25 ++++++++++++++++++ app/_kong_plugins/loggly/reference.yaml | 1 + app/_kong_plugins/mocking/changelog.md | 4 +++ app/_kong_plugins/mocking/examples/.gitkeep | 0 app/_kong_plugins/mocking/index.md | 26 +++++++++++++++++++ app/_kong_plugins/mocking/reference.yaml | 1 + app/_kong_plugins/mtls-auth/changelog.md | 4 +++ app/_kong_plugins/mtls-auth/examples/.gitkeep | 0 app/_kong_plugins/mtls-auth/index.md | 26 +++++++++++++++++++ app/_kong_plugins/mtls-auth/reference.yaml | 1 + app/_kong_plugins/oas-validation/changelog.md | 4 +++ .../oas-validation/examples/.gitkeep | 0 app/_kong_plugins/oas-validation/index.md | 26 +++++++++++++++++++ .../oas-validation/reference.yaml | 1 + .../oauth2-introspection/changelog.md | 4 +++ .../oauth2-introspection/examples/.gitkeep | 0 .../oauth2-introspection/index.md | 26 +++++++++++++++++++ .../oauth2-introspection/reference.yaml | 1 + app/_kong_plugins/oauth2/changelog.md | 4 +++ app/_kong_plugins/oauth2/examples/.gitkeep | 0 app/_kong_plugins/oauth2/index.md | 24 +++++++++++++++++ app/_kong_plugins/oauth2/reference.yaml | 1 + app/_kong_plugins/opa/changelog.md | 4 +++ app/_kong_plugins/opa/examples/.gitkeep | 0 app/_kong_plugins/opa/index.md | 26 +++++++++++++++++++ app/_kong_plugins/opa/reference.yaml | 1 + app/_kong_plugins/openid-connect/changelog.md | 4 +++ .../openid-connect/examples/.gitkeep | 0 app/_kong_plugins/openid-connect/index.md | 26 +++++++++++++++++++ .../openid-connect/reference.yaml | 1 + app/_kong_plugins/opentelemetry/changelog.md | 4 +++ .../opentelemetry/examples/.gitkeep | 0 app/_kong_plugins/opentelemetry/index.md | 25 ++++++++++++++++++ .../opentelemetry/reference.yaml | 1 + app/_kong_plugins/post-function/changelog.md | 4 +++ .../post-function/examples/.gitkeep | 0 app/_kong_plugins/post-function/index.md | 25 ++++++++++++++++++ .../post-function/reference.yaml | 1 + app/_kong_plugins/pre-function/changelog.md | 4 +++ .../pre-function/examples/.gitkeep | 0 app/_kong_plugins/pre-function/index.md | 25 ++++++++++++++++++ app/_kong_plugins/pre-function/reference.yaml | 1 + app/_kong_plugins/prometheus/changelog.md | 4 +++ .../prometheus/examples/.gitkeep | 0 app/_kong_plugins/prometheus/index.md | 25 ++++++++++++++++++ app/_kong_plugins/prometheus/reference.yaml | 1 + .../proxy-cache-advanced/changelog.md | 4 +++ .../proxy-cache-advanced/examples/.gitkeep | 0 .../proxy-cache-advanced/index.md | 26 +++++++++++++++++++ .../proxy-cache-advanced/reference.yaml | 1 + app/_kong_plugins/proxy-cache/changelog.md | 4 +++ .../proxy-cache/examples/.gitkeep | 0 app/_kong_plugins/proxy-cache/index.md | 25 ++++++++++++++++++ app/_kong_plugins/proxy-cache/reference.yaml | 1 + .../rate-limiting-advanced/examples/.gitkeep | 0 .../rate-limiting/examples/.gitkeep | 0 app/_kong_plugins/redirect/changelog.md | 4 +++ app/_kong_plugins/redirect/examples/.gitkeep | 0 app/_kong_plugins/redirect/index.md | 25 ++++++++++++++++++ app/_kong_plugins/redirect/reference.yaml | 1 + .../request-size-limiting/changelog.md | 4 +++ .../request-size-limiting/examples/.gitkeep | 0 .../request-size-limiting/index.md | 25 ++++++++++++++++++ .../request-size-limiting/reference.yaml | 1 + .../request-termination/changelog.md | 4 +++ .../request-termination/examples/.gitkeep | 0 .../request-termination/index.md | 25 ++++++++++++++++++ .../request-termination/reference.yaml | 1 + .../request-transformer-advanced/changelog.md | 4 +++ .../examples/.gitkeep | 0 .../request-transformer-advanced/index.md | 26 +++++++++++++++++++ .../reference.yaml | 1 + .../request-transformer/changelog.md | 4 +++ .../request-transformer/examples/.gitkeep | 0 .../request-transformer/index.md | 25 ++++++++++++++++++ .../request-transformer/reference.yaml | 1 + .../request-validator/changelog.md | 4 +++ .../request-validator/examples/.gitkeep | 0 app/_kong_plugins/request-validator/index.md | 26 +++++++++++++++++++ .../request-validator/reference.yaml | 1 + .../response-ratelimiting/examples/.gitkeep | 0 .../response-ratelimiting/index.md | 1 - .../changelog.md | 4 +++ .../examples/.gitkeep | 0 .../response-transformer-advanced/index.md | 26 +++++++++++++++++++ .../reference.yaml | 1 + .../response-transformer/changelog.md | 4 +++ .../response-transformer/examples/.gitkeep | 0 .../response-transformer/index.md | 25 ++++++++++++++++++ .../response-transformer/reference.yaml | 1 + .../route-by-header/changelog.md | 4 +++ .../route-by-header/examples/.gitkeep | 0 app/_kong_plugins/route-by-header/index.md | 26 +++++++++++++++++++ .../route-by-header/reference.yaml | 1 + .../route-transformer-advanced/changelog.md | 4 +++ .../examples/.gitkeep | 0 .../route-transformer-advanced/index.md | 26 +++++++++++++++++++ .../route-transformer-advanced/reference.yaml | 1 + app/_kong_plugins/saml/changelog.md | 4 +++ app/_kong_plugins/saml/examples/.gitkeep | 0 app/_kong_plugins/saml/index.md | 26 +++++++++++++++++++ app/_kong_plugins/saml/reference.yaml | 1 + app/_kong_plugins/session/changelog.md | 4 +++ app/_kong_plugins/session/examples/.gitkeep | 0 app/_kong_plugins/session/index.md | 25 ++++++++++++++++++ app/_kong_plugins/session/reference.yaml | 1 + .../standard-webhooks/changelog.md | 4 +++ .../standard-webhooks/examples/.gitkeep | 0 app/_kong_plugins/standard-webhooks/index.md | 25 ++++++++++++++++++ .../standard-webhooks/reference.yaml | 1 + .../statsd-advanced/changelog.md | 4 +++ .../statsd-advanced/examples/.gitkeep | 0 app/_kong_plugins/statsd-advanced/index.md | 26 +++++++++++++++++++ .../statsd-advanced/reference.yaml | 1 + app/_kong_plugins/statsd/changelog.md | 4 +++ app/_kong_plugins/statsd/examples/.gitkeep | 0 app/_kong_plugins/statsd/index.md | 25 ++++++++++++++++++ app/_kong_plugins/statsd/reference.yaml | 1 + app/_kong_plugins/syslog/changelog.md | 4 +++ app/_kong_plugins/syslog/examples/.gitkeep | 0 app/_kong_plugins/syslog/index.md | 25 ++++++++++++++++++ app/_kong_plugins/syslog/reference.yaml | 1 + app/_kong_plugins/tcp-log/changelog.md | 4 +++ app/_kong_plugins/tcp-log/examples/.gitkeep | 0 app/_kong_plugins/tcp-log/index.md | 25 ++++++++++++++++++ app/_kong_plugins/tcp-log/reference.yaml | 1 + .../tls-handshake-modifier/changelog.md | 4 +++ .../tls-handshake-modifier/examples/.gitkeep | 0 .../tls-handshake-modifier/index.md | 26 +++++++++++++++++++ .../tls-handshake-modifier/reference.yaml | 1 + .../tls-metadata-headers/changelog.md | 4 +++ .../tls-metadata-headers/examples/.gitkeep | 0 .../tls-metadata-headers/index.md | 26 +++++++++++++++++++ .../tls-metadata-headers/reference.yaml | 1 + app/_kong_plugins/udp-log/changelog.md | 4 +++ app/_kong_plugins/udp-log/examples/.gitkeep | 0 app/_kong_plugins/udp-log/index.md | 25 ++++++++++++++++++ app/_kong_plugins/udp-log/reference.yaml | 1 + app/_kong_plugins/upstream-oauth/changelog.md | 4 +++ .../upstream-oauth/examples/.gitkeep | 0 app/_kong_plugins/upstream-oauth/index.md | 26 +++++++++++++++++++ .../upstream-oauth/reference.yaml | 1 + .../upstream-timeout/changelog.md | 4 +++ .../upstream-timeout/examples/.gitkeep | 0 app/_kong_plugins/upstream-timeout/index.md | 26 +++++++++++++++++++ .../upstream-timeout/reference.yaml | 1 + app/_kong_plugins/vault-auth/changelog.md | 4 +++ .../vault-auth/examples/.gitkeep | 0 app/_kong_plugins/vault-auth/index.md | 26 +++++++++++++++++++ app/_kong_plugins/vault-auth/reference.yaml | 1 + .../websocket-size-limit/changelog.md | 4 +++ .../websocket-size-limit/examples/.gitkeep | 0 .../websocket-size-limit/index.md | 26 +++++++++++++++++++ .../websocket-size-limit/reference.yaml | 1 + .../websocket-validator/changelog.md | 4 +++ .../websocket-validator/examples/.gitkeep | 0 .../websocket-validator/index.md | 26 +++++++++++++++++++ .../websocket-validator/reference.yaml | 1 + .../xml-threat-protection/changelog.md | 4 +++ .../xml-threat-protection/examples/.gitkeep | 0 .../xml-threat-protection/index.md | 26 +++++++++++++++++++ .../xml-threat-protection/reference.yaml | 1 + app/_kong_plugins/zipkin/changelog.md | 4 +++ app/_kong_plugins/zipkin/examples/.gitkeep | 0 app/_kong_plugins/zipkin/index.md | 25 ++++++++++++++++++ app/_kong_plugins/zipkin/reference.yaml | 1 + 342 files changed, 2533 insertions(+), 3 deletions(-) create mode 100644 app/_kong_plugins/acl/changelog.md create mode 100644 app/_kong_plugins/acl/examples/.gitkeep create mode 100644 app/_kong_plugins/acl/index.md create mode 100644 app/_kong_plugins/acl/reference.yaml create mode 100644 app/_kong_plugins/acme/changelog.md create mode 100644 app/_kong_plugins/acme/examples/.gitkeep create mode 100644 app/_kong_plugins/acme/index.md create mode 100644 app/_kong_plugins/acme/reference.yaml create mode 100644 app/_kong_plugins/ai-azure-content-safety/changelog.md create mode 100644 app/_kong_plugins/ai-azure-content-safety/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-azure-content-safety/index.md create mode 100644 app/_kong_plugins/ai-azure-content-safety/reference.yaml create mode 100644 app/_kong_plugins/ai-prompt-decorator/changelog.md create mode 100644 app/_kong_plugins/ai-prompt-decorator/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-prompt-decorator/index.md create mode 100644 app/_kong_plugins/ai-prompt-decorator/reference.yaml create mode 100644 app/_kong_plugins/ai-prompt-guard/changelog.md create mode 100644 app/_kong_plugins/ai-prompt-guard/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-prompt-guard/index.md create mode 100644 app/_kong_plugins/ai-prompt-guard/reference.yaml create mode 100644 app/_kong_plugins/ai-prompt-template/changelog.md create mode 100644 app/_kong_plugins/ai-prompt-template/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-prompt-template/index.md create mode 100644 app/_kong_plugins/ai-prompt-template/reference.yaml create mode 100644 app/_kong_plugins/ai-proxy-advanced/changelog.md create mode 100644 app/_kong_plugins/ai-proxy-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-proxy-advanced/index.md create mode 100644 app/_kong_plugins/ai-proxy-advanced/reference.yaml create mode 100644 app/_kong_plugins/ai-proxy/changelog.md create mode 100644 app/_kong_plugins/ai-proxy/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-proxy/index.md create mode 100644 app/_kong_plugins/ai-proxy/reference.yaml create mode 100644 app/_kong_plugins/ai-rate-limiting-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-request-transformer/changelog.md create mode 100644 app/_kong_plugins/ai-request-transformer/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-request-transformer/index.md create mode 100644 app/_kong_plugins/ai-request-transformer/reference.yaml create mode 100644 app/_kong_plugins/ai-response-transformer/changelog.md create mode 100644 app/_kong_plugins/ai-response-transformer/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-response-transformer/index.md create mode 100644 app/_kong_plugins/ai-response-transformer/reference.yaml create mode 100644 app/_kong_plugins/ai-semantic-cache/changelog.md create mode 100644 app/_kong_plugins/ai-semantic-cache/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-semantic-cache/index.md create mode 100644 app/_kong_plugins/ai-semantic-cache/reference.yaml create mode 100644 app/_kong_plugins/ai-semantic-prompt-guard/changelog.md create mode 100644 app/_kong_plugins/ai-semantic-prompt-guard/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-semantic-prompt-guard/index.md create mode 100644 app/_kong_plugins/ai-semantic-prompt-guard/reference.yaml create mode 100644 app/_kong_plugins/app-dynamics/changelog.md create mode 100644 app/_kong_plugins/app-dynamics/examples/.gitkeep create mode 100644 app/_kong_plugins/app-dynamics/index.md create mode 100644 app/_kong_plugins/app-dynamics/reference.yaml create mode 100644 app/_kong_plugins/application-registration/changelog.md create mode 100644 app/_kong_plugins/application-registration/examples/.gitkeep create mode 100644 app/_kong_plugins/application-registration/index.md create mode 100644 app/_kong_plugins/application-registration/reference.yaml create mode 100644 app/_kong_plugins/aws-lambda/changelog.md create mode 100644 app/_kong_plugins/aws-lambda/examples/.gitkeep create mode 100644 app/_kong_plugins/aws-lambda/index.md create mode 100644 app/_kong_plugins/aws-lambda/reference.yaml create mode 100644 app/_kong_plugins/azure-functions/changelog.md create mode 100644 app/_kong_plugins/azure-functions/examples/.gitkeep create mode 100644 app/_kong_plugins/azure-functions/index.md create mode 100644 app/_kong_plugins/azure-functions/reference.yaml create mode 100644 app/_kong_plugins/basic-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/bot-detection/changelog.md create mode 100644 app/_kong_plugins/bot-detection/examples/.gitkeep create mode 100644 app/_kong_plugins/bot-detection/index.md create mode 100644 app/_kong_plugins/bot-detection/reference.yaml create mode 100644 app/_kong_plugins/canary/changelog.md create mode 100644 app/_kong_plugins/canary/examples/.gitkeep create mode 100644 app/_kong_plugins/canary/index.md create mode 100644 app/_kong_plugins/canary/reference.yaml create mode 100644 app/_kong_plugins/confluent/changelog.md create mode 100644 app/_kong_plugins/confluent/examples/.gitkeep create mode 100644 app/_kong_plugins/confluent/index.md create mode 100644 app/_kong_plugins/confluent/reference.yaml create mode 100644 app/_kong_plugins/correlation-id/changelog.md create mode 100644 app/_kong_plugins/correlation-id/examples/.gitkeep create mode 100644 app/_kong_plugins/correlation-id/index.md create mode 100644 app/_kong_plugins/correlation-id/reference.yaml create mode 100644 app/_kong_plugins/cors/changelog.md create mode 100644 app/_kong_plugins/cors/examples/.gitkeep create mode 100644 app/_kong_plugins/cors/index.md create mode 100644 app/_kong_plugins/cors/reference.yaml create mode 100644 app/_kong_plugins/datadog/changelog.md create mode 100644 app/_kong_plugins/datadog/examples/.gitkeep create mode 100644 app/_kong_plugins/datadog/index.md create mode 100644 app/_kong_plugins/datadog/reference.yaml create mode 100644 app/_kong_plugins/degraphql/changelog.md create mode 100644 app/_kong_plugins/degraphql/examples/.gitkeep create mode 100644 app/_kong_plugins/degraphql/index.md create mode 100644 app/_kong_plugins/degraphql/reference.yaml create mode 100644 app/_kong_plugins/exit-transformer/changelog.md create mode 100644 app/_kong_plugins/exit-transformer/examples/.gitkeep create mode 100644 app/_kong_plugins/exit-transformer/index.md create mode 100644 app/_kong_plugins/exit-transformer/reference.yaml create mode 100644 app/_kong_plugins/file-log/changelog.md create mode 100644 app/_kong_plugins/file-log/examples/.gitkeep create mode 100644 app/_kong_plugins/file-log/index.md create mode 100644 app/_kong_plugins/file-log/reference.yaml create mode 100644 app/_kong_plugins/forward-proxy/changelog.md create mode 100644 app/_kong_plugins/forward-proxy/examples/.gitkeep create mode 100644 app/_kong_plugins/forward-proxy/index.md create mode 100644 app/_kong_plugins/forward-proxy/reference.yaml create mode 100644 app/_kong_plugins/graphql-proxy-cache-advanced/changelog.md create mode 100644 app/_kong_plugins/graphql-proxy-cache-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/graphql-proxy-cache-advanced/index.md create mode 100644 app/_kong_plugins/graphql-proxy-cache-advanced/reference.yaml create mode 100644 app/_kong_plugins/graphql-rate-limiting-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/grpc-gateway/changelog.md create mode 100644 app/_kong_plugins/grpc-gateway/examples/.gitkeep create mode 100644 app/_kong_plugins/grpc-gateway/index.md create mode 100644 app/_kong_plugins/grpc-gateway/reference.yaml create mode 100644 app/_kong_plugins/grpc-web/changelog.md create mode 100644 app/_kong_plugins/grpc-web/examples/.gitkeep create mode 100644 app/_kong_plugins/grpc-web/index.md create mode 100644 app/_kong_plugins/grpc-web/reference.yaml create mode 100644 app/_kong_plugins/header-cert-auth/changelog.md create mode 100644 app/_kong_plugins/header-cert-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/header-cert-auth/index.md create mode 100644 app/_kong_plugins/header-cert-auth/reference.yaml create mode 100644 app/_kong_plugins/hmac-auth/changelog.md create mode 100644 app/_kong_plugins/hmac-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/hmac-auth/index.md create mode 100644 app/_kong_plugins/hmac-auth/reference.yaml create mode 100644 app/_kong_plugins/http-log/changelog.md create mode 100644 app/_kong_plugins/http-log/examples/.gitkeep create mode 100644 app/_kong_plugins/http-log/index.md create mode 100644 app/_kong_plugins/http-log/reference.yaml create mode 100644 app/_kong_plugins/ip-restriction/changelog.md create mode 100644 app/_kong_plugins/ip-restriction/examples/.gitkeep create mode 100644 app/_kong_plugins/ip-restriction/index.md create mode 100644 app/_kong_plugins/ip-restriction/reference.yaml create mode 100644 app/_kong_plugins/jq/changelog.md create mode 100644 app/_kong_plugins/jq/examples/.gitkeep create mode 100644 app/_kong_plugins/jq/index.md create mode 100644 app/_kong_plugins/jq/reference.yaml create mode 100644 app/_kong_plugins/json-threat-protection/changelog.md create mode 100644 app/_kong_plugins/json-threat-protection/examples/.gitkeep create mode 100644 app/_kong_plugins/json-threat-protection/index.md create mode 100644 app/_kong_plugins/json-threat-protection/reference.yaml create mode 100644 app/_kong_plugins/jwe-decrypt/changelog.md create mode 100644 app/_kong_plugins/jwe-decrypt/examples/.gitkeep create mode 100644 app/_kong_plugins/jwe-decrypt/index.md create mode 100644 app/_kong_plugins/jwe-decrypt/reference.yaml create mode 100644 app/_kong_plugins/jwt-signer/changelog.md create mode 100644 app/_kong_plugins/jwt-signer/examples/.gitkeep create mode 100644 app/_kong_plugins/jwt-signer/index.md create mode 100644 app/_kong_plugins/jwt-signer/reference.yaml create mode 100644 app/_kong_plugins/jwt/examples/.gitkeep create mode 100644 app/_kong_plugins/kafka-log/changelog.md create mode 100644 app/_kong_plugins/kafka-log/examples/.gitkeep create mode 100644 app/_kong_plugins/kafka-log/index.md create mode 100644 app/_kong_plugins/kafka-log/reference.yaml create mode 100644 app/_kong_plugins/kafka-upstream/changelog.md create mode 100644 app/_kong_plugins/kafka-upstream/examples/.gitkeep create mode 100644 app/_kong_plugins/kafka-upstream/index.md create mode 100644 app/_kong_plugins/kafka-upstream/reference.yaml create mode 100644 app/_kong_plugins/key-auth-enc/changelog.md create mode 100644 app/_kong_plugins/key-auth-enc/examples/.gitkeep create mode 100644 app/_kong_plugins/key-auth-enc/index.md create mode 100644 app/_kong_plugins/key-auth-enc/reference.yaml create mode 100644 app/_kong_plugins/key-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/ldap-auth-advanced/changelog.md create mode 100644 app/_kong_plugins/ldap-auth-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/ldap-auth-advanced/index.md create mode 100644 app/_kong_plugins/ldap-auth-advanced/reference.yaml create mode 100644 app/_kong_plugins/ldap-auth/changelog.md create mode 100644 app/_kong_plugins/ldap-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/ldap-auth/index.md create mode 100644 app/_kong_plugins/ldap-auth/reference.yaml create mode 100644 app/_kong_plugins/loggly/changelog.md create mode 100644 app/_kong_plugins/loggly/examples/.gitkeep create mode 100644 app/_kong_plugins/loggly/index.md create mode 100644 app/_kong_plugins/loggly/reference.yaml create mode 100644 app/_kong_plugins/mocking/changelog.md create mode 100644 app/_kong_plugins/mocking/examples/.gitkeep create mode 100644 app/_kong_plugins/mocking/index.md create mode 100644 app/_kong_plugins/mocking/reference.yaml create mode 100644 app/_kong_plugins/mtls-auth/changelog.md create mode 100644 app/_kong_plugins/mtls-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/mtls-auth/index.md create mode 100644 app/_kong_plugins/mtls-auth/reference.yaml create mode 100644 app/_kong_plugins/oas-validation/changelog.md create mode 100644 app/_kong_plugins/oas-validation/examples/.gitkeep create mode 100644 app/_kong_plugins/oas-validation/index.md create mode 100644 app/_kong_plugins/oas-validation/reference.yaml create mode 100644 app/_kong_plugins/oauth2-introspection/changelog.md create mode 100644 app/_kong_plugins/oauth2-introspection/examples/.gitkeep create mode 100644 app/_kong_plugins/oauth2-introspection/index.md create mode 100644 app/_kong_plugins/oauth2-introspection/reference.yaml create mode 100644 app/_kong_plugins/oauth2/changelog.md create mode 100644 app/_kong_plugins/oauth2/examples/.gitkeep create mode 100644 app/_kong_plugins/oauth2/index.md create mode 100644 app/_kong_plugins/oauth2/reference.yaml create mode 100644 app/_kong_plugins/opa/changelog.md create mode 100644 app/_kong_plugins/opa/examples/.gitkeep create mode 100644 app/_kong_plugins/opa/index.md create mode 100644 app/_kong_plugins/opa/reference.yaml create mode 100644 app/_kong_plugins/openid-connect/changelog.md create mode 100644 app/_kong_plugins/openid-connect/examples/.gitkeep create mode 100644 app/_kong_plugins/openid-connect/index.md create mode 100644 app/_kong_plugins/openid-connect/reference.yaml create mode 100644 app/_kong_plugins/opentelemetry/changelog.md create mode 100644 app/_kong_plugins/opentelemetry/examples/.gitkeep create mode 100644 app/_kong_plugins/opentelemetry/index.md create mode 100644 app/_kong_plugins/opentelemetry/reference.yaml create mode 100644 app/_kong_plugins/post-function/changelog.md create mode 100644 app/_kong_plugins/post-function/examples/.gitkeep create mode 100644 app/_kong_plugins/post-function/index.md create mode 100644 app/_kong_plugins/post-function/reference.yaml create mode 100644 app/_kong_plugins/pre-function/changelog.md create mode 100644 app/_kong_plugins/pre-function/examples/.gitkeep create mode 100644 app/_kong_plugins/pre-function/index.md create mode 100644 app/_kong_plugins/pre-function/reference.yaml create mode 100644 app/_kong_plugins/prometheus/changelog.md create mode 100644 app/_kong_plugins/prometheus/examples/.gitkeep create mode 100644 app/_kong_plugins/prometheus/index.md create mode 100644 app/_kong_plugins/prometheus/reference.yaml create mode 100644 app/_kong_plugins/proxy-cache-advanced/changelog.md create mode 100644 app/_kong_plugins/proxy-cache-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/proxy-cache-advanced/index.md create mode 100644 app/_kong_plugins/proxy-cache-advanced/reference.yaml create mode 100644 app/_kong_plugins/proxy-cache/changelog.md create mode 100644 app/_kong_plugins/proxy-cache/examples/.gitkeep create mode 100644 app/_kong_plugins/proxy-cache/index.md create mode 100644 app/_kong_plugins/proxy-cache/reference.yaml create mode 100644 app/_kong_plugins/rate-limiting-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/rate-limiting/examples/.gitkeep create mode 100644 app/_kong_plugins/redirect/changelog.md create mode 100644 app/_kong_plugins/redirect/examples/.gitkeep create mode 100644 app/_kong_plugins/redirect/index.md create mode 100644 app/_kong_plugins/redirect/reference.yaml create mode 100644 app/_kong_plugins/request-size-limiting/changelog.md create mode 100644 app/_kong_plugins/request-size-limiting/examples/.gitkeep create mode 100644 app/_kong_plugins/request-size-limiting/index.md create mode 100644 app/_kong_plugins/request-size-limiting/reference.yaml create mode 100644 app/_kong_plugins/request-termination/changelog.md create mode 100644 app/_kong_plugins/request-termination/examples/.gitkeep create mode 100644 app/_kong_plugins/request-termination/index.md create mode 100644 app/_kong_plugins/request-termination/reference.yaml create mode 100644 app/_kong_plugins/request-transformer-advanced/changelog.md create mode 100644 app/_kong_plugins/request-transformer-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/request-transformer-advanced/index.md create mode 100644 app/_kong_plugins/request-transformer-advanced/reference.yaml create mode 100644 app/_kong_plugins/request-transformer/changelog.md create mode 100644 app/_kong_plugins/request-transformer/examples/.gitkeep create mode 100644 app/_kong_plugins/request-transformer/index.md create mode 100644 app/_kong_plugins/request-transformer/reference.yaml create mode 100644 app/_kong_plugins/request-validator/changelog.md create mode 100644 app/_kong_plugins/request-validator/examples/.gitkeep create mode 100644 app/_kong_plugins/request-validator/index.md create mode 100644 app/_kong_plugins/request-validator/reference.yaml create mode 100644 app/_kong_plugins/response-ratelimiting/examples/.gitkeep create mode 100644 app/_kong_plugins/response-transformer-advanced/changelog.md create mode 100644 app/_kong_plugins/response-transformer-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/response-transformer-advanced/index.md create mode 100644 app/_kong_plugins/response-transformer-advanced/reference.yaml create mode 100644 app/_kong_plugins/response-transformer/changelog.md create mode 100644 app/_kong_plugins/response-transformer/examples/.gitkeep create mode 100644 app/_kong_plugins/response-transformer/index.md create mode 100644 app/_kong_plugins/response-transformer/reference.yaml create mode 100644 app/_kong_plugins/route-by-header/changelog.md create mode 100644 app/_kong_plugins/route-by-header/examples/.gitkeep create mode 100644 app/_kong_plugins/route-by-header/index.md create mode 100644 app/_kong_plugins/route-by-header/reference.yaml create mode 100644 app/_kong_plugins/route-transformer-advanced/changelog.md create mode 100644 app/_kong_plugins/route-transformer-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/route-transformer-advanced/index.md create mode 100644 app/_kong_plugins/route-transformer-advanced/reference.yaml create mode 100644 app/_kong_plugins/saml/changelog.md create mode 100644 app/_kong_plugins/saml/examples/.gitkeep create mode 100644 app/_kong_plugins/saml/index.md create mode 100644 app/_kong_plugins/saml/reference.yaml create mode 100644 app/_kong_plugins/session/changelog.md create mode 100644 app/_kong_plugins/session/examples/.gitkeep create mode 100644 app/_kong_plugins/session/index.md create mode 100644 app/_kong_plugins/session/reference.yaml create mode 100644 app/_kong_plugins/standard-webhooks/changelog.md create mode 100644 app/_kong_plugins/standard-webhooks/examples/.gitkeep create mode 100644 app/_kong_plugins/standard-webhooks/index.md create mode 100644 app/_kong_plugins/standard-webhooks/reference.yaml create mode 100644 app/_kong_plugins/statsd-advanced/changelog.md create mode 100644 app/_kong_plugins/statsd-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/statsd-advanced/index.md create mode 100644 app/_kong_plugins/statsd-advanced/reference.yaml create mode 100644 app/_kong_plugins/statsd/changelog.md create mode 100644 app/_kong_plugins/statsd/examples/.gitkeep create mode 100644 app/_kong_plugins/statsd/index.md create mode 100644 app/_kong_plugins/statsd/reference.yaml create mode 100644 app/_kong_plugins/syslog/changelog.md create mode 100644 app/_kong_plugins/syslog/examples/.gitkeep create mode 100644 app/_kong_plugins/syslog/index.md create mode 100644 app/_kong_plugins/syslog/reference.yaml create mode 100644 app/_kong_plugins/tcp-log/changelog.md create mode 100644 app/_kong_plugins/tcp-log/examples/.gitkeep create mode 100644 app/_kong_plugins/tcp-log/index.md create mode 100644 app/_kong_plugins/tcp-log/reference.yaml create mode 100644 app/_kong_plugins/tls-handshake-modifier/changelog.md create mode 100644 app/_kong_plugins/tls-handshake-modifier/examples/.gitkeep create mode 100644 app/_kong_plugins/tls-handshake-modifier/index.md create mode 100644 app/_kong_plugins/tls-handshake-modifier/reference.yaml create mode 100644 app/_kong_plugins/tls-metadata-headers/changelog.md create mode 100644 app/_kong_plugins/tls-metadata-headers/examples/.gitkeep create mode 100644 app/_kong_plugins/tls-metadata-headers/index.md create mode 100644 app/_kong_plugins/tls-metadata-headers/reference.yaml create mode 100644 app/_kong_plugins/udp-log/changelog.md create mode 100644 app/_kong_plugins/udp-log/examples/.gitkeep create mode 100644 app/_kong_plugins/udp-log/index.md create mode 100644 app/_kong_plugins/udp-log/reference.yaml create mode 100644 app/_kong_plugins/upstream-oauth/changelog.md create mode 100644 app/_kong_plugins/upstream-oauth/examples/.gitkeep create mode 100644 app/_kong_plugins/upstream-oauth/index.md create mode 100644 app/_kong_plugins/upstream-oauth/reference.yaml create mode 100644 app/_kong_plugins/upstream-timeout/changelog.md create mode 100644 app/_kong_plugins/upstream-timeout/examples/.gitkeep create mode 100644 app/_kong_plugins/upstream-timeout/index.md create mode 100644 app/_kong_plugins/upstream-timeout/reference.yaml create mode 100644 app/_kong_plugins/vault-auth/changelog.md create mode 100644 app/_kong_plugins/vault-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/vault-auth/index.md create mode 100644 app/_kong_plugins/vault-auth/reference.yaml create mode 100644 app/_kong_plugins/websocket-size-limit/changelog.md create mode 100644 app/_kong_plugins/websocket-size-limit/examples/.gitkeep create mode 100644 app/_kong_plugins/websocket-size-limit/index.md create mode 100644 app/_kong_plugins/websocket-size-limit/reference.yaml create mode 100644 app/_kong_plugins/websocket-validator/changelog.md create mode 100644 app/_kong_plugins/websocket-validator/examples/.gitkeep create mode 100644 app/_kong_plugins/websocket-validator/index.md create mode 100644 app/_kong_plugins/websocket-validator/reference.yaml create mode 100644 app/_kong_plugins/xml-threat-protection/changelog.md create mode 100644 app/_kong_plugins/xml-threat-protection/examples/.gitkeep create mode 100644 app/_kong_plugins/xml-threat-protection/index.md create mode 100644 app/_kong_plugins/xml-threat-protection/reference.yaml create mode 100644 app/_kong_plugins/zipkin/changelog.md create mode 100644 app/_kong_plugins/zipkin/examples/.gitkeep create mode 100644 app/_kong_plugins/zipkin/index.md create mode 100644 app/_kong_plugins/zipkin/reference.yaml diff --git a/app/_kong_plugins/acl/changelog.md b/app/_kong_plugins/acl/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/acl/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/acl/examples/.gitkeep b/app/_kong_plugins/acl/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/acl/index.md b/app/_kong_plugins/acl/index.md new file mode 100644 index 00000000..ca29215a --- /dev/null +++ b/app/_kong_plugins/acl/index.md @@ -0,0 +1,26 @@ +--- +title: 'ACL plugin' +name: 'ACL' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/acl/reference.yaml b/app/_kong_plugins/acl/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/acl/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/acme/changelog.md b/app/_kong_plugins/acme/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/acme/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/acme/examples/.gitkeep b/app/_kong_plugins/acme/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/acme/index.md b/app/_kong_plugins/acme/index.md new file mode 100644 index 00000000..ad80d833 --- /dev/null +++ b/app/_kong_plugins/acme/index.md @@ -0,0 +1,26 @@ +--- +title: 'ACME plugin' +name: 'ACME' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/acme/reference.yaml b/app/_kong_plugins/acme/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/acme/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-azure-content-safety/changelog.md b/app/_kong_plugins/ai-azure-content-safety/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ai-azure-content-safety/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-azure-content-safety/examples/.gitkeep b/app/_kong_plugins/ai-azure-content-safety/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ai-azure-content-safety/index.md b/app/_kong_plugins/ai-azure-content-safety/index.md new file mode 100644 index 00000000..a9bf1778 --- /dev/null +++ b/app/_kong_plugins/ai-azure-content-safety/index.md @@ -0,0 +1,26 @@ +--- +title: 'AI Azure Content Safety plugin' +name: 'AI Azure Content Safety' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.7' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-azure-content-safety/reference.yaml b/app/_kong_plugins/ai-azure-content-safety/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ai-azure-content-safety/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-decorator/changelog.md b/app/_kong_plugins/ai-prompt-decorator/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ai-prompt-decorator/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-decorator/examples/.gitkeep b/app/_kong_plugins/ai-prompt-decorator/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ai-prompt-decorator/index.md b/app/_kong_plugins/ai-prompt-decorator/index.md new file mode 100644 index 00000000..a4da5d67 --- /dev/null +++ b/app/_kong_plugins/ai-prompt-decorator/index.md @@ -0,0 +1,26 @@ +--- +title: 'AI Prompt Decorator plugin' +name: 'AI Prompt Decorator' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.6' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-decorator/reference.yaml b/app/_kong_plugins/ai-prompt-decorator/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ai-prompt-decorator/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-guard/changelog.md b/app/_kong_plugins/ai-prompt-guard/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ai-prompt-guard/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-guard/examples/.gitkeep b/app/_kong_plugins/ai-prompt-guard/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ai-prompt-guard/index.md b/app/_kong_plugins/ai-prompt-guard/index.md new file mode 100644 index 00000000..1ce3bb62 --- /dev/null +++ b/app/_kong_plugins/ai-prompt-guard/index.md @@ -0,0 +1,26 @@ +--- +title: 'AI Prompt Guard plugin' +name: 'AI Prompt Guard' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.6' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-guard/reference.yaml b/app/_kong_plugins/ai-prompt-guard/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ai-prompt-guard/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-template/changelog.md b/app/_kong_plugins/ai-prompt-template/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ai-prompt-template/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-template/examples/.gitkeep b/app/_kong_plugins/ai-prompt-template/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ai-prompt-template/index.md b/app/_kong_plugins/ai-prompt-template/index.md new file mode 100644 index 00000000..2a690911 --- /dev/null +++ b/app/_kong_plugins/ai-prompt-template/index.md @@ -0,0 +1,26 @@ +--- +title: 'AI Prompt Template plugin' +name: 'AI Prompt Template' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.6' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-template/reference.yaml b/app/_kong_plugins/ai-prompt-template/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ai-prompt-template/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy-advanced/changelog.md b/app/_kong_plugins/ai-proxy-advanced/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ai-proxy-advanced/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy-advanced/examples/.gitkeep b/app/_kong_plugins/ai-proxy-advanced/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ai-proxy-advanced/index.md b/app/_kong_plugins/ai-proxy-advanced/index.md new file mode 100644 index 00000000..32408660 --- /dev/null +++ b/app/_kong_plugins/ai-proxy-advanced/index.md @@ -0,0 +1,26 @@ +--- +title: 'AI Proxy Advanced plugin' +name: 'AI Proxy Advanced' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy-advanced/reference.yaml b/app/_kong_plugins/ai-proxy-advanced/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ai-proxy-advanced/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy/changelog.md b/app/_kong_plugins/ai-proxy/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ai-proxy/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy/examples/.gitkeep b/app/_kong_plugins/ai-proxy/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ai-proxy/index.md b/app/_kong_plugins/ai-proxy/index.md new file mode 100644 index 00000000..14f6edf3 --- /dev/null +++ b/app/_kong_plugins/ai-proxy/index.md @@ -0,0 +1,26 @@ +--- +title: 'AI Proxy plugin' +name: 'AI Proxy' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.6' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy/reference.yaml b/app/_kong_plugins/ai-proxy/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ai-proxy/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-rate-limiting-advanced/examples/.gitkeep b/app/_kong_plugins/ai-rate-limiting-advanced/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ai-request-transformer/changelog.md b/app/_kong_plugins/ai-request-transformer/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ai-request-transformer/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-request-transformer/examples/.gitkeep b/app/_kong_plugins/ai-request-transformer/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ai-request-transformer/index.md b/app/_kong_plugins/ai-request-transformer/index.md new file mode 100644 index 00000000..59936ce2 --- /dev/null +++ b/app/_kong_plugins/ai-request-transformer/index.md @@ -0,0 +1,25 @@ +--- +title: 'AI Request Transformer plugin' +name: 'AI Request Transformer' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.6' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-request-transformer/reference.yaml b/app/_kong_plugins/ai-request-transformer/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ai-request-transformer/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-response-transformer/changelog.md b/app/_kong_plugins/ai-response-transformer/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ai-response-transformer/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-response-transformer/examples/.gitkeep b/app/_kong_plugins/ai-response-transformer/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ai-response-transformer/index.md b/app/_kong_plugins/ai-response-transformer/index.md new file mode 100644 index 00000000..5ef7e515 --- /dev/null +++ b/app/_kong_plugins/ai-response-transformer/index.md @@ -0,0 +1,25 @@ +--- +title: 'AI Response Transformer plugin' +name: 'AI Response Transformer' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.6' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-response-transformer/reference.yaml b/app/_kong_plugins/ai-response-transformer/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ai-response-transformer/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-cache/changelog.md b/app/_kong_plugins/ai-semantic-cache/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ai-semantic-cache/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-cache/examples/.gitkeep b/app/_kong_plugins/ai-semantic-cache/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ai-semantic-cache/index.md b/app/_kong_plugins/ai-semantic-cache/index.md new file mode 100644 index 00000000..b3a59ea0 --- /dev/null +++ b/app/_kong_plugins/ai-semantic-cache/index.md @@ -0,0 +1,26 @@ +--- +title: 'AI Semantic Cache plugin' +name: 'AI Semantic Cache' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-cache/reference.yaml b/app/_kong_plugins/ai-semantic-cache/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ai-semantic-cache/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-prompt-guard/changelog.md b/app/_kong_plugins/ai-semantic-prompt-guard/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ai-semantic-prompt-guard/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-prompt-guard/examples/.gitkeep b/app/_kong_plugins/ai-semantic-prompt-guard/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ai-semantic-prompt-guard/index.md b/app/_kong_plugins/ai-semantic-prompt-guard/index.md new file mode 100644 index 00000000..23894bd3 --- /dev/null +++ b/app/_kong_plugins/ai-semantic-prompt-guard/index.md @@ -0,0 +1,26 @@ +--- +title: 'AI Semantic Prompt Guard plugin' +name: 'AI Semantic Prompt Guard' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-prompt-guard/reference.yaml b/app/_kong_plugins/ai-semantic-prompt-guard/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ai-semantic-prompt-guard/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/app-dynamics/changelog.md b/app/_kong_plugins/app-dynamics/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/app-dynamics/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/app-dynamics/examples/.gitkeep b/app/_kong_plugins/app-dynamics/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/app-dynamics/index.md b/app/_kong_plugins/app-dynamics/index.md new file mode 100644 index 00000000..c389f7b4 --- /dev/null +++ b/app/_kong_plugins/app-dynamics/index.md @@ -0,0 +1,26 @@ +--- +title: 'AppDynamics plugin' +name: 'AppDynamics' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.1' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/app-dynamics/reference.yaml b/app/_kong_plugins/app-dynamics/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/app-dynamics/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/application-registration/changelog.md b/app/_kong_plugins/application-registration/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/application-registration/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/application-registration/examples/.gitkeep b/app/_kong_plugins/application-registration/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/application-registration/index.md b/app/_kong_plugins/application-registration/index.md new file mode 100644 index 00000000..c8127f70 --- /dev/null +++ b/app/_kong_plugins/application-registration/index.md @@ -0,0 +1,25 @@ +--- +title: 'Portal Application Registration plugin' +name: 'Portal Application Registration' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/application-registration/reference.yaml b/app/_kong_plugins/application-registration/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/application-registration/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/aws-lambda/changelog.md b/app/_kong_plugins/aws-lambda/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/aws-lambda/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/aws-lambda/examples/.gitkeep b/app/_kong_plugins/aws-lambda/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/aws-lambda/index.md b/app/_kong_plugins/aws-lambda/index.md new file mode 100644 index 00000000..81679187 --- /dev/null +++ b/app/_kong_plugins/aws-lambda/index.md @@ -0,0 +1,25 @@ +--- +title: 'AWS Lambda plugin' +name: 'AWS Lambda' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/aws-lambda/reference.yaml b/app/_kong_plugins/aws-lambda/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/aws-lambda/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/azure-functions/changelog.md b/app/_kong_plugins/azure-functions/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/azure-functions/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/azure-functions/examples/.gitkeep b/app/_kong_plugins/azure-functions/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/azure-functions/index.md b/app/_kong_plugins/azure-functions/index.md new file mode 100644 index 00000000..65099f45 --- /dev/null +++ b/app/_kong_plugins/azure-functions/index.md @@ -0,0 +1,25 @@ +--- +title: 'Azure Functions plugin' +name: 'Azure Functions' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/azure-functions/reference.yaml b/app/_kong_plugins/azure-functions/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/azure-functions/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/basic-auth/examples/.gitkeep b/app/_kong_plugins/basic-auth/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/basic-auth/index.md b/app/_kong_plugins/basic-auth/index.md index db3dd57f..413ae54c 100644 --- a/app/_kong_plugins/basic-auth/index.md +++ b/app/_kong_plugins/basic-auth/index.md @@ -22,5 +22,3 @@ min_version: ## Overview Add Basic Authentication to a service or a route with username and password protection. The plugin checks for valid credentials in the Proxy-Authorization and Authorization headers (in that order). - - diff --git a/app/_kong_plugins/bot-detection/changelog.md b/app/_kong_plugins/bot-detection/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/bot-detection/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/bot-detection/examples/.gitkeep b/app/_kong_plugins/bot-detection/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/bot-detection/index.md b/app/_kong_plugins/bot-detection/index.md new file mode 100644 index 00000000..a5540984 --- /dev/null +++ b/app/_kong_plugins/bot-detection/index.md @@ -0,0 +1,25 @@ +--- +title: 'Bot Detection plugin' +name: 'Bot Detection' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/bot-detection/reference.yaml b/app/_kong_plugins/bot-detection/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/bot-detection/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/canary/changelog.md b/app/_kong_plugins/canary/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/canary/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/canary/examples/.gitkeep b/app/_kong_plugins/canary/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/canary/index.md b/app/_kong_plugins/canary/index.md new file mode 100644 index 00000000..3b3de2de --- /dev/null +++ b/app/_kong_plugins/canary/index.md @@ -0,0 +1,26 @@ +--- +title: 'Canary Release plugin' +name: 'Canary Release' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/canary/reference.yaml b/app/_kong_plugins/canary/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/canary/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/confluent/changelog.md b/app/_kong_plugins/confluent/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/confluent/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/confluent/examples/.gitkeep b/app/_kong_plugins/confluent/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/confluent/index.md b/app/_kong_plugins/confluent/index.md new file mode 100644 index 00000000..d4a9df70 --- /dev/null +++ b/app/_kong_plugins/confluent/index.md @@ -0,0 +1,26 @@ +--- +title: 'Confluent plugin' +name: 'Confluent' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/confluent/reference.yaml b/app/_kong_plugins/confluent/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/confluent/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/correlation-id/changelog.md b/app/_kong_plugins/correlation-id/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/correlation-id/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/correlation-id/examples/.gitkeep b/app/_kong_plugins/correlation-id/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/correlation-id/index.md b/app/_kong_plugins/correlation-id/index.md new file mode 100644 index 00000000..e181eb66 --- /dev/null +++ b/app/_kong_plugins/correlation-id/index.md @@ -0,0 +1,25 @@ +--- +title: 'Correlation ID plugin' +name: 'Correlation ID' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/correlation-id/reference.yaml b/app/_kong_plugins/correlation-id/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/correlation-id/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/cors/changelog.md b/app/_kong_plugins/cors/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/cors/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/cors/examples/.gitkeep b/app/_kong_plugins/cors/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/cors/index.md b/app/_kong_plugins/cors/index.md new file mode 100644 index 00000000..7fbc2659 --- /dev/null +++ b/app/_kong_plugins/cors/index.md @@ -0,0 +1,25 @@ +--- +title: 'CORS plugin' +name: 'CORS' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/cors/reference.yaml b/app/_kong_plugins/cors/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/cors/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/datadog/changelog.md b/app/_kong_plugins/datadog/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/datadog/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/datadog/examples/.gitkeep b/app/_kong_plugins/datadog/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/datadog/index.md b/app/_kong_plugins/datadog/index.md new file mode 100644 index 00000000..38e09ee0 --- /dev/null +++ b/app/_kong_plugins/datadog/index.md @@ -0,0 +1,24 @@ +--- +title: 'Datadog plugin' +name: 'Datadog' + +content_type: plugin + +publisher: kong-inc +description: '' + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/datadog/reference.yaml b/app/_kong_plugins/datadog/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/datadog/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/degraphql/changelog.md b/app/_kong_plugins/degraphql/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/degraphql/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/degraphql/examples/.gitkeep b/app/_kong_plugins/degraphql/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/degraphql/index.md b/app/_kong_plugins/degraphql/index.md new file mode 100644 index 00000000..e6863a81 --- /dev/null +++ b/app/_kong_plugins/degraphql/index.md @@ -0,0 +1,26 @@ +--- +title: 'DeGraphQL plugin' +name: 'DeGraphQL' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/degraphql/reference.yaml b/app/_kong_plugins/degraphql/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/degraphql/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/exit-transformer/changelog.md b/app/_kong_plugins/exit-transformer/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/exit-transformer/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/exit-transformer/examples/.gitkeep b/app/_kong_plugins/exit-transformer/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/exit-transformer/index.md b/app/_kong_plugins/exit-transformer/index.md new file mode 100644 index 00000000..075d50a9 --- /dev/null +++ b/app/_kong_plugins/exit-transformer/index.md @@ -0,0 +1,26 @@ +--- +title: 'Exit Transformer plugin' +name: 'Exit Transformer' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/exit-transformer/reference.yaml b/app/_kong_plugins/exit-transformer/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/exit-transformer/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/file-log/changelog.md b/app/_kong_plugins/file-log/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/file-log/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/file-log/examples/.gitkeep b/app/_kong_plugins/file-log/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/file-log/index.md b/app/_kong_plugins/file-log/index.md new file mode 100644 index 00000000..462f421c --- /dev/null +++ b/app/_kong_plugins/file-log/index.md @@ -0,0 +1,24 @@ +--- +title: 'File Log plugin' +name: 'File Log' + +content_type: plugin + +publisher: kong-inc +description: '' + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/file-log/reference.yaml b/app/_kong_plugins/file-log/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/file-log/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/forward-proxy/changelog.md b/app/_kong_plugins/forward-proxy/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/forward-proxy/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/forward-proxy/examples/.gitkeep b/app/_kong_plugins/forward-proxy/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/forward-proxy/index.md b/app/_kong_plugins/forward-proxy/index.md new file mode 100644 index 00000000..ac3d9e32 --- /dev/null +++ b/app/_kong_plugins/forward-proxy/index.md @@ -0,0 +1,26 @@ +--- +title: 'Forward Proxy Advanced plugin' +name: 'Forward Proxy Advanced' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/forward-proxy/reference.yaml b/app/_kong_plugins/forward-proxy/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/forward-proxy/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/graphql-proxy-cache-advanced/changelog.md b/app/_kong_plugins/graphql-proxy-cache-advanced/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/graphql-proxy-cache-advanced/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/graphql-proxy-cache-advanced/examples/.gitkeep b/app/_kong_plugins/graphql-proxy-cache-advanced/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/graphql-proxy-cache-advanced/index.md b/app/_kong_plugins/graphql-proxy-cache-advanced/index.md new file mode 100644 index 00000000..2b775f74 --- /dev/null +++ b/app/_kong_plugins/graphql-proxy-cache-advanced/index.md @@ -0,0 +1,26 @@ +--- +title: 'GraphQL Proxy Caching Advanced plugin' +name: 'GraphQL Proxy Caching Advanced' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/graphql-proxy-cache-advanced/reference.yaml b/app/_kong_plugins/graphql-proxy-cache-advanced/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/graphql-proxy-cache-advanced/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/examples/.gitkeep b/app/_kong_plugins/graphql-rate-limiting-advanced/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/grpc-gateway/changelog.md b/app/_kong_plugins/grpc-gateway/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/grpc-gateway/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/grpc-gateway/examples/.gitkeep b/app/_kong_plugins/grpc-gateway/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/grpc-gateway/index.md b/app/_kong_plugins/grpc-gateway/index.md new file mode 100644 index 00000000..9b985d17 --- /dev/null +++ b/app/_kong_plugins/grpc-gateway/index.md @@ -0,0 +1,25 @@ +--- +title: 'gRPC-gateway plugin' +name: 'gRPC-gateway' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/grpc-gateway/reference.yaml b/app/_kong_plugins/grpc-gateway/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/grpc-gateway/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/grpc-web/changelog.md b/app/_kong_plugins/grpc-web/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/grpc-web/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/grpc-web/examples/.gitkeep b/app/_kong_plugins/grpc-web/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/grpc-web/index.md b/app/_kong_plugins/grpc-web/index.md new file mode 100644 index 00000000..cfb73491 --- /dev/null +++ b/app/_kong_plugins/grpc-web/index.md @@ -0,0 +1,25 @@ +--- +title: 'gRPC-Web plugin' +name: 'gRPC-Web' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/grpc-web/reference.yaml b/app/_kong_plugins/grpc-web/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/grpc-web/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/header-cert-auth/changelog.md b/app/_kong_plugins/header-cert-auth/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/header-cert-auth/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/header-cert-auth/examples/.gitkeep b/app/_kong_plugins/header-cert-auth/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/header-cert-auth/index.md b/app/_kong_plugins/header-cert-auth/index.md new file mode 100644 index 00000000..65c6084d --- /dev/null +++ b/app/_kong_plugins/header-cert-auth/index.md @@ -0,0 +1,26 @@ +--- +title: 'Header Cert Authentication plugin' +name: 'Header Cert Authentication' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/header-cert-auth/reference.yaml b/app/_kong_plugins/header-cert-auth/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/header-cert-auth/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/hmac-auth/changelog.md b/app/_kong_plugins/hmac-auth/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/hmac-auth/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/hmac-auth/examples/.gitkeep b/app/_kong_plugins/hmac-auth/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/hmac-auth/index.md b/app/_kong_plugins/hmac-auth/index.md new file mode 100644 index 00000000..553af4eb --- /dev/null +++ b/app/_kong_plugins/hmac-auth/index.md @@ -0,0 +1,25 @@ +--- +title: 'HMAC Auth plugin' +name: 'HMAC Auth' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/hmac-auth/reference.yaml b/app/_kong_plugins/hmac-auth/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/hmac-auth/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/http-log/changelog.md b/app/_kong_plugins/http-log/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/http-log/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/http-log/examples/.gitkeep b/app/_kong_plugins/http-log/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/http-log/index.md b/app/_kong_plugins/http-log/index.md new file mode 100644 index 00000000..e6aeb8c6 --- /dev/null +++ b/app/_kong_plugins/http-log/index.md @@ -0,0 +1,25 @@ +--- +title: 'HTTP Log plugin' +name: 'HTTP Log' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/http-log/reference.yaml b/app/_kong_plugins/http-log/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/http-log/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ip-restriction/changelog.md b/app/_kong_plugins/ip-restriction/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ip-restriction/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ip-restriction/examples/.gitkeep b/app/_kong_plugins/ip-restriction/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ip-restriction/index.md b/app/_kong_plugins/ip-restriction/index.md new file mode 100644 index 00000000..b354e5d1 --- /dev/null +++ b/app/_kong_plugins/ip-restriction/index.md @@ -0,0 +1,25 @@ +--- +title: 'IP Restriction plugin' +name: 'IP Restriction' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ip-restriction/reference.yaml b/app/_kong_plugins/ip-restriction/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ip-restriction/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/jq/changelog.md b/app/_kong_plugins/jq/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/jq/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/jq/examples/.gitkeep b/app/_kong_plugins/jq/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/jq/index.md b/app/_kong_plugins/jq/index.md new file mode 100644 index 00000000..204f4609 --- /dev/null +++ b/app/_kong_plugins/jq/index.md @@ -0,0 +1,26 @@ +--- +title: 'jq plugin' +name: 'jq' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/jq/reference.yaml b/app/_kong_plugins/jq/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/jq/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/json-threat-protection/changelog.md b/app/_kong_plugins/json-threat-protection/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/json-threat-protection/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/json-threat-protection/examples/.gitkeep b/app/_kong_plugins/json-threat-protection/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/json-threat-protection/index.md b/app/_kong_plugins/json-threat-protection/index.md new file mode 100644 index 00000000..93e85074 --- /dev/null +++ b/app/_kong_plugins/json-threat-protection/index.md @@ -0,0 +1,26 @@ +--- +title: 'JSON Threat Protection plugin' +name: 'JSON Threat Protection' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/json-threat-protection/reference.yaml b/app/_kong_plugins/json-threat-protection/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/json-threat-protection/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/jwe-decrypt/changelog.md b/app/_kong_plugins/jwe-decrypt/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/jwe-decrypt/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/jwe-decrypt/examples/.gitkeep b/app/_kong_plugins/jwe-decrypt/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/jwe-decrypt/index.md b/app/_kong_plugins/jwe-decrypt/index.md new file mode 100644 index 00000000..4bb256aa --- /dev/null +++ b/app/_kong_plugins/jwe-decrypt/index.md @@ -0,0 +1,26 @@ +--- +title: 'JWE Decrypt plugin' +name: 'JWE Decrypt' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.1' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/jwe-decrypt/reference.yaml b/app/_kong_plugins/jwe-decrypt/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/jwe-decrypt/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/jwt-signer/changelog.md b/app/_kong_plugins/jwt-signer/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/jwt-signer/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/jwt-signer/examples/.gitkeep b/app/_kong_plugins/jwt-signer/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/jwt-signer/index.md b/app/_kong_plugins/jwt-signer/index.md new file mode 100644 index 00000000..ea85aecd --- /dev/null +++ b/app/_kong_plugins/jwt-signer/index.md @@ -0,0 +1,25 @@ +--- +title: Kong JWT Signer plugin' +name: 'Kong JWT Signer' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/jwt-signer/reference.yaml b/app/_kong_plugins/jwt-signer/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/jwt-signer/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/jwt/examples/.gitkeep b/app/_kong_plugins/jwt/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/kafka-log/changelog.md b/app/_kong_plugins/kafka-log/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/kafka-log/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/kafka-log/examples/.gitkeep b/app/_kong_plugins/kafka-log/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/kafka-log/index.md b/app/_kong_plugins/kafka-log/index.md new file mode 100644 index 00000000..3bb5d49c --- /dev/null +++ b/app/_kong_plugins/kafka-log/index.md @@ -0,0 +1,26 @@ +--- +title: 'Kafka Log plugin' +name: 'Kafka Log' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/kafka-log/reference.yaml b/app/_kong_plugins/kafka-log/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/kafka-log/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/kafka-upstream/changelog.md b/app/_kong_plugins/kafka-upstream/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/kafka-upstream/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/kafka-upstream/examples/.gitkeep b/app/_kong_plugins/kafka-upstream/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/kafka-upstream/index.md b/app/_kong_plugins/kafka-upstream/index.md new file mode 100644 index 00000000..25509a3a --- /dev/null +++ b/app/_kong_plugins/kafka-upstream/index.md @@ -0,0 +1,26 @@ +--- +title: 'Kafka Upstream plugin' +name: 'Kafka Upstream' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/kafka-upstream/reference.yaml b/app/_kong_plugins/kafka-upstream/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/kafka-upstream/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/key-auth-enc/changelog.md b/app/_kong_plugins/key-auth-enc/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/key-auth-enc/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/key-auth-enc/examples/.gitkeep b/app/_kong_plugins/key-auth-enc/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/key-auth-enc/index.md b/app/_kong_plugins/key-auth-enc/index.md new file mode 100644 index 00000000..d66eda94 --- /dev/null +++ b/app/_kong_plugins/key-auth-enc/index.md @@ -0,0 +1,25 @@ +--- +title: 'Key Authentication - Encrypted plugin' +name: 'Key Authentication - Encrypted' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/key-auth-enc/reference.yaml b/app/_kong_plugins/key-auth-enc/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/key-auth-enc/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/key-auth/examples/.gitkeep b/app/_kong_plugins/key-auth/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ldap-auth-advanced/changelog.md b/app/_kong_plugins/ldap-auth-advanced/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ldap-auth-advanced/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ldap-auth-advanced/examples/.gitkeep b/app/_kong_plugins/ldap-auth-advanced/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ldap-auth-advanced/index.md b/app/_kong_plugins/ldap-auth-advanced/index.md new file mode 100644 index 00000000..23287f0b --- /dev/null +++ b/app/_kong_plugins/ldap-auth-advanced/index.md @@ -0,0 +1,26 @@ +--- +title: 'LDAP Authentication Advanced plugin' +name: 'LDAP Authentication Advanced' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ldap-auth-advanced/reference.yaml b/app/_kong_plugins/ldap-auth-advanced/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ldap-auth-advanced/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ldap-auth/changelog.md b/app/_kong_plugins/ldap-auth/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/ldap-auth/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/ldap-auth/examples/.gitkeep b/app/_kong_plugins/ldap-auth/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/ldap-auth/index.md b/app/_kong_plugins/ldap-auth/index.md new file mode 100644 index 00000000..a61473f0 --- /dev/null +++ b/app/_kong_plugins/ldap-auth/index.md @@ -0,0 +1,25 @@ +--- +title: 'LDAP Authentication plugin' +name: 'LDAP Authentication' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/ldap-auth/reference.yaml b/app/_kong_plugins/ldap-auth/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/ldap-auth/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/loggly/changelog.md b/app/_kong_plugins/loggly/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/loggly/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/loggly/examples/.gitkeep b/app/_kong_plugins/loggly/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/loggly/index.md b/app/_kong_plugins/loggly/index.md new file mode 100644 index 00000000..08f51869 --- /dev/null +++ b/app/_kong_plugins/loggly/index.md @@ -0,0 +1,25 @@ +--- +title: 'Loggly plugin' +name: 'Loggly' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/loggly/reference.yaml b/app/_kong_plugins/loggly/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/loggly/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/mocking/changelog.md b/app/_kong_plugins/mocking/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/mocking/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/mocking/examples/.gitkeep b/app/_kong_plugins/mocking/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/mocking/index.md b/app/_kong_plugins/mocking/index.md new file mode 100644 index 00000000..31e21f83 --- /dev/null +++ b/app/_kong_plugins/mocking/index.md @@ -0,0 +1,26 @@ +--- +title: 'Mocking plugin' +name: 'Mocking' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/mocking/reference.yaml b/app/_kong_plugins/mocking/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/mocking/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/mtls-auth/changelog.md b/app/_kong_plugins/mtls-auth/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/mtls-auth/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/mtls-auth/examples/.gitkeep b/app/_kong_plugins/mtls-auth/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/mtls-auth/index.md b/app/_kong_plugins/mtls-auth/index.md new file mode 100644 index 00000000..e52e4058 --- /dev/null +++ b/app/_kong_plugins/mtls-auth/index.md @@ -0,0 +1,26 @@ +--- +title: 'Mutual TLS Authentication plugin' +name: 'Mutual TLS Authentication' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/mtls-auth/reference.yaml b/app/_kong_plugins/mtls-auth/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/mtls-auth/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/oas-validation/changelog.md b/app/_kong_plugins/oas-validation/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/oas-validation/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/oas-validation/examples/.gitkeep b/app/_kong_plugins/oas-validation/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/oas-validation/index.md b/app/_kong_plugins/oas-validation/index.md new file mode 100644 index 00000000..0d159457 --- /dev/null +++ b/app/_kong_plugins/oas-validation/index.md @@ -0,0 +1,26 @@ +--- +title: 'OAS Validation plugin' +name: 'OAS Validation' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.1' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/oas-validation/reference.yaml b/app/_kong_plugins/oas-validation/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/oas-validation/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/oauth2-introspection/changelog.md b/app/_kong_plugins/oauth2-introspection/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/oauth2-introspection/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/oauth2-introspection/examples/.gitkeep b/app/_kong_plugins/oauth2-introspection/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/oauth2-introspection/index.md b/app/_kong_plugins/oauth2-introspection/index.md new file mode 100644 index 00000000..b99d41a7 --- /dev/null +++ b/app/_kong_plugins/oauth2-introspection/index.md @@ -0,0 +1,26 @@ +--- +title: 'OAuth 2.0 Introspection plugin' +name: 'OAuth 2.0 Introspection' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/oauth2-introspection/reference.yaml b/app/_kong_plugins/oauth2-introspection/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/oauth2-introspection/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/oauth2/changelog.md b/app/_kong_plugins/oauth2/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/oauth2/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/oauth2/examples/.gitkeep b/app/_kong_plugins/oauth2/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/oauth2/index.md b/app/_kong_plugins/oauth2/index.md new file mode 100644 index 00000000..1384fce8 --- /dev/null +++ b/app/_kong_plugins/oauth2/index.md @@ -0,0 +1,24 @@ +--- +title: 'OAuth 2.0 Authentication plugin' +name: 'OAuth 2.0 Authentication' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/oauth2/reference.yaml b/app/_kong_plugins/oauth2/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/oauth2/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/opa/changelog.md b/app/_kong_plugins/opa/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/opa/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/opa/examples/.gitkeep b/app/_kong_plugins/opa/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/opa/index.md b/app/_kong_plugins/opa/index.md new file mode 100644 index 00000000..ceb8b78a --- /dev/null +++ b/app/_kong_plugins/opa/index.md @@ -0,0 +1,26 @@ +--- +title: 'OPA plugin' +name: 'OPA' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/opa/reference.yaml b/app/_kong_plugins/opa/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/opa/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/openid-connect/changelog.md b/app/_kong_plugins/openid-connect/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/openid-connect/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/openid-connect/examples/.gitkeep b/app/_kong_plugins/openid-connect/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/openid-connect/index.md b/app/_kong_plugins/openid-connect/index.md new file mode 100644 index 00000000..fa6ca2d8 --- /dev/null +++ b/app/_kong_plugins/openid-connect/index.md @@ -0,0 +1,26 @@ +--- +title: 'OpenID Connect plugin' +name: 'OpenID Connect' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/openid-connect/reference.yaml b/app/_kong_plugins/openid-connect/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/openid-connect/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/opentelemetry/changelog.md b/app/_kong_plugins/opentelemetry/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/opentelemetry/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/opentelemetry/examples/.gitkeep b/app/_kong_plugins/opentelemetry/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/opentelemetry/index.md b/app/_kong_plugins/opentelemetry/index.md new file mode 100644 index 00000000..680b115f --- /dev/null +++ b/app/_kong_plugins/opentelemetry/index.md @@ -0,0 +1,25 @@ +--- +title: 'OpenTelemetry plugin' +name: 'OpenTelemetry' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.1' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/opentelemetry/reference.yaml b/app/_kong_plugins/opentelemetry/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/opentelemetry/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/post-function/changelog.md b/app/_kong_plugins/post-function/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/post-function/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/post-function/examples/.gitkeep b/app/_kong_plugins/post-function/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/post-function/index.md b/app/_kong_plugins/post-function/index.md new file mode 100644 index 00000000..b72c4ccd --- /dev/null +++ b/app/_kong_plugins/post-function/index.md @@ -0,0 +1,25 @@ +--- +title: 'Kong Functions (Post-Plugin) plugin' +name: 'Kong Functions (Post-Plugin)' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/post-function/reference.yaml b/app/_kong_plugins/post-function/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/post-function/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/pre-function/changelog.md b/app/_kong_plugins/pre-function/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/pre-function/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/pre-function/examples/.gitkeep b/app/_kong_plugins/pre-function/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/pre-function/index.md b/app/_kong_plugins/pre-function/index.md new file mode 100644 index 00000000..c3896e96 --- /dev/null +++ b/app/_kong_plugins/pre-function/index.md @@ -0,0 +1,25 @@ +--- +title: 'Kong Functions (Pre-Plugins) plugin' +name: 'Kong Functions (Pre-Plugins)' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/pre-function/reference.yaml b/app/_kong_plugins/pre-function/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/pre-function/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/prometheus/changelog.md b/app/_kong_plugins/prometheus/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/prometheus/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/prometheus/examples/.gitkeep b/app/_kong_plugins/prometheus/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/prometheus/index.md b/app/_kong_plugins/prometheus/index.md new file mode 100644 index 00000000..4f57d863 --- /dev/null +++ b/app/_kong_plugins/prometheus/index.md @@ -0,0 +1,25 @@ +--- +title: 'Prometheus plugin' +name: 'Prometheus' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/prometheus/reference.yaml b/app/_kong_plugins/prometheus/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/prometheus/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache-advanced/changelog.md b/app/_kong_plugins/proxy-cache-advanced/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/proxy-cache-advanced/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache-advanced/examples/.gitkeep b/app/_kong_plugins/proxy-cache-advanced/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/proxy-cache-advanced/index.md b/app/_kong_plugins/proxy-cache-advanced/index.md new file mode 100644 index 00000000..9766ab3b --- /dev/null +++ b/app/_kong_plugins/proxy-cache-advanced/index.md @@ -0,0 +1,26 @@ +--- +title: 'Proxy Caching Advanced plugin' +name: 'Proxy Caching Advanced' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache-advanced/reference.yaml b/app/_kong_plugins/proxy-cache-advanced/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/proxy-cache-advanced/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache/changelog.md b/app/_kong_plugins/proxy-cache/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/proxy-cache/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache/examples/.gitkeep b/app/_kong_plugins/proxy-cache/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/proxy-cache/index.md b/app/_kong_plugins/proxy-cache/index.md new file mode 100644 index 00000000..89991904 --- /dev/null +++ b/app/_kong_plugins/proxy-cache/index.md @@ -0,0 +1,25 @@ +--- +title: 'Proxy Cache plugin' +name: 'Proxy Cache' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache/reference.yaml b/app/_kong_plugins/proxy-cache/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/proxy-cache/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/rate-limiting-advanced/examples/.gitkeep b/app/_kong_plugins/rate-limiting-advanced/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/rate-limiting/examples/.gitkeep b/app/_kong_plugins/rate-limiting/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/redirect/changelog.md b/app/_kong_plugins/redirect/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/redirect/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/redirect/examples/.gitkeep b/app/_kong_plugins/redirect/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/redirect/index.md b/app/_kong_plugins/redirect/index.md new file mode 100644 index 00000000..0d4571ed --- /dev/null +++ b/app/_kong_plugins/redirect/index.md @@ -0,0 +1,25 @@ +--- +title: 'Redirect plugin' +name: 'Redirect' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.9' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/redirect/reference.yaml b/app/_kong_plugins/redirect/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/redirect/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/request-size-limiting/changelog.md b/app/_kong_plugins/request-size-limiting/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/request-size-limiting/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-size-limiting/examples/.gitkeep b/app/_kong_plugins/request-size-limiting/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/request-size-limiting/index.md b/app/_kong_plugins/request-size-limiting/index.md new file mode 100644 index 00000000..71fa4697 --- /dev/null +++ b/app/_kong_plugins/request-size-limiting/index.md @@ -0,0 +1,25 @@ +--- +title: 'Request Size Limiting plugin' +name: 'Request Size Limiting' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-size-limiting/reference.yaml b/app/_kong_plugins/request-size-limiting/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/request-size-limiting/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/request-termination/changelog.md b/app/_kong_plugins/request-termination/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/request-termination/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-termination/examples/.gitkeep b/app/_kong_plugins/request-termination/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/request-termination/index.md b/app/_kong_plugins/request-termination/index.md new file mode 100644 index 00000000..7f1ab29f --- /dev/null +++ b/app/_kong_plugins/request-termination/index.md @@ -0,0 +1,25 @@ +--- +title: 'Request Termination plugin' +name: 'Request Termination' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-termination/reference.yaml b/app/_kong_plugins/request-termination/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/request-termination/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer-advanced/changelog.md b/app/_kong_plugins/request-transformer-advanced/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/request-transformer-advanced/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer-advanced/examples/.gitkeep b/app/_kong_plugins/request-transformer-advanced/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/request-transformer-advanced/index.md b/app/_kong_plugins/request-transformer-advanced/index.md new file mode 100644 index 00000000..259c3308 --- /dev/null +++ b/app/_kong_plugins/request-transformer-advanced/index.md @@ -0,0 +1,26 @@ +--- +title: 'Request Transformer Advanced plugin' +name: 'Request Transformer Advanced' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer-advanced/reference.yaml b/app/_kong_plugins/request-transformer-advanced/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/request-transformer-advanced/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer/changelog.md b/app/_kong_plugins/request-transformer/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/request-transformer/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer/examples/.gitkeep b/app/_kong_plugins/request-transformer/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/request-transformer/index.md b/app/_kong_plugins/request-transformer/index.md new file mode 100644 index 00000000..2613b459 --- /dev/null +++ b/app/_kong_plugins/request-transformer/index.md @@ -0,0 +1,25 @@ +--- +title: 'Request Transformer plugin' +name: 'Request Transformer' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer/reference.yaml b/app/_kong_plugins/request-transformer/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/request-transformer/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/request-validator/changelog.md b/app/_kong_plugins/request-validator/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/request-validator/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-validator/examples/.gitkeep b/app/_kong_plugins/request-validator/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/request-validator/index.md b/app/_kong_plugins/request-validator/index.md new file mode 100644 index 00000000..5912e555 --- /dev/null +++ b/app/_kong_plugins/request-validator/index.md @@ -0,0 +1,26 @@ +--- +title: 'Request Validator plugin' +name: 'Request Validator' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-validator/reference.yaml b/app/_kong_plugins/request-validator/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/request-validator/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/response-ratelimiting/examples/.gitkeep b/app/_kong_plugins/response-ratelimiting/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/response-ratelimiting/index.md b/app/_kong_plugins/response-ratelimiting/index.md index 55f85834..c158905a 100644 --- a/app/_kong_plugins/response-ratelimiting/index.md +++ b/app/_kong_plugins/response-ratelimiting/index.md @@ -3,7 +3,6 @@ title: Response Rate Limiting plugin name: Response Rate Limiting publisher: kong-inc -tier: oss content_type: plugin description: Rate limit based on a custom response header value. tags: diff --git a/app/_kong_plugins/response-transformer-advanced/changelog.md b/app/_kong_plugins/response-transformer-advanced/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/response-transformer-advanced/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/response-transformer-advanced/examples/.gitkeep b/app/_kong_plugins/response-transformer-advanced/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/response-transformer-advanced/index.md b/app/_kong_plugins/response-transformer-advanced/index.md new file mode 100644 index 00000000..1e69a41f --- /dev/null +++ b/app/_kong_plugins/response-transformer-advanced/index.md @@ -0,0 +1,26 @@ +--- +title: 'Response Transformer Advanced plugin' +name: 'Response Transformer Advanced' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/response-transformer-advanced/reference.yaml b/app/_kong_plugins/response-transformer-advanced/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/response-transformer-advanced/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/response-transformer/changelog.md b/app/_kong_plugins/response-transformer/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/response-transformer/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/response-transformer/examples/.gitkeep b/app/_kong_plugins/response-transformer/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/response-transformer/index.md b/app/_kong_plugins/response-transformer/index.md new file mode 100644 index 00000000..22c49ee1 --- /dev/null +++ b/app/_kong_plugins/response-transformer/index.md @@ -0,0 +1,25 @@ +--- +title: 'Response Transformer plugin' +name: 'Response Transformer' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/response-transformer/reference.yaml b/app/_kong_plugins/response-transformer/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/response-transformer/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/route-by-header/changelog.md b/app/_kong_plugins/route-by-header/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/route-by-header/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/route-by-header/examples/.gitkeep b/app/_kong_plugins/route-by-header/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/route-by-header/index.md b/app/_kong_plugins/route-by-header/index.md new file mode 100644 index 00000000..fc42deb3 --- /dev/null +++ b/app/_kong_plugins/route-by-header/index.md @@ -0,0 +1,26 @@ +--- +title: 'Route By Header plugin' +name: 'Route By Header' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/route-by-header/reference.yaml b/app/_kong_plugins/route-by-header/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/route-by-header/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/route-transformer-advanced/changelog.md b/app/_kong_plugins/route-transformer-advanced/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/route-transformer-advanced/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/route-transformer-advanced/examples/.gitkeep b/app/_kong_plugins/route-transformer-advanced/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/route-transformer-advanced/index.md b/app/_kong_plugins/route-transformer-advanced/index.md new file mode 100644 index 00000000..12d762a8 --- /dev/null +++ b/app/_kong_plugins/route-transformer-advanced/index.md @@ -0,0 +1,26 @@ +--- +title: 'Route Transformer Advanced plugin' +name: 'Route Transformer Advanced' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/route-transformer-advanced/reference.yaml b/app/_kong_plugins/route-transformer-advanced/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/route-transformer-advanced/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/saml/changelog.md b/app/_kong_plugins/saml/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/saml/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/saml/examples/.gitkeep b/app/_kong_plugins/saml/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/saml/index.md b/app/_kong_plugins/saml/index.md new file mode 100644 index 00000000..5d7a8425 --- /dev/null +++ b/app/_kong_plugins/saml/index.md @@ -0,0 +1,26 @@ +--- +title: 'SAML plugin' +name: 'SAML' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.1' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/saml/reference.yaml b/app/_kong_plugins/saml/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/saml/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/session/changelog.md b/app/_kong_plugins/session/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/session/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/session/examples/.gitkeep b/app/_kong_plugins/session/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/session/index.md b/app/_kong_plugins/session/index.md new file mode 100644 index 00000000..28b9b092 --- /dev/null +++ b/app/_kong_plugins/session/index.md @@ -0,0 +1,25 @@ +--- +title: 'Session plugin' +name: 'Session' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/session/reference.yaml b/app/_kong_plugins/session/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/session/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/standard-webhooks/changelog.md b/app/_kong_plugins/standard-webhooks/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/standard-webhooks/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/standard-webhooks/examples/.gitkeep b/app/_kong_plugins/standard-webhooks/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/standard-webhooks/index.md b/app/_kong_plugins/standard-webhooks/index.md new file mode 100644 index 00000000..e4ea8c42 --- /dev/null +++ b/app/_kong_plugins/standard-webhooks/index.md @@ -0,0 +1,25 @@ +--- +title: 'Standard Webhooks plugin' +name: 'Standard Webhooks' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/standard-webhooks/reference.yaml b/app/_kong_plugins/standard-webhooks/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/standard-webhooks/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/statsd-advanced/changelog.md b/app/_kong_plugins/statsd-advanced/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/statsd-advanced/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/statsd-advanced/examples/.gitkeep b/app/_kong_plugins/statsd-advanced/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/statsd-advanced/index.md b/app/_kong_plugins/statsd-advanced/index.md new file mode 100644 index 00000000..60d5588c --- /dev/null +++ b/app/_kong_plugins/statsd-advanced/index.md @@ -0,0 +1,26 @@ +--- +title: 'StatsD Advanced plugin' +name: 'StatsD Advanced' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/statsd-advanced/reference.yaml b/app/_kong_plugins/statsd-advanced/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/statsd-advanced/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/statsd/changelog.md b/app/_kong_plugins/statsd/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/statsd/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/statsd/examples/.gitkeep b/app/_kong_plugins/statsd/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/statsd/index.md b/app/_kong_plugins/statsd/index.md new file mode 100644 index 00000000..016d6e8f --- /dev/null +++ b/app/_kong_plugins/statsd/index.md @@ -0,0 +1,25 @@ +--- +title: 'StatsD plugin' +name: 'StatsD' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/statsd/reference.yaml b/app/_kong_plugins/statsd/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/statsd/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/syslog/changelog.md b/app/_kong_plugins/syslog/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/syslog/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/syslog/examples/.gitkeep b/app/_kong_plugins/syslog/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/syslog/index.md b/app/_kong_plugins/syslog/index.md new file mode 100644 index 00000000..8f0f5cf0 --- /dev/null +++ b/app/_kong_plugins/syslog/index.md @@ -0,0 +1,25 @@ +--- +title: 'Syslog plugin' +name: 'Syslog' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/syslog/reference.yaml b/app/_kong_plugins/syslog/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/syslog/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/tcp-log/changelog.md b/app/_kong_plugins/tcp-log/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/tcp-log/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/tcp-log/examples/.gitkeep b/app/_kong_plugins/tcp-log/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/tcp-log/index.md b/app/_kong_plugins/tcp-log/index.md new file mode 100644 index 00000000..8041e26d --- /dev/null +++ b/app/_kong_plugins/tcp-log/index.md @@ -0,0 +1,25 @@ +--- +title: 'TCP Log plugin' +name: 'TCP Log' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/tcp-log/reference.yaml b/app/_kong_plugins/tcp-log/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/tcp-log/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/tls-handshake-modifier/changelog.md b/app/_kong_plugins/tls-handshake-modifier/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/tls-handshake-modifier/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/tls-handshake-modifier/examples/.gitkeep b/app/_kong_plugins/tls-handshake-modifier/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/tls-handshake-modifier/index.md b/app/_kong_plugins/tls-handshake-modifier/index.md new file mode 100644 index 00000000..6ac66e69 --- /dev/null +++ b/app/_kong_plugins/tls-handshake-modifier/index.md @@ -0,0 +1,26 @@ +--- +title: 'TLS Handshake Modifier plugin' +name: 'TLS Handshake Modifier' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.1' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/tls-handshake-modifier/reference.yaml b/app/_kong_plugins/tls-handshake-modifier/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/tls-handshake-modifier/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/tls-metadata-headers/changelog.md b/app/_kong_plugins/tls-metadata-headers/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/tls-metadata-headers/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/tls-metadata-headers/examples/.gitkeep b/app/_kong_plugins/tls-metadata-headers/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/tls-metadata-headers/index.md b/app/_kong_plugins/tls-metadata-headers/index.md new file mode 100644 index 00000000..41e65a51 --- /dev/null +++ b/app/_kong_plugins/tls-metadata-headers/index.md @@ -0,0 +1,26 @@ +--- +title: 'TLS Metadata Headers plugin' +name: 'TLS Metadata Headers' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.1' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/tls-metadata-headers/reference.yaml b/app/_kong_plugins/tls-metadata-headers/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/tls-metadata-headers/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/udp-log/changelog.md b/app/_kong_plugins/udp-log/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/udp-log/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/udp-log/examples/.gitkeep b/app/_kong_plugins/udp-log/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/udp-log/index.md b/app/_kong_plugins/udp-log/index.md new file mode 100644 index 00000000..dd795bf5 --- /dev/null +++ b/app/_kong_plugins/udp-log/index.md @@ -0,0 +1,25 @@ +--- +title: 'UDP Log plugin' +name: 'UDP Log' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/udp-log/reference.yaml b/app/_kong_plugins/udp-log/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/udp-log/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/upstream-oauth/changelog.md b/app/_kong_plugins/upstream-oauth/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/upstream-oauth/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/upstream-oauth/examples/.gitkeep b/app/_kong_plugins/upstream-oauth/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/upstream-oauth/index.md b/app/_kong_plugins/upstream-oauth/index.md new file mode 100644 index 00000000..0867ec09 --- /dev/null +++ b/app/_kong_plugins/upstream-oauth/index.md @@ -0,0 +1,26 @@ +--- +title: 'Upstream OAuth plugin' +name: 'Upstream OAuth' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/upstream-oauth/reference.yaml b/app/_kong_plugins/upstream-oauth/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/upstream-oauth/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/upstream-timeout/changelog.md b/app/_kong_plugins/upstream-timeout/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/upstream-timeout/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/upstream-timeout/examples/.gitkeep b/app/_kong_plugins/upstream-timeout/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/upstream-timeout/index.md b/app/_kong_plugins/upstream-timeout/index.md new file mode 100644 index 00000000..229374a9 --- /dev/null +++ b/app/_kong_plugins/upstream-timeout/index.md @@ -0,0 +1,26 @@ +--- +title: 'Upstream Timeout plugin' +name: 'Upstream Timeout' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/upstream-timeout/reference.yaml b/app/_kong_plugins/upstream-timeout/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/upstream-timeout/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/vault-auth/changelog.md b/app/_kong_plugins/vault-auth/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/vault-auth/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/vault-auth/examples/.gitkeep b/app/_kong_plugins/vault-auth/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/vault-auth/index.md b/app/_kong_plugins/vault-auth/index.md new file mode 100644 index 00000000..a79b44a7 --- /dev/null +++ b/app/_kong_plugins/vault-auth/index.md @@ -0,0 +1,26 @@ +--- +title: 'Vault Authentication plugin' +name: 'Vault Authentication' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/vault-auth/reference.yaml b/app/_kong_plugins/vault-auth/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/vault-auth/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/websocket-size-limit/changelog.md b/app/_kong_plugins/websocket-size-limit/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/websocket-size-limit/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/websocket-size-limit/examples/.gitkeep b/app/_kong_plugins/websocket-size-limit/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/websocket-size-limit/index.md b/app/_kong_plugins/websocket-size-limit/index.md new file mode 100644 index 00000000..f13e98f0 --- /dev/null +++ b/app/_kong_plugins/websocket-size-limit/index.md @@ -0,0 +1,26 @@ +--- +title: 'WebSocket Size Limit plugin' +name: 'WebSocket Size Limit' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.1' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/websocket-size-limit/reference.yaml b/app/_kong_plugins/websocket-size-limit/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/websocket-size-limit/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/websocket-validator/changelog.md b/app/_kong_plugins/websocket-validator/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/websocket-validator/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/websocket-validator/examples/.gitkeep b/app/_kong_plugins/websocket-validator/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/websocket-validator/index.md b/app/_kong_plugins/websocket-validator/index.md new file mode 100644 index 00000000..1e57a85f --- /dev/null +++ b/app/_kong_plugins/websocket-validator/index.md @@ -0,0 +1,26 @@ +--- +title: 'WebSocket Validator plugin' +name: 'WebSocket Validator' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.1' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/websocket-validator/reference.yaml b/app/_kong_plugins/websocket-validator/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/websocket-validator/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/xml-threat-protection/changelog.md b/app/_kong_plugins/xml-threat-protection/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/xml-threat-protection/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/xml-threat-protection/examples/.gitkeep b/app/_kong_plugins/xml-threat-protection/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/xml-threat-protection/index.md b/app/_kong_plugins/xml-threat-protection/index.md new file mode 100644 index 00000000..8d79f5ac --- /dev/null +++ b/app/_kong_plugins/xml-threat-protection/index.md @@ -0,0 +1,26 @@ +--- +title: 'XML Threat Protection plugin' +name: 'XML Threat Protection' + +content_type: plugin + +publisher: kong-inc +description: '' +tier: enterprise + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '3.1' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/xml-threat-protection/reference.yaml b/app/_kong_plugins/xml-threat-protection/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/xml-threat-protection/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/zipkin/changelog.md b/app/_kong_plugins/zipkin/changelog.md new file mode 100644 index 00000000..133b3bc1 --- /dev/null +++ b/app/_kong_plugins/zipkin/changelog.md @@ -0,0 +1,4 @@ +--- +content_type: reference +no_version: true +--- \ No newline at end of file diff --git a/app/_kong_plugins/zipkin/examples/.gitkeep b/app/_kong_plugins/zipkin/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/_kong_plugins/zipkin/index.md b/app/_kong_plugins/zipkin/index.md new file mode 100644 index 00000000..663d454b --- /dev/null +++ b/app/_kong_plugins/zipkin/index.md @@ -0,0 +1,25 @@ +--- +title: 'Zipkin plugin' +name: 'Zipkin' + +content_type: plugin + +publisher: kong-inc +description: '' + + +products: + - gateway + +works_on: + - on-prem + - konnect + +min_version: + gateway: '2.8' + +# topologies: +# - hybrid +# - db-less +# - traditional +--- \ No newline at end of file diff --git a/app/_kong_plugins/zipkin/reference.yaml b/app/_kong_plugins/zipkin/reference.yaml new file mode 100644 index 00000000..50bafc5c --- /dev/null +++ b/app/_kong_plugins/zipkin/reference.yaml @@ -0,0 +1 @@ +content_type: reference \ No newline at end of file From e1ffaae47804cd2953437dd1c85f9c70e703d763 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 17:28:58 +0100 Subject: [PATCH 26/79] Fix the priorities of the generators so that there aren't any conflicts --- app/_plugins/generators/api_pages.rb | 2 +- app/_plugins/generators/page_data.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/_plugins/generators/api_pages.rb b/app/_plugins/generators/api_pages.rb index cc6ea1bb..c818e19b 100644 --- a/app/_plugins/generators/api_pages.rb +++ b/app/_plugins/generators/api_pages.rb @@ -4,7 +4,7 @@ module Jekyll class APIPagesGenerator < Generator SOURCE_FILE = '_data/konnect_oas_data.json' - priority :normal + priority :low def generate(site) @site = site diff --git a/app/_plugins/generators/page_data.rb b/app/_plugins/generators/page_data.rb index 847504a2..155e3385 100644 --- a/app/_plugins/generators/page_data.rb +++ b/app/_plugins/generators/page_data.rb @@ -2,7 +2,7 @@ module Jekyll class PageDataGenerator < Generator - priority :low + priority :lowest def generate(site) site.pages.each do |page| From f1e6cc94ef1aab30cc1a238d70438a8198ca6664 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 18:20:13 +0100 Subject: [PATCH 27/79] [Hub] Make min_version optional for plugins --- app/_data/schemas/frontmatter/plugin.json | 2 +- app/_kong_plugins/acl/index.md | 3 --- app/_kong_plugins/acme/index.md | 3 --- app/_kong_plugins/application-registration/index.md | 2 -- app/_kong_plugins/aws-lambda/index.md | 2 -- app/_kong_plugins/azure-functions/index.md | 2 -- app/_kong_plugins/basic-auth/index.md | 3 +-- app/_kong_plugins/bot-detection/index.md | 3 --- app/_kong_plugins/canary/index.md | 3 --- app/_kong_plugins/correlation-id/index.md | 3 --- app/_kong_plugins/cors/index.md | 2 -- app/_kong_plugins/datadog/index.md | 3 --- app/_kong_plugins/degraphql/index.md | 3 --- app/_kong_plugins/exit-transformer/index.md | 3 --- app/_kong_plugins/file-log/index.md | 3 --- app/_kong_plugins/forward-proxy/index.md | 3 --- app/_kong_plugins/graphql-proxy-cache-advanced/index.md | 3 --- app/_kong_plugins/graphql-rate-limiting-advanced/index.md | 2 -- app/_kong_plugins/grpc-gateway/index.md | 3 --- app/_kong_plugins/grpc-web/index.md | 3 --- app/_kong_plugins/hmac-auth/index.md | 3 --- app/_kong_plugins/http-log/index.md | 2 -- app/_kong_plugins/ip-restriction/index.md | 2 -- app/_kong_plugins/jq/index.md | 3 --- app/_kong_plugins/jwt-signer/index.md | 2 -- app/_kong_plugins/jwt/index.md | 2 -- app/_kong_plugins/kafka-log/index.md | 3 --- app/_kong_plugins/kafka-upstream/index.md | 2 -- app/_kong_plugins/key-auth-enc/index.md | 2 -- app/_kong_plugins/key-auth/index.md | 2 -- app/_kong_plugins/ldap-auth-advanced/index.md | 3 --- app/_kong_plugins/ldap-auth/index.md | 3 --- app/_kong_plugins/loggly/index.md | 3 --- app/_kong_plugins/mocking/index.md | 3 --- app/_kong_plugins/mtls-auth/index.md | 3 --- app/_kong_plugins/oauth2-introspection/index.md | 3 --- app/_kong_plugins/oauth2/index.md | 3 --- app/_kong_plugins/opa/index.md | 3 --- app/_kong_plugins/openid-connect/index.md | 2 -- app/_kong_plugins/post-function/index.md | 2 -- app/_kong_plugins/pre-function/index.md | 2 -- app/_kong_plugins/prometheus/index.md | 2 -- app/_kong_plugins/proxy-cache-advanced/index.md | 3 --- app/_kong_plugins/proxy-cache/index.md | 2 -- app/_kong_plugins/rate-limiting-advanced/index.md | 2 -- app/_kong_plugins/rate-limiting/index.md | 3 --- app/_kong_plugins/request-size-limiting/index.md | 2 -- app/_kong_plugins/request-termination/index.md | 3 --- app/_kong_plugins/request-transformer-advanced/index.md | 3 --- app/_kong_plugins/request-transformer/index.md | 3 --- app/_kong_plugins/request-validator/index.md | 3 --- app/_kong_plugins/response-ratelimiting/index.md | 2 -- app/_kong_plugins/response-transformer-advanced/index.md | 2 -- app/_kong_plugins/response-transformer/index.md | 2 -- app/_kong_plugins/route-by-header/index.md | 3 --- app/_kong_plugins/route-transformer-advanced/index.md | 2 -- app/_kong_plugins/session/index.md | 3 --- app/_kong_plugins/statsd-advanced/index.md | 2 -- app/_kong_plugins/statsd/index.md | 2 -- app/_kong_plugins/syslog/index.md | 2 -- app/_kong_plugins/tcp-log/index.md | 3 --- app/_kong_plugins/udp-log/index.md | 3 --- app/_kong_plugins/upstream-timeout/index.md | 3 --- app/_kong_plugins/vault-auth/index.md | 3 --- app/_kong_plugins/zipkin/index.md | 3 --- tools/scaffold-plugin/templates/index.md | 2 +- 66 files changed, 3 insertions(+), 167 deletions(-) diff --git a/app/_data/schemas/frontmatter/plugin.json b/app/_data/schemas/frontmatter/plugin.json index 123bce81..9494e98b 100644 --- a/app/_data/schemas/frontmatter/plugin.json +++ b/app/_data/schemas/frontmatter/plugin.json @@ -6,5 +6,5 @@ "type": "object" } }, - "required": ["content_type", "title", "description", "min_version", "products", "works_on"] + "required": ["content_type", "title", "description", "products", "works_on"] } \ No newline at end of file diff --git a/app/_kong_plugins/acl/index.md b/app/_kong_plugins/acl/index.md index ca29215a..249ae574 100644 --- a/app/_kong_plugins/acl/index.md +++ b/app/_kong_plugins/acl/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/acme/index.md b/app/_kong_plugins/acme/index.md index ad80d833..585cfed0 100644 --- a/app/_kong_plugins/acme/index.md +++ b/app/_kong_plugins/acme/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/application-registration/index.md b/app/_kong_plugins/application-registration/index.md index c8127f70..0e0b2e25 100644 --- a/app/_kong_plugins/application-registration/index.md +++ b/app/_kong_plugins/application-registration/index.md @@ -15,8 +15,6 @@ products: works_on: - on-prem -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/aws-lambda/index.md b/app/_kong_plugins/aws-lambda/index.md index 81679187..2cbd31c0 100644 --- a/app/_kong_plugins/aws-lambda/index.md +++ b/app/_kong_plugins/aws-lambda/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/azure-functions/index.md b/app/_kong_plugins/azure-functions/index.md index 65099f45..5ff31ed4 100644 --- a/app/_kong_plugins/azure-functions/index.md +++ b/app/_kong_plugins/azure-functions/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/basic-auth/index.md b/app/_kong_plugins/basic-auth/index.md index 413ae54c..65362b7c 100644 --- a/app/_kong_plugins/basic-auth/index.md +++ b/app/_kong_plugins/basic-auth/index.md @@ -15,8 +15,7 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' + --- ## Overview diff --git a/app/_kong_plugins/bot-detection/index.md b/app/_kong_plugins/bot-detection/index.md index a5540984..dd110501 100644 --- a/app/_kong_plugins/bot-detection/index.md +++ b/app/_kong_plugins/bot-detection/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/canary/index.md b/app/_kong_plugins/canary/index.md index 3b3de2de..ce6d1cc4 100644 --- a/app/_kong_plugins/canary/index.md +++ b/app/_kong_plugins/canary/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/correlation-id/index.md b/app/_kong_plugins/correlation-id/index.md index e181eb66..76a09461 100644 --- a/app/_kong_plugins/correlation-id/index.md +++ b/app/_kong_plugins/correlation-id/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/cors/index.md b/app/_kong_plugins/cors/index.md index 7fbc2659..b11af411 100644 --- a/app/_kong_plugins/cors/index.md +++ b/app/_kong_plugins/cors/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/datadog/index.md b/app/_kong_plugins/datadog/index.md index 38e09ee0..88dd3312 100644 --- a/app/_kong_plugins/datadog/index.md +++ b/app/_kong_plugins/datadog/index.md @@ -14,9 +14,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/degraphql/index.md b/app/_kong_plugins/degraphql/index.md index e6863a81..8169834e 100644 --- a/app/_kong_plugins/degraphql/index.md +++ b/app/_kong_plugins/degraphql/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/exit-transformer/index.md b/app/_kong_plugins/exit-transformer/index.md index 075d50a9..7911fa39 100644 --- a/app/_kong_plugins/exit-transformer/index.md +++ b/app/_kong_plugins/exit-transformer/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/file-log/index.md b/app/_kong_plugins/file-log/index.md index 462f421c..71eaee9c 100644 --- a/app/_kong_plugins/file-log/index.md +++ b/app/_kong_plugins/file-log/index.md @@ -14,9 +14,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/forward-proxy/index.md b/app/_kong_plugins/forward-proxy/index.md index ac3d9e32..d33a0bc5 100644 --- a/app/_kong_plugins/forward-proxy/index.md +++ b/app/_kong_plugins/forward-proxy/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/graphql-proxy-cache-advanced/index.md b/app/_kong_plugins/graphql-proxy-cache-advanced/index.md index 2b775f74..11cbe6b9 100644 --- a/app/_kong_plugins/graphql-proxy-cache-advanced/index.md +++ b/app/_kong_plugins/graphql-proxy-cache-advanced/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/index.md b/app/_kong_plugins/graphql-rate-limiting-advanced/index.md index bce7228f..2ed7ed19 100644 --- a/app/_kong_plugins/graphql-rate-limiting-advanced/index.md +++ b/app/_kong_plugins/graphql-rate-limiting-advanced/index.md @@ -18,8 +18,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' --- ## Overview diff --git a/app/_kong_plugins/grpc-gateway/index.md b/app/_kong_plugins/grpc-gateway/index.md index 9b985d17..ed41d025 100644 --- a/app/_kong_plugins/grpc-gateway/index.md +++ b/app/_kong_plugins/grpc-gateway/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/grpc-web/index.md b/app/_kong_plugins/grpc-web/index.md index cfb73491..afd990ef 100644 --- a/app/_kong_plugins/grpc-web/index.md +++ b/app/_kong_plugins/grpc-web/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/hmac-auth/index.md b/app/_kong_plugins/hmac-auth/index.md index 553af4eb..dfc25970 100644 --- a/app/_kong_plugins/hmac-auth/index.md +++ b/app/_kong_plugins/hmac-auth/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/http-log/index.md b/app/_kong_plugins/http-log/index.md index e6aeb8c6..eb605c30 100644 --- a/app/_kong_plugins/http-log/index.md +++ b/app/_kong_plugins/http-log/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/ip-restriction/index.md b/app/_kong_plugins/ip-restriction/index.md index b354e5d1..db3fbc69 100644 --- a/app/_kong_plugins/ip-restriction/index.md +++ b/app/_kong_plugins/ip-restriction/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/jq/index.md b/app/_kong_plugins/jq/index.md index 204f4609..5cbc33df 100644 --- a/app/_kong_plugins/jq/index.md +++ b/app/_kong_plugins/jq/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/jwt-signer/index.md b/app/_kong_plugins/jwt-signer/index.md index ea85aecd..30cc8522 100644 --- a/app/_kong_plugins/jwt-signer/index.md +++ b/app/_kong_plugins/jwt-signer/index.md @@ -15,8 +15,6 @@ products: works_on: - on-prem -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/jwt/index.md b/app/_kong_plugins/jwt/index.md index 764f0a04..4c4ae71c 100644 --- a/app/_kong_plugins/jwt/index.md +++ b/app/_kong_plugins/jwt/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' --- ## Overview diff --git a/app/_kong_plugins/kafka-log/index.md b/app/_kong_plugins/kafka-log/index.md index 3bb5d49c..a8e5c9c8 100644 --- a/app/_kong_plugins/kafka-log/index.md +++ b/app/_kong_plugins/kafka-log/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/kafka-upstream/index.md b/app/_kong_plugins/kafka-upstream/index.md index 25509a3a..ac218ee3 100644 --- a/app/_kong_plugins/kafka-upstream/index.md +++ b/app/_kong_plugins/kafka-upstream/index.md @@ -16,8 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/key-auth-enc/index.md b/app/_kong_plugins/key-auth-enc/index.md index d66eda94..d4a63381 100644 --- a/app/_kong_plugins/key-auth-enc/index.md +++ b/app/_kong_plugins/key-auth-enc/index.md @@ -15,8 +15,6 @@ products: works_on: - on-prem -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/key-auth/index.md b/app/_kong_plugins/key-auth/index.md index 57fbe68b..9a3ebe7b 100644 --- a/app/_kong_plugins/key-auth/index.md +++ b/app/_kong_plugins/key-auth/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' --- ## Overview diff --git a/app/_kong_plugins/ldap-auth-advanced/index.md b/app/_kong_plugins/ldap-auth-advanced/index.md index 23287f0b..8fe3fdcd 100644 --- a/app/_kong_plugins/ldap-auth-advanced/index.md +++ b/app/_kong_plugins/ldap-auth-advanced/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/ldap-auth/index.md b/app/_kong_plugins/ldap-auth/index.md index a61473f0..428511a3 100644 --- a/app/_kong_plugins/ldap-auth/index.md +++ b/app/_kong_plugins/ldap-auth/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/loggly/index.md b/app/_kong_plugins/loggly/index.md index 08f51869..43e0f2cd 100644 --- a/app/_kong_plugins/loggly/index.md +++ b/app/_kong_plugins/loggly/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/mocking/index.md b/app/_kong_plugins/mocking/index.md index 31e21f83..c9ad8d62 100644 --- a/app/_kong_plugins/mocking/index.md +++ b/app/_kong_plugins/mocking/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/mtls-auth/index.md b/app/_kong_plugins/mtls-auth/index.md index e52e4058..2cf6ff13 100644 --- a/app/_kong_plugins/mtls-auth/index.md +++ b/app/_kong_plugins/mtls-auth/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/oauth2-introspection/index.md b/app/_kong_plugins/oauth2-introspection/index.md index b99d41a7..f950542f 100644 --- a/app/_kong_plugins/oauth2-introspection/index.md +++ b/app/_kong_plugins/oauth2-introspection/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/oauth2/index.md b/app/_kong_plugins/oauth2/index.md index 1384fce8..acd7ec15 100644 --- a/app/_kong_plugins/oauth2/index.md +++ b/app/_kong_plugins/oauth2/index.md @@ -14,9 +14,6 @@ products: works_on: - on-prem -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/opa/index.md b/app/_kong_plugins/opa/index.md index ceb8b78a..13742f4d 100644 --- a/app/_kong_plugins/opa/index.md +++ b/app/_kong_plugins/opa/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/openid-connect/index.md b/app/_kong_plugins/openid-connect/index.md index fa6ca2d8..3900a122 100644 --- a/app/_kong_plugins/openid-connect/index.md +++ b/app/_kong_plugins/openid-connect/index.md @@ -16,8 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/post-function/index.md b/app/_kong_plugins/post-function/index.md index b72c4ccd..dde9924b 100644 --- a/app/_kong_plugins/post-function/index.md +++ b/app/_kong_plugins/post-function/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/pre-function/index.md b/app/_kong_plugins/pre-function/index.md index c3896e96..73fb8763 100644 --- a/app/_kong_plugins/pre-function/index.md +++ b/app/_kong_plugins/pre-function/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/prometheus/index.md b/app/_kong_plugins/prometheus/index.md index 4f57d863..2ca25ce2 100644 --- a/app/_kong_plugins/prometheus/index.md +++ b/app/_kong_plugins/prometheus/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/proxy-cache-advanced/index.md b/app/_kong_plugins/proxy-cache-advanced/index.md index 9766ab3b..0f1f43c6 100644 --- a/app/_kong_plugins/proxy-cache-advanced/index.md +++ b/app/_kong_plugins/proxy-cache-advanced/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/proxy-cache/index.md b/app/_kong_plugins/proxy-cache/index.md index 89991904..a47c62d0 100644 --- a/app/_kong_plugins/proxy-cache/index.md +++ b/app/_kong_plugins/proxy-cache/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/rate-limiting-advanced/index.md b/app/_kong_plugins/rate-limiting-advanced/index.md index f48dd5dd..20e9c675 100644 --- a/app/_kong_plugins/rate-limiting-advanced/index.md +++ b/app/_kong_plugins/rate-limiting-advanced/index.md @@ -21,8 +21,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' --- ## Overview diff --git a/app/_kong_plugins/rate-limiting/index.md b/app/_kong_plugins/rate-limiting/index.md index 309d3a5c..f7e52454 100644 --- a/app/_kong_plugins/rate-limiting/index.md +++ b/app/_kong_plugins/rate-limiting/index.md @@ -31,9 +31,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - topologies: - hybrid - db-less diff --git a/app/_kong_plugins/request-size-limiting/index.md b/app/_kong_plugins/request-size-limiting/index.md index 71fa4697..8048c29b 100644 --- a/app/_kong_plugins/request-size-limiting/index.md +++ b/app/_kong_plugins/request-size-limiting/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/request-termination/index.md b/app/_kong_plugins/request-termination/index.md index 7f1ab29f..29845915 100644 --- a/app/_kong_plugins/request-termination/index.md +++ b/app/_kong_plugins/request-termination/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/request-transformer-advanced/index.md b/app/_kong_plugins/request-transformer-advanced/index.md index 259c3308..896d9528 100644 --- a/app/_kong_plugins/request-transformer-advanced/index.md +++ b/app/_kong_plugins/request-transformer-advanced/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/request-transformer/index.md b/app/_kong_plugins/request-transformer/index.md index 2613b459..a916beab 100644 --- a/app/_kong_plugins/request-transformer/index.md +++ b/app/_kong_plugins/request-transformer/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/request-validator/index.md b/app/_kong_plugins/request-validator/index.md index 5912e555..f4c2ab8b 100644 --- a/app/_kong_plugins/request-validator/index.md +++ b/app/_kong_plugins/request-validator/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/response-ratelimiting/index.md b/app/_kong_plugins/response-ratelimiting/index.md index c158905a..a0e0d57e 100644 --- a/app/_kong_plugins/response-ratelimiting/index.md +++ b/app/_kong_plugins/response-ratelimiting/index.md @@ -17,8 +17,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' --- ## Overview diff --git a/app/_kong_plugins/response-transformer-advanced/index.md b/app/_kong_plugins/response-transformer-advanced/index.md index 1e69a41f..d4013406 100644 --- a/app/_kong_plugins/response-transformer-advanced/index.md +++ b/app/_kong_plugins/response-transformer-advanced/index.md @@ -16,8 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/response-transformer/index.md b/app/_kong_plugins/response-transformer/index.md index 22c49ee1..c86047a1 100644 --- a/app/_kong_plugins/response-transformer/index.md +++ b/app/_kong_plugins/response-transformer/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/route-by-header/index.md b/app/_kong_plugins/route-by-header/index.md index fc42deb3..fe2f74a6 100644 --- a/app/_kong_plugins/route-by-header/index.md +++ b/app/_kong_plugins/route-by-header/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/route-transformer-advanced/index.md b/app/_kong_plugins/route-transformer-advanced/index.md index 12d762a8..9f1e53b8 100644 --- a/app/_kong_plugins/route-transformer-advanced/index.md +++ b/app/_kong_plugins/route-transformer-advanced/index.md @@ -16,8 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/session/index.md b/app/_kong_plugins/session/index.md index 28b9b092..038e4cd2 100644 --- a/app/_kong_plugins/session/index.md +++ b/app/_kong_plugins/session/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/statsd-advanced/index.md b/app/_kong_plugins/statsd-advanced/index.md index 60d5588c..86ab4718 100644 --- a/app/_kong_plugins/statsd-advanced/index.md +++ b/app/_kong_plugins/statsd-advanced/index.md @@ -16,8 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/statsd/index.md b/app/_kong_plugins/statsd/index.md index 016d6e8f..11f247cf 100644 --- a/app/_kong_plugins/statsd/index.md +++ b/app/_kong_plugins/statsd/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/syslog/index.md b/app/_kong_plugins/syslog/index.md index 8f0f5cf0..da383003 100644 --- a/app/_kong_plugins/syslog/index.md +++ b/app/_kong_plugins/syslog/index.md @@ -15,8 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' # topologies: # - hybrid diff --git a/app/_kong_plugins/tcp-log/index.md b/app/_kong_plugins/tcp-log/index.md index 8041e26d..690feab4 100644 --- a/app/_kong_plugins/tcp-log/index.md +++ b/app/_kong_plugins/tcp-log/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/udp-log/index.md b/app/_kong_plugins/udp-log/index.md index dd795bf5..84cb7514 100644 --- a/app/_kong_plugins/udp-log/index.md +++ b/app/_kong_plugins/udp-log/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/upstream-timeout/index.md b/app/_kong_plugins/upstream-timeout/index.md index 229374a9..cd001c9f 100644 --- a/app/_kong_plugins/upstream-timeout/index.md +++ b/app/_kong_plugins/upstream-timeout/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/vault-auth/index.md b/app/_kong_plugins/vault-auth/index.md index a79b44a7..b1a872a5 100644 --- a/app/_kong_plugins/vault-auth/index.md +++ b/app/_kong_plugins/vault-auth/index.md @@ -16,9 +16,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/app/_kong_plugins/zipkin/index.md b/app/_kong_plugins/zipkin/index.md index 663d454b..27374c85 100644 --- a/app/_kong_plugins/zipkin/index.md +++ b/app/_kong_plugins/zipkin/index.md @@ -15,9 +15,6 @@ works_on: - on-prem - konnect -min_version: - gateway: '2.8' - # topologies: # - hybrid # - db-less diff --git a/tools/scaffold-plugin/templates/index.md b/tools/scaffold-plugin/templates/index.md index 9ed059c0..045e003d 100644 --- a/tools/scaffold-plugin/templates/index.md +++ b/tools/scaffold-plugin/templates/index.md @@ -17,7 +17,7 @@ products: # - konnect # min_version: -# gateway: '2.8' +# gateway: '3.4' # topologies: # - hybrid From 7866e132be4fcc92b7413aad18dd7316f6ca7b8f Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 19:27:51 +0100 Subject: [PATCH 28/79] [Hub] Fix the plugins' list markup --- app/plugins.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/plugins.html b/app/plugins.html index dc102dba..efbc42f2 100644 --- a/app/plugins.html +++ b/app/plugins.html @@ -5,12 +5,12 @@

        All Plugins

        +
          {% for plugin_hash in site.data['kong_plugins'] %} {% assign plugin = plugin_hash[1] %} - - {% endfor %} + {% endfor %} +
        From 4c52034a0f2dd428bab24cfe968be278a5fc8ec4 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 19:29:51 +0100 Subject: [PATCH 29/79] [Reference] Flag page as canonical if it has `no_version: true` Reference pages that have `no_version: true` need to be generated and set as canonical, e.g. plugin changelogs. --- app/_plugins/generators/references/versioner.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/_plugins/generators/references/versioner.rb b/app/_plugins/generators/references/versioner.rb index ed9067f0..5a0ce3e4 100644 --- a/app/_plugins/generators/references/versioner.rb +++ b/app/_plugins/generators/references/versioner.rb @@ -44,9 +44,11 @@ def set_release_info! # rubocop:disable Metrics/AbcSize ) end - def handle_canonicals! # rubocop:disable Metrics/AbcSize - # Setting published: false prevents Jekyll from rendering the page. - if min_release && min_release > latest_available_release + def handle_canonicals! # rubocop:disable Metrics/AbcSize, Metrics/MethodLength + if page.data['no_version'] + page.data.merge!('canonical_url' => page.url, 'canonical?' => true) + elsif min_release && min_release > latest_available_release + # Setting published: false prevents Jekyll from rendering the page. page.data.merge!('published' => false) elsif max_release && max_release < latest_available_release page.data.merge!( From af26c859e08b11c88dc1308da22ea03e60b00ca6 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 19:58:29 +0100 Subject: [PATCH 30/79] [Broken Links] Add `/mesh/` to the list of ignored_placeholder_paths --- .../config/ignored_placeholder_paths.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/broken-link-checker/config/ignored_placeholder_paths.json b/tools/broken-link-checker/config/ignored_placeholder_paths.json index 780775fb..972fc6b4 100644 --- a/tools/broken-link-checker/config/ignored_placeholder_paths.json +++ b/tools/broken-link-checker/config/ignored_placeholder_paths.json @@ -11,5 +11,6 @@ "/gateway/enterprise/", "/tools/", "/api-ops/", - "/terraform/" -] \ No newline at end of file + "/terraform/", + "/mesh/" +] From caf64a138e2cc7b6e3ae391ddf3984f6bdaf3017 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 21:45:23 +0100 Subject: [PATCH 31/79] Fix error message in versioner --- app/_plugins/generators/references/versioner.rb | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/app/_plugins/generators/references/versioner.rb b/app/_plugins/generators/references/versioner.rb index 5a0ce3e4..7e86b79a 100644 --- a/app/_plugins/generators/references/versioner.rb +++ b/app/_plugins/generators/references/versioner.rb @@ -29,13 +29,10 @@ def set_base_url! page.data.merge!('base_url' => page.url) end - def set_release_info! # rubocop:disable Metrics/AbcSize + def set_release_info! return if page.data['no_version'] - unless latest_release_in_range - raise ArgumentError, - "Missing release for page: #{page.url} in site.data.#{releases_key.join('.')}" - end + raise ArgumentError, "Missing release for page: #{page.url}" unless latest_release_in_range page.data.merge!( 'release' => latest_release_in_range, From c8a684f796c643f8e6c0a05b1856f01854a769b2 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Mon, 9 Dec 2024 21:51:49 +0100 Subject: [PATCH 32/79] [Hub] Fix an edge case where the plugin might have not been released yet so the link to the reference page should be /reference/unreleased/ --- app/_layouts/plugins/base.html | 6 +++--- app/_plugins/generators/plugins/pages/base.rb | 16 +++++++++++++++- .../generators/plugins/pages/changelog.rb | 4 ++-- .../generators/plugins/pages/overview.rb | 4 ++-- .../generators/plugins/pages/reference.rb | 4 ++-- app/_plugins/generators/plugins/plugin.rb | 3 ++- .../generators/release_info/releasable.rb | 4 ++++ 7 files changed, 30 insertions(+), 11 deletions(-) diff --git a/app/_layouts/plugins/base.html b/app/_layouts/plugins/base.html index 6fa4f593..26d8cad2 100644 --- a/app/_layouts/plugins/base.html +++ b/app/_layouts/plugins/base.html @@ -10,13 +10,13 @@
        • - Overview + Overview
        • - Configuration Reference + Configuration Reference
        • - Changelog + Changelog
        • How-to Guides diff --git a/app/_plugins/generators/plugins/pages/base.rb b/app/_plugins/generators/plugins/pages/base.rb index 208b794f..3cee6bec 100644 --- a/app/_plugins/generators/plugins/pages/base.rb +++ b/app/_plugins/generators/plugins/pages/base.rb @@ -32,7 +32,10 @@ def data 'breadcrumbs' => ['/plugins/'], 'compatible_protocols' => compatible_protocols, 'schema' => schema.to_json, - 'plugin' => @plugin + 'plugin' => @plugin, + 'overview_url' => Overview.url(@plugin.slug), + 'changelog_url' => Changelog.url(@plugin.slug), + 'reference_url' => reference_url ) end @@ -44,8 +47,19 @@ def compatible_protocols @compatible_protocols ||= schema.compatible_protocols end + def url + @url ||= self.class.url(@plugin.slug) + end + private + def reference_url + base_url = Reference.url(@plugin.slug) + return base_url unless @plugin.unreleased? + + "#{base_url}#{@plugin.latest_release_in_range}/" + end + def schema @schema ||= @plugin.schema end diff --git a/app/_plugins/generators/plugins/pages/changelog.rb b/app/_plugins/generators/plugins/pages/changelog.rb index d867d7c0..6edb92e8 100644 --- a/app/_plugins/generators/plugins/pages/changelog.rb +++ b/app/_plugins/generators/plugins/pages/changelog.rb @@ -6,8 +6,8 @@ module Jekyll module PluginPages module Pages class Changelog < Base - def url - @url ||= "/plugins/#{@plugin.slug}/changelog/" + def self.url(slug) + "/plugins/#{slug}/changelog/" end def content diff --git a/app/_plugins/generators/plugins/pages/overview.rb b/app/_plugins/generators/plugins/pages/overview.rb index caac91bd..fccf3874 100644 --- a/app/_plugins/generators/plugins/pages/overview.rb +++ b/app/_plugins/generators/plugins/pages/overview.rb @@ -4,8 +4,8 @@ module Jekyll module PluginPages module Pages class Overview < Base - def url - @url ||= "/plugins/#{@plugin.slug}/" + def self.url(slug) + "/plugins/#{slug}/" end def content diff --git a/app/_plugins/generators/plugins/pages/reference.rb b/app/_plugins/generators/plugins/pages/reference.rb index 7b0850cd..89328e97 100644 --- a/app/_plugins/generators/plugins/pages/reference.rb +++ b/app/_plugins/generators/plugins/pages/reference.rb @@ -6,8 +6,8 @@ module Jekyll module PluginPages module Pages class Reference < Base - def url - @url ||= "/plugins/#{@plugin.slug}/reference/" + def self.url(slug) + "/plugins/#{slug}/reference/" end def content diff --git a/app/_plugins/generators/plugins/plugin.rb b/app/_plugins/generators/plugins/plugin.rb index 5bcae416..cd4bf51e 100644 --- a/app/_plugins/generators/plugins/plugin.rb +++ b/app/_plugins/generators/plugins/plugin.rb @@ -8,7 +8,8 @@ class Plugin extend Forwardable include Jekyll::SiteAccessor - def_delegators :@release_info, :releases, :latest_available_release, :latest_release_in_range + def_delegators :@release_info, :releases, :latest_available_release, + :latest_release_in_range, :unreleased? attr_reader :folder, :slug diff --git a/app/_plugins/generators/release_info/releasable.rb b/app/_plugins/generators/release_info/releasable.rb index ddeea3da..aa2b3bb8 100644 --- a/app/_plugins/generators/release_info/releasable.rb +++ b/app/_plugins/generators/release_info/releasable.rb @@ -30,6 +30,10 @@ def latest_release_in_range end end + def unreleased? + latest_release_in_range != latest_available_release + end + private def min_version From 13a161b7b6a013bb4e627b1c73bb9d8a487bd135 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Tue, 10 Dec 2024 07:52:11 +0100 Subject: [PATCH 33/79] [Hub] Remove extended_description from rate limiting advanced --- .../rate-limiting-advanced/reference.yaml | 10 +--------- app/_layouts/plugins/base.html | 6 ------ 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/app/_kong_plugins/rate-limiting-advanced/reference.yaml b/app/_kong_plugins/rate-limiting-advanced/reference.yaml index 5599c3d7..546d37f3 100644 --- a/app/_kong_plugins/rate-limiting-advanced/reference.yaml +++ b/app/_kong_plugins/rate-limiting-advanced/reference.yaml @@ -1,10 +1,2 @@ content_type: reference -description: This page provides a reference for the Rate Limiting Advanced plugin configuration parameters. -extended_description: | - ## DB-less and hybrid mode limitations - - The `cluster` strategy is not supported in DB-less and hybrid modes. - For Kong Gateway in DB-less or hybrid mode, the `redis` strategy is the only available option for configuring the plugin with a central data store. - - We recommend setting `namespace` to a static value in DB-less mode. - The namespace will be regenerated on every configuration change if not explicitly set, resetting counters to zero. +description: This page provides a reference for the Rate Limiting Advanced plugin configuration parameters. \ No newline at end of file diff --git a/app/_layouts/plugins/base.html b/app/_layouts/plugins/base.html index 26d8cad2..cccf0c63 100644 --- a/app/_layouts/plugins/base.html +++ b/app/_layouts/plugins/base.html @@ -29,12 +29,6 @@ {% endcontentfor %} -{% if page.extended_description %} -
          - {{ page.extended_description | markdownify }} -
          -{% endif %} - {{ content }} {% if page.faqs %} From f6b949eacc5fb6a122f7d19ad2d444098f1e5567 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Tue, 10 Dec 2024 07:54:39 +0100 Subject: [PATCH 34/79] Fix vale issues --- app/_landing_pages/deck.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_landing_pages/deck.yaml b/app/_landing_pages/deck.yaml index 2cbb75e5..d576a083 100644 --- a/app/_landing_pages/deck.yaml +++ b/app/_landing_pages/deck.yaml @@ -22,7 +22,7 @@ rows: This enables developers and operations teams to manage APIs from development through deployment, ensuring consistency, reliability, and speed in API integrations. - decK is one of the many tools you can use to manage Kong Gateway and Konnect. To learn about other tools, + decK is one of the many tools you can use to manage {{site.base_gateway}} and Konnect. To learn about other tools, review our [tools page](/tools/). - header: From 6c79f065ae43cdae7eccf9eb3b9351a4ff753539 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Wed, 11 Dec 2024 14:01:01 +0100 Subject: [PATCH 35/79] [Hub] Use a markdown file for the plugins' reference pages --- .../reference.yaml => acl/reference.md} | 3 ++- app/_kong_plugins/acl/reference.yaml | 1 - .../{basic-auth/reference.yaml => acme/reference.md} | 2 ++ app/_kong_plugins/acme/reference.yaml | 1 - .../reference.md} | 3 ++- app/_kong_plugins/ai-azure-content-safety/reference.yaml | 1 - .../reference.yaml => ai-prompt-decorator/reference.md} | 2 ++ app/_kong_plugins/ai-prompt-decorator/reference.yaml | 1 - app/_kong_plugins/ai-prompt-guard/reference.md | 3 +++ app/_kong_plugins/ai-prompt-guard/reference.yaml | 1 - app/_kong_plugins/ai-prompt-template/reference.md | 3 +++ app/_kong_plugins/ai-prompt-template/reference.yaml | 1 - app/_kong_plugins/ai-proxy-advanced/reference.md | 3 +++ app/_kong_plugins/ai-proxy-advanced/reference.yaml | 1 - app/_kong_plugins/ai-proxy/reference.md | 3 +++ app/_kong_plugins/ai-proxy/reference.yaml | 1 - app/_kong_plugins/ai-rate-limiting-advanced/reference.md | 3 +++ app/_kong_plugins/ai-request-transformer/reference.md | 3 +++ app/_kong_plugins/ai-request-transformer/reference.yaml | 1 - app/_kong_plugins/ai-response-transformer/reference.md | 3 +++ app/_kong_plugins/ai-response-transformer/reference.yaml | 1 - app/_kong_plugins/ai-semantic-cache/reference.md | 3 +++ app/_kong_plugins/ai-semantic-cache/reference.yaml | 1 - app/_kong_plugins/ai-semantic-prompt-guard/reference.md | 3 +++ app/_kong_plugins/ai-semantic-prompt-guard/reference.yaml | 1 - app/_kong_plugins/app-dynamics/reference.md | 3 +++ app/_kong_plugins/app-dynamics/reference.yaml | 1 - app/_kong_plugins/application-registration/reference.md | 3 +++ app/_kong_plugins/application-registration/reference.yaml | 1 - app/_kong_plugins/aws-lambda/reference.md | 3 +++ app/_kong_plugins/aws-lambda/reference.yaml | 1 - app/_kong_plugins/azure-functions/reference.md | 3 +++ app/_kong_plugins/azure-functions/reference.yaml | 1 - app/_kong_plugins/basic-auth/reference.md | 3 +++ app/_kong_plugins/bot-detection/reference.md | 3 +++ app/_kong_plugins/bot-detection/reference.yaml | 1 - app/_kong_plugins/canary/reference.md | 3 +++ app/_kong_plugins/canary/reference.yaml | 1 - app/_kong_plugins/confluent/reference.md | 3 +++ app/_kong_plugins/confluent/reference.yaml | 1 - app/_kong_plugins/correlation-id/reference.md | 3 +++ app/_kong_plugins/correlation-id/reference.yaml | 1 - app/_kong_plugins/cors/reference.md | 3 +++ app/_kong_plugins/cors/reference.yaml | 1 - app/_kong_plugins/datadog/reference.md | 3 +++ app/_kong_plugins/datadog/reference.yaml | 1 - app/_kong_plugins/degraphql/reference.md | 3 +++ app/_kong_plugins/degraphql/reference.yaml | 1 - app/_kong_plugins/exit-transformer/reference.md | 3 +++ app/_kong_plugins/exit-transformer/reference.yaml | 1 - app/_kong_plugins/file-log/reference.md | 3 +++ app/_kong_plugins/file-log/reference.yaml | 1 - app/_kong_plugins/forward-proxy/reference.md | 3 +++ app/_kong_plugins/forward-proxy/reference.yaml | 1 - .../graphql-proxy-cache-advanced/reference.md | 3 +++ .../graphql-proxy-cache-advanced/reference.yaml | 1 - .../graphql-rate-limiting-advanced/reference.md | 3 +++ app/_kong_plugins/grpc-gateway/reference.md | 3 +++ app/_kong_plugins/grpc-gateway/reference.yaml | 1 - app/_kong_plugins/grpc-web/reference.md | 3 +++ app/_kong_plugins/grpc-web/reference.yaml | 1 - app/_kong_plugins/header-cert-auth/reference.md | 3 +++ app/_kong_plugins/header-cert-auth/reference.yaml | 1 - app/_kong_plugins/hmac-auth/reference.md | 3 +++ app/_kong_plugins/hmac-auth/reference.yaml | 1 - app/_kong_plugins/http-log/reference.md | 3 +++ app/_kong_plugins/http-log/reference.yaml | 1 - app/_kong_plugins/ip-restriction/reference.md | 3 +++ app/_kong_plugins/ip-restriction/reference.yaml | 1 - app/_kong_plugins/jq/reference.md | 3 +++ app/_kong_plugins/jq/reference.yaml | 1 - app/_kong_plugins/json-threat-protection/reference.md | 3 +++ app/_kong_plugins/json-threat-protection/reference.yaml | 1 - app/_kong_plugins/jwe-decrypt/reference.md | 3 +++ app/_kong_plugins/jwe-decrypt/reference.yaml | 1 - app/_kong_plugins/jwt-signer/reference.md | 3 +++ app/_kong_plugins/jwt-signer/reference.yaml | 1 - app/_kong_plugins/jwt/reference.md | 3 +++ app/_kong_plugins/kafka-log/reference.md | 3 +++ app/_kong_plugins/kafka-log/reference.yaml | 1 - app/_kong_plugins/kafka-upstream/reference.md | 3 +++ app/_kong_plugins/kafka-upstream/reference.yaml | 1 - app/_kong_plugins/key-auth-enc/reference.md | 3 +++ app/_kong_plugins/key-auth-enc/reference.yaml | 1 - app/_kong_plugins/key-auth/reference.md | 3 +++ app/_kong_plugins/key-auth/reference.yaml | 1 - app/_kong_plugins/ldap-auth-advanced/reference.md | 3 +++ app/_kong_plugins/ldap-auth-advanced/reference.yaml | 1 - app/_kong_plugins/ldap-auth/reference.md | 3 +++ app/_kong_plugins/ldap-auth/reference.yaml | 1 - app/_kong_plugins/loggly/reference.md | 3 +++ app/_kong_plugins/loggly/reference.yaml | 1 - app/_kong_plugins/mocking/reference.md | 3 +++ app/_kong_plugins/mocking/reference.yaml | 1 - app/_kong_plugins/mtls-auth/reference.md | 3 +++ app/_kong_plugins/mtls-auth/reference.yaml | 1 - app/_kong_plugins/oas-validation/reference.md | 3 +++ app/_kong_plugins/oas-validation/reference.yaml | 1 - app/_kong_plugins/oauth2-introspection/reference.md | 3 +++ app/_kong_plugins/oauth2-introspection/reference.yaml | 1 - app/_kong_plugins/oauth2/reference.md | 3 +++ app/_kong_plugins/oauth2/reference.yaml | 1 - app/_kong_plugins/opa/reference.md | 3 +++ app/_kong_plugins/opa/reference.yaml | 1 - app/_kong_plugins/openid-connect/reference.md | 3 +++ app/_kong_plugins/openid-connect/reference.yaml | 1 - app/_kong_plugins/opentelemetry/reference.md | 3 +++ app/_kong_plugins/opentelemetry/reference.yaml | 1 - app/_kong_plugins/post-function/reference.md | 3 +++ app/_kong_plugins/post-function/reference.yaml | 1 - app/_kong_plugins/pre-function/reference.md | 3 +++ app/_kong_plugins/pre-function/reference.yaml | 1 - app/_kong_plugins/prometheus/reference.md | 3 +++ app/_kong_plugins/prometheus/reference.yaml | 1 - app/_kong_plugins/proxy-cache-advanced/reference.md | 3 +++ app/_kong_plugins/proxy-cache-advanced/reference.yaml | 1 - app/_kong_plugins/proxy-cache/reference.md | 3 +++ app/_kong_plugins/proxy-cache/reference.yaml | 1 - app/_kong_plugins/rate-limiting-advanced/reference.md | 3 +++ app/_kong_plugins/rate-limiting-advanced/reference.yaml | 2 -- app/_kong_plugins/rate-limiting/reference.md | 3 +++ app/_kong_plugins/rate-limiting/reference.yaml | 1 - app/_kong_plugins/redirect/reference.md | 3 +++ app/_kong_plugins/redirect/reference.yaml | 1 - app/_kong_plugins/request-size-limiting/reference.md | 3 +++ app/_kong_plugins/request-size-limiting/reference.yaml | 1 - app/_kong_plugins/request-termination/reference.md | 3 +++ app/_kong_plugins/request-termination/reference.yaml | 1 - .../request-transformer-advanced/reference.md | 3 +++ .../request-transformer-advanced/reference.yaml | 1 - app/_kong_plugins/request-transformer/reference.md | 3 +++ app/_kong_plugins/request-transformer/reference.yaml | 1 - app/_kong_plugins/request-validator/reference.md | 3 +++ app/_kong_plugins/request-validator/reference.yaml | 1 - app/_kong_plugins/response-ratelimiting/reference.md | 3 +++ app/_kong_plugins/response-ratelimiting/reference.yaml | 1 - .../response-transformer-advanced/reference.md | 3 +++ .../response-transformer-advanced/reference.yaml | 1 - app/_kong_plugins/response-transformer/reference.md | 3 +++ app/_kong_plugins/response-transformer/reference.yaml | 1 - app/_kong_plugins/route-by-header/reference.md | 3 +++ app/_kong_plugins/route-by-header/reference.yaml | 1 - app/_kong_plugins/route-transformer-advanced/reference.md | 3 +++ .../route-transformer-advanced/reference.yaml | 1 - app/_kong_plugins/saml/reference.md | 3 +++ app/_kong_plugins/saml/reference.yaml | 1 - app/_kong_plugins/session/reference.md | 3 +++ app/_kong_plugins/session/reference.yaml | 1 - app/_kong_plugins/standard-webhooks/reference.md | 3 +++ app/_kong_plugins/standard-webhooks/reference.yaml | 1 - app/_kong_plugins/statsd-advanced/reference.md | 3 +++ app/_kong_plugins/statsd-advanced/reference.yaml | 1 - app/_kong_plugins/statsd/reference.md | 3 +++ app/_kong_plugins/statsd/reference.yaml | 1 - app/_kong_plugins/syslog/reference.md | 3 +++ app/_kong_plugins/syslog/reference.yaml | 1 - app/_kong_plugins/tcp-log/reference.md | 3 +++ app/_kong_plugins/tcp-log/reference.yaml | 1 - app/_kong_plugins/tls-handshake-modifier/reference.md | 3 +++ app/_kong_plugins/tls-handshake-modifier/reference.yaml | 1 - app/_kong_plugins/tls-metadata-headers/reference.md | 3 +++ app/_kong_plugins/tls-metadata-headers/reference.yaml | 1 - app/_kong_plugins/udp-log/reference.md | 3 +++ app/_kong_plugins/udp-log/reference.yaml | 1 - app/_kong_plugins/upstream-oauth/reference.md | 3 +++ app/_kong_plugins/upstream-oauth/reference.yaml | 1 - app/_kong_plugins/upstream-timeout/reference.md | 3 +++ app/_kong_plugins/upstream-timeout/reference.yaml | 1 - app/_kong_plugins/vault-auth/reference.md | 3 +++ app/_kong_plugins/vault-auth/reference.yaml | 1 - app/_kong_plugins/websocket-size-limit/reference.md | 3 +++ app/_kong_plugins/websocket-size-limit/reference.yaml | 1 - app/_kong_plugins/websocket-validator/reference.md | 3 +++ app/_kong_plugins/websocket-validator/reference.yaml | 1 - app/_kong_plugins/xml-threat-protection/reference.md | 3 +++ app/_kong_plugins/xml-threat-protection/reference.yaml | 1 - app/_kong_plugins/zipkin/reference.md | 3 +++ app/_kong_plugins/zipkin/reference.yaml | 1 - app/_plugins/generators/plugins/generator.rb | 2 +- tools/frontmatter-validator/index.js | 6 +++++- tools/scaffold-plugin/index.js | 7 +++++-- tools/scaffold-plugin/templates/reference.md | 3 +++ tools/scaffold-plugin/templates/reference.yaml | 1 - 183 files changed, 283 insertions(+), 95 deletions(-) rename app/_kong_plugins/{ai-rate-limiting-advanced/reference.yaml => acl/reference.md} (77%) delete mode 100644 app/_kong_plugins/acl/reference.yaml rename app/_kong_plugins/{basic-auth/reference.yaml => acme/reference.md} (77%) delete mode 100644 app/_kong_plugins/acme/reference.yaml rename app/_kong_plugins/{graphql-rate-limiting-advanced/reference.yaml => ai-azure-content-safety/reference.md} (77%) delete mode 100644 app/_kong_plugins/ai-azure-content-safety/reference.yaml rename app/_kong_plugins/{jwt/reference.yaml => ai-prompt-decorator/reference.md} (77%) delete mode 100644 app/_kong_plugins/ai-prompt-decorator/reference.yaml create mode 100644 app/_kong_plugins/ai-prompt-guard/reference.md delete mode 100644 app/_kong_plugins/ai-prompt-guard/reference.yaml create mode 100644 app/_kong_plugins/ai-prompt-template/reference.md delete mode 100644 app/_kong_plugins/ai-prompt-template/reference.yaml create mode 100644 app/_kong_plugins/ai-proxy-advanced/reference.md delete mode 100644 app/_kong_plugins/ai-proxy-advanced/reference.yaml create mode 100644 app/_kong_plugins/ai-proxy/reference.md delete mode 100644 app/_kong_plugins/ai-proxy/reference.yaml create mode 100644 app/_kong_plugins/ai-rate-limiting-advanced/reference.md create mode 100644 app/_kong_plugins/ai-request-transformer/reference.md delete mode 100644 app/_kong_plugins/ai-request-transformer/reference.yaml create mode 100644 app/_kong_plugins/ai-response-transformer/reference.md delete mode 100644 app/_kong_plugins/ai-response-transformer/reference.yaml create mode 100644 app/_kong_plugins/ai-semantic-cache/reference.md delete mode 100644 app/_kong_plugins/ai-semantic-cache/reference.yaml create mode 100644 app/_kong_plugins/ai-semantic-prompt-guard/reference.md delete mode 100644 app/_kong_plugins/ai-semantic-prompt-guard/reference.yaml create mode 100644 app/_kong_plugins/app-dynamics/reference.md delete mode 100644 app/_kong_plugins/app-dynamics/reference.yaml create mode 100644 app/_kong_plugins/application-registration/reference.md delete mode 100644 app/_kong_plugins/application-registration/reference.yaml create mode 100644 app/_kong_plugins/aws-lambda/reference.md delete mode 100644 app/_kong_plugins/aws-lambda/reference.yaml create mode 100644 app/_kong_plugins/azure-functions/reference.md delete mode 100644 app/_kong_plugins/azure-functions/reference.yaml create mode 100644 app/_kong_plugins/basic-auth/reference.md create mode 100644 app/_kong_plugins/bot-detection/reference.md delete mode 100644 app/_kong_plugins/bot-detection/reference.yaml create mode 100644 app/_kong_plugins/canary/reference.md delete mode 100644 app/_kong_plugins/canary/reference.yaml create mode 100644 app/_kong_plugins/confluent/reference.md delete mode 100644 app/_kong_plugins/confluent/reference.yaml create mode 100644 app/_kong_plugins/correlation-id/reference.md delete mode 100644 app/_kong_plugins/correlation-id/reference.yaml create mode 100644 app/_kong_plugins/cors/reference.md delete mode 100644 app/_kong_plugins/cors/reference.yaml create mode 100644 app/_kong_plugins/datadog/reference.md delete mode 100644 app/_kong_plugins/datadog/reference.yaml create mode 100644 app/_kong_plugins/degraphql/reference.md delete mode 100644 app/_kong_plugins/degraphql/reference.yaml create mode 100644 app/_kong_plugins/exit-transformer/reference.md delete mode 100644 app/_kong_plugins/exit-transformer/reference.yaml create mode 100644 app/_kong_plugins/file-log/reference.md delete mode 100644 app/_kong_plugins/file-log/reference.yaml create mode 100644 app/_kong_plugins/forward-proxy/reference.md delete mode 100644 app/_kong_plugins/forward-proxy/reference.yaml create mode 100644 app/_kong_plugins/graphql-proxy-cache-advanced/reference.md delete mode 100644 app/_kong_plugins/graphql-proxy-cache-advanced/reference.yaml create mode 100644 app/_kong_plugins/graphql-rate-limiting-advanced/reference.md create mode 100644 app/_kong_plugins/grpc-gateway/reference.md delete mode 100644 app/_kong_plugins/grpc-gateway/reference.yaml create mode 100644 app/_kong_plugins/grpc-web/reference.md delete mode 100644 app/_kong_plugins/grpc-web/reference.yaml create mode 100644 app/_kong_plugins/header-cert-auth/reference.md delete mode 100644 app/_kong_plugins/header-cert-auth/reference.yaml create mode 100644 app/_kong_plugins/hmac-auth/reference.md delete mode 100644 app/_kong_plugins/hmac-auth/reference.yaml create mode 100644 app/_kong_plugins/http-log/reference.md delete mode 100644 app/_kong_plugins/http-log/reference.yaml create mode 100644 app/_kong_plugins/ip-restriction/reference.md delete mode 100644 app/_kong_plugins/ip-restriction/reference.yaml create mode 100644 app/_kong_plugins/jq/reference.md delete mode 100644 app/_kong_plugins/jq/reference.yaml create mode 100644 app/_kong_plugins/json-threat-protection/reference.md delete mode 100644 app/_kong_plugins/json-threat-protection/reference.yaml create mode 100644 app/_kong_plugins/jwe-decrypt/reference.md delete mode 100644 app/_kong_plugins/jwe-decrypt/reference.yaml create mode 100644 app/_kong_plugins/jwt-signer/reference.md delete mode 100644 app/_kong_plugins/jwt-signer/reference.yaml create mode 100644 app/_kong_plugins/jwt/reference.md create mode 100644 app/_kong_plugins/kafka-log/reference.md delete mode 100644 app/_kong_plugins/kafka-log/reference.yaml create mode 100644 app/_kong_plugins/kafka-upstream/reference.md delete mode 100644 app/_kong_plugins/kafka-upstream/reference.yaml create mode 100644 app/_kong_plugins/key-auth-enc/reference.md delete mode 100644 app/_kong_plugins/key-auth-enc/reference.yaml create mode 100644 app/_kong_plugins/key-auth/reference.md delete mode 100644 app/_kong_plugins/key-auth/reference.yaml create mode 100644 app/_kong_plugins/ldap-auth-advanced/reference.md delete mode 100644 app/_kong_plugins/ldap-auth-advanced/reference.yaml create mode 100644 app/_kong_plugins/ldap-auth/reference.md delete mode 100644 app/_kong_plugins/ldap-auth/reference.yaml create mode 100644 app/_kong_plugins/loggly/reference.md delete mode 100644 app/_kong_plugins/loggly/reference.yaml create mode 100644 app/_kong_plugins/mocking/reference.md delete mode 100644 app/_kong_plugins/mocking/reference.yaml create mode 100644 app/_kong_plugins/mtls-auth/reference.md delete mode 100644 app/_kong_plugins/mtls-auth/reference.yaml create mode 100644 app/_kong_plugins/oas-validation/reference.md delete mode 100644 app/_kong_plugins/oas-validation/reference.yaml create mode 100644 app/_kong_plugins/oauth2-introspection/reference.md delete mode 100644 app/_kong_plugins/oauth2-introspection/reference.yaml create mode 100644 app/_kong_plugins/oauth2/reference.md delete mode 100644 app/_kong_plugins/oauth2/reference.yaml create mode 100644 app/_kong_plugins/opa/reference.md delete mode 100644 app/_kong_plugins/opa/reference.yaml create mode 100644 app/_kong_plugins/openid-connect/reference.md delete mode 100644 app/_kong_plugins/openid-connect/reference.yaml create mode 100644 app/_kong_plugins/opentelemetry/reference.md delete mode 100644 app/_kong_plugins/opentelemetry/reference.yaml create mode 100644 app/_kong_plugins/post-function/reference.md delete mode 100644 app/_kong_plugins/post-function/reference.yaml create mode 100644 app/_kong_plugins/pre-function/reference.md delete mode 100644 app/_kong_plugins/pre-function/reference.yaml create mode 100644 app/_kong_plugins/prometheus/reference.md delete mode 100644 app/_kong_plugins/prometheus/reference.yaml create mode 100644 app/_kong_plugins/proxy-cache-advanced/reference.md delete mode 100644 app/_kong_plugins/proxy-cache-advanced/reference.yaml create mode 100644 app/_kong_plugins/proxy-cache/reference.md delete mode 100644 app/_kong_plugins/proxy-cache/reference.yaml create mode 100644 app/_kong_plugins/rate-limiting-advanced/reference.md delete mode 100644 app/_kong_plugins/rate-limiting-advanced/reference.yaml create mode 100644 app/_kong_plugins/rate-limiting/reference.md delete mode 100644 app/_kong_plugins/rate-limiting/reference.yaml create mode 100644 app/_kong_plugins/redirect/reference.md delete mode 100644 app/_kong_plugins/redirect/reference.yaml create mode 100644 app/_kong_plugins/request-size-limiting/reference.md delete mode 100644 app/_kong_plugins/request-size-limiting/reference.yaml create mode 100644 app/_kong_plugins/request-termination/reference.md delete mode 100644 app/_kong_plugins/request-termination/reference.yaml create mode 100644 app/_kong_plugins/request-transformer-advanced/reference.md delete mode 100644 app/_kong_plugins/request-transformer-advanced/reference.yaml create mode 100644 app/_kong_plugins/request-transformer/reference.md delete mode 100644 app/_kong_plugins/request-transformer/reference.yaml create mode 100644 app/_kong_plugins/request-validator/reference.md delete mode 100644 app/_kong_plugins/request-validator/reference.yaml create mode 100644 app/_kong_plugins/response-ratelimiting/reference.md delete mode 100644 app/_kong_plugins/response-ratelimiting/reference.yaml create mode 100644 app/_kong_plugins/response-transformer-advanced/reference.md delete mode 100644 app/_kong_plugins/response-transformer-advanced/reference.yaml create mode 100644 app/_kong_plugins/response-transformer/reference.md delete mode 100644 app/_kong_plugins/response-transformer/reference.yaml create mode 100644 app/_kong_plugins/route-by-header/reference.md delete mode 100644 app/_kong_plugins/route-by-header/reference.yaml create mode 100644 app/_kong_plugins/route-transformer-advanced/reference.md delete mode 100644 app/_kong_plugins/route-transformer-advanced/reference.yaml create mode 100644 app/_kong_plugins/saml/reference.md delete mode 100644 app/_kong_plugins/saml/reference.yaml create mode 100644 app/_kong_plugins/session/reference.md delete mode 100644 app/_kong_plugins/session/reference.yaml create mode 100644 app/_kong_plugins/standard-webhooks/reference.md delete mode 100644 app/_kong_plugins/standard-webhooks/reference.yaml create mode 100644 app/_kong_plugins/statsd-advanced/reference.md delete mode 100644 app/_kong_plugins/statsd-advanced/reference.yaml create mode 100644 app/_kong_plugins/statsd/reference.md delete mode 100644 app/_kong_plugins/statsd/reference.yaml create mode 100644 app/_kong_plugins/syslog/reference.md delete mode 100644 app/_kong_plugins/syslog/reference.yaml create mode 100644 app/_kong_plugins/tcp-log/reference.md delete mode 100644 app/_kong_plugins/tcp-log/reference.yaml create mode 100644 app/_kong_plugins/tls-handshake-modifier/reference.md delete mode 100644 app/_kong_plugins/tls-handshake-modifier/reference.yaml create mode 100644 app/_kong_plugins/tls-metadata-headers/reference.md delete mode 100644 app/_kong_plugins/tls-metadata-headers/reference.yaml create mode 100644 app/_kong_plugins/udp-log/reference.md delete mode 100644 app/_kong_plugins/udp-log/reference.yaml create mode 100644 app/_kong_plugins/upstream-oauth/reference.md delete mode 100644 app/_kong_plugins/upstream-oauth/reference.yaml create mode 100644 app/_kong_plugins/upstream-timeout/reference.md delete mode 100644 app/_kong_plugins/upstream-timeout/reference.yaml create mode 100644 app/_kong_plugins/vault-auth/reference.md delete mode 100644 app/_kong_plugins/vault-auth/reference.yaml create mode 100644 app/_kong_plugins/websocket-size-limit/reference.md delete mode 100644 app/_kong_plugins/websocket-size-limit/reference.yaml create mode 100644 app/_kong_plugins/websocket-validator/reference.md delete mode 100644 app/_kong_plugins/websocket-validator/reference.yaml create mode 100644 app/_kong_plugins/xml-threat-protection/reference.md delete mode 100644 app/_kong_plugins/xml-threat-protection/reference.yaml create mode 100644 app/_kong_plugins/zipkin/reference.md delete mode 100644 app/_kong_plugins/zipkin/reference.yaml create mode 100644 tools/scaffold-plugin/templates/reference.md delete mode 100644 tools/scaffold-plugin/templates/reference.yaml diff --git a/app/_kong_plugins/ai-rate-limiting-advanced/reference.yaml b/app/_kong_plugins/acl/reference.md similarity index 77% rename from app/_kong_plugins/ai-rate-limiting-advanced/reference.yaml rename to app/_kong_plugins/acl/reference.md index 768b1981..a00b1c79 100644 --- a/app/_kong_plugins/ai-rate-limiting-advanced/reference.yaml +++ b/app/_kong_plugins/acl/reference.md @@ -1,2 +1,3 @@ +--- content_type: reference - +--- \ No newline at end of file diff --git a/app/_kong_plugins/acl/reference.yaml b/app/_kong_plugins/acl/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/acl/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/basic-auth/reference.yaml b/app/_kong_plugins/acme/reference.md similarity index 77% rename from app/_kong_plugins/basic-auth/reference.yaml rename to app/_kong_plugins/acme/reference.md index 8a358d16..a00b1c79 100644 --- a/app/_kong_plugins/basic-auth/reference.yaml +++ b/app/_kong_plugins/acme/reference.md @@ -1 +1,3 @@ +--- content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/acme/reference.yaml b/app/_kong_plugins/acme/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/acme/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/reference.yaml b/app/_kong_plugins/ai-azure-content-safety/reference.md similarity index 77% rename from app/_kong_plugins/graphql-rate-limiting-advanced/reference.yaml rename to app/_kong_plugins/ai-azure-content-safety/reference.md index 768b1981..a00b1c79 100644 --- a/app/_kong_plugins/graphql-rate-limiting-advanced/reference.yaml +++ b/app/_kong_plugins/ai-azure-content-safety/reference.md @@ -1,2 +1,3 @@ +--- content_type: reference - +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-azure-content-safety/reference.yaml b/app/_kong_plugins/ai-azure-content-safety/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ai-azure-content-safety/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/jwt/reference.yaml b/app/_kong_plugins/ai-prompt-decorator/reference.md similarity index 77% rename from app/_kong_plugins/jwt/reference.yaml rename to app/_kong_plugins/ai-prompt-decorator/reference.md index 8a358d16..a00b1c79 100644 --- a/app/_kong_plugins/jwt/reference.yaml +++ b/app/_kong_plugins/ai-prompt-decorator/reference.md @@ -1 +1,3 @@ +--- content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-decorator/reference.yaml b/app/_kong_plugins/ai-prompt-decorator/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ai-prompt-decorator/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-guard/reference.md b/app/_kong_plugins/ai-prompt-guard/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ai-prompt-guard/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-guard/reference.yaml b/app/_kong_plugins/ai-prompt-guard/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ai-prompt-guard/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-template/reference.md b/app/_kong_plugins/ai-prompt-template/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ai-prompt-template/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-template/reference.yaml b/app/_kong_plugins/ai-prompt-template/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ai-prompt-template/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy-advanced/reference.md b/app/_kong_plugins/ai-proxy-advanced/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ai-proxy-advanced/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy-advanced/reference.yaml b/app/_kong_plugins/ai-proxy-advanced/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ai-proxy-advanced/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy/reference.md b/app/_kong_plugins/ai-proxy/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ai-proxy/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy/reference.yaml b/app/_kong_plugins/ai-proxy/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ai-proxy/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-rate-limiting-advanced/reference.md b/app/_kong_plugins/ai-rate-limiting-advanced/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ai-rate-limiting-advanced/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-request-transformer/reference.md b/app/_kong_plugins/ai-request-transformer/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ai-request-transformer/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-request-transformer/reference.yaml b/app/_kong_plugins/ai-request-transformer/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ai-request-transformer/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-response-transformer/reference.md b/app/_kong_plugins/ai-response-transformer/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ai-response-transformer/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-response-transformer/reference.yaml b/app/_kong_plugins/ai-response-transformer/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ai-response-transformer/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-cache/reference.md b/app/_kong_plugins/ai-semantic-cache/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ai-semantic-cache/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-cache/reference.yaml b/app/_kong_plugins/ai-semantic-cache/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ai-semantic-cache/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-prompt-guard/reference.md b/app/_kong_plugins/ai-semantic-prompt-guard/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ai-semantic-prompt-guard/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-prompt-guard/reference.yaml b/app/_kong_plugins/ai-semantic-prompt-guard/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ai-semantic-prompt-guard/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/app-dynamics/reference.md b/app/_kong_plugins/app-dynamics/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/app-dynamics/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/app-dynamics/reference.yaml b/app/_kong_plugins/app-dynamics/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/app-dynamics/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/application-registration/reference.md b/app/_kong_plugins/application-registration/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/application-registration/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/application-registration/reference.yaml b/app/_kong_plugins/application-registration/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/application-registration/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/aws-lambda/reference.md b/app/_kong_plugins/aws-lambda/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/aws-lambda/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/aws-lambda/reference.yaml b/app/_kong_plugins/aws-lambda/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/aws-lambda/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/azure-functions/reference.md b/app/_kong_plugins/azure-functions/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/azure-functions/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/azure-functions/reference.yaml b/app/_kong_plugins/azure-functions/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/azure-functions/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/basic-auth/reference.md b/app/_kong_plugins/basic-auth/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/basic-auth/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/bot-detection/reference.md b/app/_kong_plugins/bot-detection/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/bot-detection/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/bot-detection/reference.yaml b/app/_kong_plugins/bot-detection/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/bot-detection/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/canary/reference.md b/app/_kong_plugins/canary/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/canary/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/canary/reference.yaml b/app/_kong_plugins/canary/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/canary/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/confluent/reference.md b/app/_kong_plugins/confluent/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/confluent/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/confluent/reference.yaml b/app/_kong_plugins/confluent/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/confluent/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/correlation-id/reference.md b/app/_kong_plugins/correlation-id/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/correlation-id/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/correlation-id/reference.yaml b/app/_kong_plugins/correlation-id/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/correlation-id/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/cors/reference.md b/app/_kong_plugins/cors/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/cors/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/cors/reference.yaml b/app/_kong_plugins/cors/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/cors/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/datadog/reference.md b/app/_kong_plugins/datadog/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/datadog/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/datadog/reference.yaml b/app/_kong_plugins/datadog/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/datadog/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/degraphql/reference.md b/app/_kong_plugins/degraphql/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/degraphql/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/degraphql/reference.yaml b/app/_kong_plugins/degraphql/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/degraphql/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/exit-transformer/reference.md b/app/_kong_plugins/exit-transformer/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/exit-transformer/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/exit-transformer/reference.yaml b/app/_kong_plugins/exit-transformer/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/exit-transformer/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/file-log/reference.md b/app/_kong_plugins/file-log/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/file-log/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/file-log/reference.yaml b/app/_kong_plugins/file-log/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/file-log/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/forward-proxy/reference.md b/app/_kong_plugins/forward-proxy/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/forward-proxy/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/forward-proxy/reference.yaml b/app/_kong_plugins/forward-proxy/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/forward-proxy/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/graphql-proxy-cache-advanced/reference.md b/app/_kong_plugins/graphql-proxy-cache-advanced/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/graphql-proxy-cache-advanced/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/graphql-proxy-cache-advanced/reference.yaml b/app/_kong_plugins/graphql-proxy-cache-advanced/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/graphql-proxy-cache-advanced/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/reference.md b/app/_kong_plugins/graphql-rate-limiting-advanced/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/graphql-rate-limiting-advanced/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/grpc-gateway/reference.md b/app/_kong_plugins/grpc-gateway/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/grpc-gateway/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/grpc-gateway/reference.yaml b/app/_kong_plugins/grpc-gateway/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/grpc-gateway/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/grpc-web/reference.md b/app/_kong_plugins/grpc-web/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/grpc-web/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/grpc-web/reference.yaml b/app/_kong_plugins/grpc-web/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/grpc-web/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/header-cert-auth/reference.md b/app/_kong_plugins/header-cert-auth/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/header-cert-auth/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/header-cert-auth/reference.yaml b/app/_kong_plugins/header-cert-auth/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/header-cert-auth/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/hmac-auth/reference.md b/app/_kong_plugins/hmac-auth/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/hmac-auth/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/hmac-auth/reference.yaml b/app/_kong_plugins/hmac-auth/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/hmac-auth/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/http-log/reference.md b/app/_kong_plugins/http-log/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/http-log/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/http-log/reference.yaml b/app/_kong_plugins/http-log/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/http-log/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ip-restriction/reference.md b/app/_kong_plugins/ip-restriction/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ip-restriction/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ip-restriction/reference.yaml b/app/_kong_plugins/ip-restriction/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ip-restriction/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/jq/reference.md b/app/_kong_plugins/jq/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/jq/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/jq/reference.yaml b/app/_kong_plugins/jq/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/jq/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/json-threat-protection/reference.md b/app/_kong_plugins/json-threat-protection/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/json-threat-protection/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/json-threat-protection/reference.yaml b/app/_kong_plugins/json-threat-protection/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/json-threat-protection/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/jwe-decrypt/reference.md b/app/_kong_plugins/jwe-decrypt/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/jwe-decrypt/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/jwe-decrypt/reference.yaml b/app/_kong_plugins/jwe-decrypt/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/jwe-decrypt/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/jwt-signer/reference.md b/app/_kong_plugins/jwt-signer/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/jwt-signer/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/jwt-signer/reference.yaml b/app/_kong_plugins/jwt-signer/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/jwt-signer/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/jwt/reference.md b/app/_kong_plugins/jwt/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/jwt/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/kafka-log/reference.md b/app/_kong_plugins/kafka-log/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/kafka-log/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/kafka-log/reference.yaml b/app/_kong_plugins/kafka-log/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/kafka-log/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/kafka-upstream/reference.md b/app/_kong_plugins/kafka-upstream/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/kafka-upstream/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/kafka-upstream/reference.yaml b/app/_kong_plugins/kafka-upstream/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/kafka-upstream/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/key-auth-enc/reference.md b/app/_kong_plugins/key-auth-enc/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/key-auth-enc/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/key-auth-enc/reference.yaml b/app/_kong_plugins/key-auth-enc/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/key-auth-enc/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/key-auth/reference.md b/app/_kong_plugins/key-auth/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/key-auth/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/key-auth/reference.yaml b/app/_kong_plugins/key-auth/reference.yaml deleted file mode 100644 index 8a358d16..00000000 --- a/app/_kong_plugins/key-auth/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference diff --git a/app/_kong_plugins/ldap-auth-advanced/reference.md b/app/_kong_plugins/ldap-auth-advanced/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ldap-auth-advanced/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ldap-auth-advanced/reference.yaml b/app/_kong_plugins/ldap-auth-advanced/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ldap-auth-advanced/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/ldap-auth/reference.md b/app/_kong_plugins/ldap-auth/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/ldap-auth/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/ldap-auth/reference.yaml b/app/_kong_plugins/ldap-auth/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/ldap-auth/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/loggly/reference.md b/app/_kong_plugins/loggly/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/loggly/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/loggly/reference.yaml b/app/_kong_plugins/loggly/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/loggly/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/mocking/reference.md b/app/_kong_plugins/mocking/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/mocking/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/mocking/reference.yaml b/app/_kong_plugins/mocking/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/mocking/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/mtls-auth/reference.md b/app/_kong_plugins/mtls-auth/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/mtls-auth/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/mtls-auth/reference.yaml b/app/_kong_plugins/mtls-auth/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/mtls-auth/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/oas-validation/reference.md b/app/_kong_plugins/oas-validation/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/oas-validation/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/oas-validation/reference.yaml b/app/_kong_plugins/oas-validation/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/oas-validation/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/oauth2-introspection/reference.md b/app/_kong_plugins/oauth2-introspection/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/oauth2-introspection/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/oauth2-introspection/reference.yaml b/app/_kong_plugins/oauth2-introspection/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/oauth2-introspection/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/oauth2/reference.md b/app/_kong_plugins/oauth2/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/oauth2/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/oauth2/reference.yaml b/app/_kong_plugins/oauth2/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/oauth2/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/opa/reference.md b/app/_kong_plugins/opa/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/opa/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/opa/reference.yaml b/app/_kong_plugins/opa/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/opa/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/openid-connect/reference.md b/app/_kong_plugins/openid-connect/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/openid-connect/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/openid-connect/reference.yaml b/app/_kong_plugins/openid-connect/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/openid-connect/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/opentelemetry/reference.md b/app/_kong_plugins/opentelemetry/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/opentelemetry/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/opentelemetry/reference.yaml b/app/_kong_plugins/opentelemetry/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/opentelemetry/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/post-function/reference.md b/app/_kong_plugins/post-function/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/post-function/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/post-function/reference.yaml b/app/_kong_plugins/post-function/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/post-function/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/pre-function/reference.md b/app/_kong_plugins/pre-function/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/pre-function/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/pre-function/reference.yaml b/app/_kong_plugins/pre-function/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/pre-function/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/prometheus/reference.md b/app/_kong_plugins/prometheus/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/prometheus/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/prometheus/reference.yaml b/app/_kong_plugins/prometheus/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/prometheus/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache-advanced/reference.md b/app/_kong_plugins/proxy-cache-advanced/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/proxy-cache-advanced/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache-advanced/reference.yaml b/app/_kong_plugins/proxy-cache-advanced/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/proxy-cache-advanced/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache/reference.md b/app/_kong_plugins/proxy-cache/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/proxy-cache/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache/reference.yaml b/app/_kong_plugins/proxy-cache/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/proxy-cache/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/rate-limiting-advanced/reference.md b/app/_kong_plugins/rate-limiting-advanced/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/rate-limiting-advanced/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/rate-limiting-advanced/reference.yaml b/app/_kong_plugins/rate-limiting-advanced/reference.yaml deleted file mode 100644 index 546d37f3..00000000 --- a/app/_kong_plugins/rate-limiting-advanced/reference.yaml +++ /dev/null @@ -1,2 +0,0 @@ -content_type: reference -description: This page provides a reference for the Rate Limiting Advanced plugin configuration parameters. \ No newline at end of file diff --git a/app/_kong_plugins/rate-limiting/reference.md b/app/_kong_plugins/rate-limiting/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/rate-limiting/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/rate-limiting/reference.yaml b/app/_kong_plugins/rate-limiting/reference.yaml deleted file mode 100644 index 8a358d16..00000000 --- a/app/_kong_plugins/rate-limiting/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference diff --git a/app/_kong_plugins/redirect/reference.md b/app/_kong_plugins/redirect/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/redirect/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/redirect/reference.yaml b/app/_kong_plugins/redirect/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/redirect/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/request-size-limiting/reference.md b/app/_kong_plugins/request-size-limiting/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/request-size-limiting/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-size-limiting/reference.yaml b/app/_kong_plugins/request-size-limiting/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/request-size-limiting/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/request-termination/reference.md b/app/_kong_plugins/request-termination/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/request-termination/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-termination/reference.yaml b/app/_kong_plugins/request-termination/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/request-termination/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer-advanced/reference.md b/app/_kong_plugins/request-transformer-advanced/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/request-transformer-advanced/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer-advanced/reference.yaml b/app/_kong_plugins/request-transformer-advanced/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/request-transformer-advanced/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer/reference.md b/app/_kong_plugins/request-transformer/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/request-transformer/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer/reference.yaml b/app/_kong_plugins/request-transformer/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/request-transformer/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/request-validator/reference.md b/app/_kong_plugins/request-validator/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/request-validator/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/request-validator/reference.yaml b/app/_kong_plugins/request-validator/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/request-validator/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/response-ratelimiting/reference.md b/app/_kong_plugins/response-ratelimiting/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/response-ratelimiting/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/response-ratelimiting/reference.yaml b/app/_kong_plugins/response-ratelimiting/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/response-ratelimiting/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/response-transformer-advanced/reference.md b/app/_kong_plugins/response-transformer-advanced/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/response-transformer-advanced/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/response-transformer-advanced/reference.yaml b/app/_kong_plugins/response-transformer-advanced/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/response-transformer-advanced/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/response-transformer/reference.md b/app/_kong_plugins/response-transformer/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/response-transformer/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/response-transformer/reference.yaml b/app/_kong_plugins/response-transformer/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/response-transformer/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/route-by-header/reference.md b/app/_kong_plugins/route-by-header/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/route-by-header/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/route-by-header/reference.yaml b/app/_kong_plugins/route-by-header/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/route-by-header/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/route-transformer-advanced/reference.md b/app/_kong_plugins/route-transformer-advanced/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/route-transformer-advanced/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/route-transformer-advanced/reference.yaml b/app/_kong_plugins/route-transformer-advanced/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/route-transformer-advanced/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/saml/reference.md b/app/_kong_plugins/saml/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/saml/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/saml/reference.yaml b/app/_kong_plugins/saml/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/saml/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/session/reference.md b/app/_kong_plugins/session/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/session/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/session/reference.yaml b/app/_kong_plugins/session/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/session/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/standard-webhooks/reference.md b/app/_kong_plugins/standard-webhooks/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/standard-webhooks/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/standard-webhooks/reference.yaml b/app/_kong_plugins/standard-webhooks/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/standard-webhooks/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/statsd-advanced/reference.md b/app/_kong_plugins/statsd-advanced/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/statsd-advanced/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/statsd-advanced/reference.yaml b/app/_kong_plugins/statsd-advanced/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/statsd-advanced/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/statsd/reference.md b/app/_kong_plugins/statsd/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/statsd/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/statsd/reference.yaml b/app/_kong_plugins/statsd/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/statsd/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/syslog/reference.md b/app/_kong_plugins/syslog/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/syslog/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/syslog/reference.yaml b/app/_kong_plugins/syslog/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/syslog/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/tcp-log/reference.md b/app/_kong_plugins/tcp-log/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/tcp-log/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/tcp-log/reference.yaml b/app/_kong_plugins/tcp-log/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/tcp-log/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/tls-handshake-modifier/reference.md b/app/_kong_plugins/tls-handshake-modifier/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/tls-handshake-modifier/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/tls-handshake-modifier/reference.yaml b/app/_kong_plugins/tls-handshake-modifier/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/tls-handshake-modifier/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/tls-metadata-headers/reference.md b/app/_kong_plugins/tls-metadata-headers/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/tls-metadata-headers/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/tls-metadata-headers/reference.yaml b/app/_kong_plugins/tls-metadata-headers/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/tls-metadata-headers/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/udp-log/reference.md b/app/_kong_plugins/udp-log/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/udp-log/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/udp-log/reference.yaml b/app/_kong_plugins/udp-log/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/udp-log/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/upstream-oauth/reference.md b/app/_kong_plugins/upstream-oauth/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/upstream-oauth/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/upstream-oauth/reference.yaml b/app/_kong_plugins/upstream-oauth/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/upstream-oauth/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/upstream-timeout/reference.md b/app/_kong_plugins/upstream-timeout/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/upstream-timeout/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/upstream-timeout/reference.yaml b/app/_kong_plugins/upstream-timeout/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/upstream-timeout/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/vault-auth/reference.md b/app/_kong_plugins/vault-auth/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/vault-auth/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/vault-auth/reference.yaml b/app/_kong_plugins/vault-auth/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/vault-auth/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/websocket-size-limit/reference.md b/app/_kong_plugins/websocket-size-limit/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/websocket-size-limit/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/websocket-size-limit/reference.yaml b/app/_kong_plugins/websocket-size-limit/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/websocket-size-limit/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/websocket-validator/reference.md b/app/_kong_plugins/websocket-validator/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/websocket-validator/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/websocket-validator/reference.yaml b/app/_kong_plugins/websocket-validator/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/websocket-validator/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/xml-threat-protection/reference.md b/app/_kong_plugins/xml-threat-protection/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/xml-threat-protection/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/xml-threat-protection/reference.yaml b/app/_kong_plugins/xml-threat-protection/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/xml-threat-protection/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_kong_plugins/zipkin/reference.md b/app/_kong_plugins/zipkin/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/app/_kong_plugins/zipkin/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/app/_kong_plugins/zipkin/reference.yaml b/app/_kong_plugins/zipkin/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/app/_kong_plugins/zipkin/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file diff --git a/app/_plugins/generators/plugins/generator.rb b/app/_plugins/generators/plugins/generator.rb index e3ffc397..42d86292 100644 --- a/app/_plugins/generators/plugins/generator.rb +++ b/app/_plugins/generators/plugins/generator.rb @@ -41,7 +41,7 @@ def generate_overview_page(plugin) def generate_reference_page(plugin) reference = Jekyll::PluginPages::Pages::Reference - .new(plugin:, file: File.join(plugin.folder, 'reference.yaml')) + .new(plugin:, file: File.join(plugin.folder, 'reference.md')) .to_jekyll_page site.pages << reference diff --git a/tools/frontmatter-validator/index.js b/tools/frontmatter-validator/index.js index f14ef702..67294996 100644 --- a/tools/frontmatter-validator/index.js +++ b/tools/frontmatter-validator/index.js @@ -21,7 +21,11 @@ async function validateFrontmatters() { const files = await fg( ["app/**/*.md", "app/_landing_pages/**/*.{yaml,yml}"], { - ignore: ["app/_includes/**", "app/_kong_plugins/**/changelog.md"], + ignore: [ + "app/_includes/**", + "app/_kong_plugins/**/changelog.md", + "app/_kong_plugins/**/reference.md", + ], cwd: "../../", } ); diff --git a/tools/scaffold-plugin/index.js b/tools/scaffold-plugin/index.js index 11dcfab2..9f737f3b 100644 --- a/tools/scaffold-plugin/index.js +++ b/tools/scaffold-plugin/index.js @@ -1,5 +1,5 @@ import minimist from "minimist"; -import { promises as fs } from "fs"; +import { promises as fs, existsSync } from "fs"; import path from "path"; const argv = minimist(process.argv.slice(2)); @@ -20,7 +20,10 @@ const __dirname = path.dirname(new URL(import.meta.url).pathname); try { console.log(`Scaffolding plugin: ${pluginName}...`); - await fs.mkdir(pluginFolder); + + if (!existsSync(pluginFolder)) { + await fs.mkdir(pluginFolder); + } console.log(`Plugin folder created at: ${pluginFolder}`); const items = await fs.readdir(templatesFolder, { withFileTypes: true }); diff --git a/tools/scaffold-plugin/templates/reference.md b/tools/scaffold-plugin/templates/reference.md new file mode 100644 index 00000000..a00b1c79 --- /dev/null +++ b/tools/scaffold-plugin/templates/reference.md @@ -0,0 +1,3 @@ +--- +content_type: reference +--- \ No newline at end of file diff --git a/tools/scaffold-plugin/templates/reference.yaml b/tools/scaffold-plugin/templates/reference.yaml deleted file mode 100644 index 50bafc5c..00000000 --- a/tools/scaffold-plugin/templates/reference.yaml +++ /dev/null @@ -1 +0,0 @@ -content_type: reference \ No newline at end of file From 72af739d2bdfcaf7c235720a73a13b578acff0e8 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 12 Dec 2024 08:58:54 +0100 Subject: [PATCH 36/79] [Hub] Add example template to scaffold-plugin --- tools/scaffold-plugin/index.js | 10 +++++++++- .../scaffold-plugin/templates/examples/example.yaml | 13 +++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 tools/scaffold-plugin/templates/examples/example.yaml diff --git a/tools/scaffold-plugin/index.js b/tools/scaffold-plugin/index.js index 9f737f3b..5fd96a1b 100644 --- a/tools/scaffold-plugin/index.js +++ b/tools/scaffold-plugin/index.js @@ -31,17 +31,25 @@ const __dirname = path.dirname(new URL(import.meta.url).pathname); console.log("Copying templates..."); for (const item of items) { if (item.isDirectory()) { - await fs.mkdir(path.join(pluginFolder, item.name)); + if (!existsSync(path.join(pluginFolder, item.name))) { + await fs.mkdir(path.join(pluginFolder, item.name)); + } const subFolder = path.join(templatesFolder, item.name); const files = await fs.readdir(subFolder); for (const file of files) { + if (existsSync(path.join(pluginFolder, item.name, file))) { + continue; + } await fs.copyFile( path.join(subFolder, file), path.join(pluginFolder, item.name, file) ); } } else { + if (existsSync(path.join(pluginFolder, item.name))) { + continue; + } await fs.copyFile( path.join(templatesFolder, item.name), path.join(pluginFolder, item.name) diff --git a/tools/scaffold-plugin/templates/examples/example.yaml b/tools/scaffold-plugin/templates/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/tools/scaffold-plugin/templates/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file From 62cd61298bc121c334eb88288a8b0f25b7365e41 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 12 Dec 2024 09:04:51 +0100 Subject: [PATCH 37/79] [Hub] Add dummy example to plugins and remove .gitkeep --- app/_kong_plugins/acl/examples/.gitkeep | 0 app/_kong_plugins/acl/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/acme/examples/.gitkeep | 0 app/_kong_plugins/acme/examples/example.yaml | 13 +++++++++++++ .../ai-azure-content-safety/examples/.gitkeep | 0 .../ai-azure-content-safety/examples/example.yaml | 13 +++++++++++++ .../ai-prompt-decorator/examples/.gitkeep | 0 .../ai-prompt-decorator/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/ai-prompt-guard/examples/.gitkeep | 0 .../ai-prompt-guard/examples/example.yaml | 13 +++++++++++++ .../ai-prompt-template/examples/.gitkeep | 0 .../ai-prompt-template/examples/example.yaml | 13 +++++++++++++ .../ai-proxy-advanced/examples/.gitkeep | 0 .../ai-proxy-advanced/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/ai-proxy/examples/.gitkeep | 0 app/_kong_plugins/ai-proxy/examples/example.yaml | 13 +++++++++++++ .../ai-rate-limiting-advanced/examples/.gitkeep | 0 .../ai-rate-limiting-advanced/examples/example.yaml | 13 +++++++++++++ .../ai-request-transformer/examples/.gitkeep | 0 .../ai-request-transformer/examples/example.yaml | 13 +++++++++++++ .../ai-response-transformer/examples/.gitkeep | 0 .../ai-response-transformer/examples/example.yaml | 13 +++++++++++++ .../ai-semantic-cache/examples/.gitkeep | 0 .../ai-semantic-cache/examples/example.yaml | 13 +++++++++++++ .../ai-semantic-prompt-guard/examples/.gitkeep | 0 .../ai-semantic-prompt-guard/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/app-dynamics/examples/.gitkeep | 0 .../app-dynamics/examples/example.yaml | 13 +++++++++++++ .../application-registration/examples/.gitkeep | 0 .../application-registration/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/aws-lambda/examples/.gitkeep | 0 app/_kong_plugins/aws-lambda/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/azure-functions/examples/.gitkeep | 0 .../azure-functions/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/basic-auth/examples/.gitkeep | 0 app/_kong_plugins/basic-auth/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/bot-detection/examples/.gitkeep | 0 .../bot-detection/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/canary/examples/.gitkeep | 0 app/_kong_plugins/canary/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/confluent/examples/.gitkeep | 0 app/_kong_plugins/confluent/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/correlation-id/examples/.gitkeep | 0 .../correlation-id/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/cors/examples/.gitkeep | 0 app/_kong_plugins/cors/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/datadog/examples/.gitkeep | 0 app/_kong_plugins/datadog/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/degraphql/examples/.gitkeep | 0 app/_kong_plugins/degraphql/examples/example.yaml | 13 +++++++++++++ .../exit-transformer/examples/.gitkeep | 0 .../exit-transformer/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/file-log/examples/.gitkeep | 0 app/_kong_plugins/file-log/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/forward-proxy/examples/.gitkeep | 0 .../forward-proxy/examples/example.yaml | 13 +++++++++++++ .../graphql-proxy-cache-advanced/examples/.gitkeep | 0 .../examples/example.yaml | 13 +++++++++++++ .../examples/.gitkeep | 0 .../examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/grpc-gateway/examples/.gitkeep | 0 .../grpc-gateway/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/grpc-web/examples/.gitkeep | 0 app/_kong_plugins/grpc-web/examples/example.yaml | 13 +++++++++++++ .../header-cert-auth/examples/.gitkeep | 0 .../header-cert-auth/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/hmac-auth/examples/.gitkeep | 0 app/_kong_plugins/hmac-auth/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/http-log/examples/.gitkeep | 0 app/_kong_plugins/http-log/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/ip-restriction/examples/.gitkeep | 0 .../ip-restriction/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/jq/examples/.gitkeep | 0 app/_kong_plugins/jq/examples/example.yaml | 13 +++++++++++++ .../json-threat-protection/examples/.gitkeep | 0 .../json-threat-protection/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/jwe-decrypt/examples/.gitkeep | 0 app/_kong_plugins/jwe-decrypt/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/jwt-signer/examples/.gitkeep | 0 app/_kong_plugins/jwt-signer/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/jwt/examples/.gitkeep | 0 app/_kong_plugins/jwt/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/kafka-log/examples/.gitkeep | 0 app/_kong_plugins/kafka-log/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/kafka-upstream/examples/.gitkeep | 0 .../kafka-upstream/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/key-auth-enc/examples/.gitkeep | 0 .../key-auth-enc/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/key-auth/examples/.gitkeep | 0 app/_kong_plugins/key-auth/examples/example.yaml | 13 +++++++++++++ .../ldap-auth-advanced/examples/.gitkeep | 0 .../ldap-auth-advanced/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/ldap-auth/examples/.gitkeep | 0 app/_kong_plugins/ldap-auth/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/loggly/examples/.gitkeep | 0 app/_kong_plugins/loggly/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/mocking/examples/.gitkeep | 0 app/_kong_plugins/mocking/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/mtls-auth/examples/.gitkeep | 0 app/_kong_plugins/mtls-auth/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/oas-validation/examples/.gitkeep | 0 .../oas-validation/examples/example.yaml | 13 +++++++++++++ .../oauth2-introspection/examples/.gitkeep | 0 .../oauth2-introspection/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/oauth2/examples/.gitkeep | 0 app/_kong_plugins/oauth2/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/opa/examples/.gitkeep | 0 app/_kong_plugins/opa/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/openid-connect/examples/.gitkeep | 0 .../openid-connect/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/opentelemetry/examples/.gitkeep | 0 .../opentelemetry/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/post-function/examples/.gitkeep | 0 .../post-function/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/pre-function/examples/.gitkeep | 0 .../pre-function/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/prometheus/examples/.gitkeep | 0 app/_kong_plugins/prometheus/examples/example.yaml | 13 +++++++++++++ .../proxy-cache-advanced/examples/.gitkeep | 0 .../proxy-cache-advanced/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/proxy-cache/examples/.gitkeep | 0 app/_kong_plugins/proxy-cache/examples/example.yaml | 13 +++++++++++++ .../rate-limiting-advanced/examples/.gitkeep | 0 app/_kong_plugins/rate-limiting/examples/.gitkeep | 0 app/_kong_plugins/redirect/examples/.gitkeep | 0 app/_kong_plugins/redirect/examples/example.yaml | 13 +++++++++++++ .../request-size-limiting/examples/.gitkeep | 0 .../request-size-limiting/examples/example.yaml | 13 +++++++++++++ .../request-termination/examples/.gitkeep | 0 .../request-termination/examples/example.yaml | 13 +++++++++++++ .../request-transformer-advanced/examples/.gitkeep | 0 .../examples/example.yaml | 13 +++++++++++++ .../request-transformer/examples/.gitkeep | 0 .../request-transformer/examples/example.yaml | 13 +++++++++++++ .../request-validator/examples/.gitkeep | 0 .../request-validator/examples/example.yaml | 13 +++++++++++++ .../response-ratelimiting/examples/.gitkeep | 0 .../response-ratelimiting/examples/example.yaml | 13 +++++++++++++ .../response-transformer-advanced/examples/.gitkeep | 0 .../examples/example.yaml | 13 +++++++++++++ .../response-transformer/examples/.gitkeep | 0 .../response-transformer/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/route-by-header/examples/.gitkeep | 0 .../route-by-header/examples/example.yaml | 13 +++++++++++++ .../route-transformer-advanced/examples/.gitkeep | 0 .../examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/saml/examples/.gitkeep | 0 app/_kong_plugins/saml/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/session/examples/.gitkeep | 0 app/_kong_plugins/session/examples/example.yaml | 13 +++++++++++++ .../standard-webhooks/examples/.gitkeep | 0 .../standard-webhooks/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/statsd-advanced/examples/.gitkeep | 0 .../statsd-advanced/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/statsd/examples/.gitkeep | 0 app/_kong_plugins/statsd/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/syslog/examples/.gitkeep | 0 app/_kong_plugins/syslog/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/tcp-log/examples/.gitkeep | 0 app/_kong_plugins/tcp-log/examples/example.yaml | 13 +++++++++++++ .../tls-handshake-modifier/examples/.gitkeep | 0 .../tls-handshake-modifier/examples/example.yaml | 13 +++++++++++++ .../tls-metadata-headers/examples/.gitkeep | 0 .../tls-metadata-headers/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/udp-log/examples/.gitkeep | 0 app/_kong_plugins/udp-log/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/upstream-oauth/examples/.gitkeep | 0 .../upstream-oauth/examples/example.yaml | 13 +++++++++++++ .../upstream-timeout/examples/.gitkeep | 0 .../upstream-timeout/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/vault-auth/examples/.gitkeep | 0 app/_kong_plugins/vault-auth/examples/example.yaml | 13 +++++++++++++ .../websocket-size-limit/examples/.gitkeep | 0 .../websocket-size-limit/examples/example.yaml | 13 +++++++++++++ .../websocket-validator/examples/.gitkeep | 0 .../websocket-validator/examples/example.yaml | 13 +++++++++++++ .../xml-threat-protection/examples/.gitkeep | 0 .../xml-threat-protection/examples/example.yaml | 13 +++++++++++++ app/_kong_plugins/zipkin/examples/.gitkeep | 0 app/_kong_plugins/zipkin/examples/example.yaml | 13 +++++++++++++ 180 files changed, 1157 insertions(+) delete mode 100644 app/_kong_plugins/acl/examples/.gitkeep create mode 100644 app/_kong_plugins/acl/examples/example.yaml delete mode 100644 app/_kong_plugins/acme/examples/.gitkeep create mode 100644 app/_kong_plugins/acme/examples/example.yaml delete mode 100644 app/_kong_plugins/ai-azure-content-safety/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-azure-content-safety/examples/example.yaml delete mode 100644 app/_kong_plugins/ai-prompt-decorator/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-prompt-decorator/examples/example.yaml delete mode 100644 app/_kong_plugins/ai-prompt-guard/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-prompt-guard/examples/example.yaml delete mode 100644 app/_kong_plugins/ai-prompt-template/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-prompt-template/examples/example.yaml delete mode 100644 app/_kong_plugins/ai-proxy-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-proxy-advanced/examples/example.yaml delete mode 100644 app/_kong_plugins/ai-proxy/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-proxy/examples/example.yaml delete mode 100644 app/_kong_plugins/ai-rate-limiting-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-rate-limiting-advanced/examples/example.yaml delete mode 100644 app/_kong_plugins/ai-request-transformer/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-request-transformer/examples/example.yaml delete mode 100644 app/_kong_plugins/ai-response-transformer/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-response-transformer/examples/example.yaml delete mode 100644 app/_kong_plugins/ai-semantic-cache/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-semantic-cache/examples/example.yaml delete mode 100644 app/_kong_plugins/ai-semantic-prompt-guard/examples/.gitkeep create mode 100644 app/_kong_plugins/ai-semantic-prompt-guard/examples/example.yaml delete mode 100644 app/_kong_plugins/app-dynamics/examples/.gitkeep create mode 100644 app/_kong_plugins/app-dynamics/examples/example.yaml delete mode 100644 app/_kong_plugins/application-registration/examples/.gitkeep create mode 100644 app/_kong_plugins/application-registration/examples/example.yaml delete mode 100644 app/_kong_plugins/aws-lambda/examples/.gitkeep create mode 100644 app/_kong_plugins/aws-lambda/examples/example.yaml delete mode 100644 app/_kong_plugins/azure-functions/examples/.gitkeep create mode 100644 app/_kong_plugins/azure-functions/examples/example.yaml delete mode 100644 app/_kong_plugins/basic-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/basic-auth/examples/example.yaml delete mode 100644 app/_kong_plugins/bot-detection/examples/.gitkeep create mode 100644 app/_kong_plugins/bot-detection/examples/example.yaml delete mode 100644 app/_kong_plugins/canary/examples/.gitkeep create mode 100644 app/_kong_plugins/canary/examples/example.yaml delete mode 100644 app/_kong_plugins/confluent/examples/.gitkeep create mode 100644 app/_kong_plugins/confluent/examples/example.yaml delete mode 100644 app/_kong_plugins/correlation-id/examples/.gitkeep create mode 100644 app/_kong_plugins/correlation-id/examples/example.yaml delete mode 100644 app/_kong_plugins/cors/examples/.gitkeep create mode 100644 app/_kong_plugins/cors/examples/example.yaml delete mode 100644 app/_kong_plugins/datadog/examples/.gitkeep create mode 100644 app/_kong_plugins/datadog/examples/example.yaml delete mode 100644 app/_kong_plugins/degraphql/examples/.gitkeep create mode 100644 app/_kong_plugins/degraphql/examples/example.yaml delete mode 100644 app/_kong_plugins/exit-transformer/examples/.gitkeep create mode 100644 app/_kong_plugins/exit-transformer/examples/example.yaml delete mode 100644 app/_kong_plugins/file-log/examples/.gitkeep create mode 100644 app/_kong_plugins/file-log/examples/example.yaml delete mode 100644 app/_kong_plugins/forward-proxy/examples/.gitkeep create mode 100644 app/_kong_plugins/forward-proxy/examples/example.yaml delete mode 100644 app/_kong_plugins/graphql-proxy-cache-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/graphql-proxy-cache-advanced/examples/example.yaml delete mode 100644 app/_kong_plugins/graphql-rate-limiting-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/graphql-rate-limiting-advanced/examples/example.yaml delete mode 100644 app/_kong_plugins/grpc-gateway/examples/.gitkeep create mode 100644 app/_kong_plugins/grpc-gateway/examples/example.yaml delete mode 100644 app/_kong_plugins/grpc-web/examples/.gitkeep create mode 100644 app/_kong_plugins/grpc-web/examples/example.yaml delete mode 100644 app/_kong_plugins/header-cert-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/header-cert-auth/examples/example.yaml delete mode 100644 app/_kong_plugins/hmac-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/hmac-auth/examples/example.yaml delete mode 100644 app/_kong_plugins/http-log/examples/.gitkeep create mode 100644 app/_kong_plugins/http-log/examples/example.yaml delete mode 100644 app/_kong_plugins/ip-restriction/examples/.gitkeep create mode 100644 app/_kong_plugins/ip-restriction/examples/example.yaml delete mode 100644 app/_kong_plugins/jq/examples/.gitkeep create mode 100644 app/_kong_plugins/jq/examples/example.yaml delete mode 100644 app/_kong_plugins/json-threat-protection/examples/.gitkeep create mode 100644 app/_kong_plugins/json-threat-protection/examples/example.yaml delete mode 100644 app/_kong_plugins/jwe-decrypt/examples/.gitkeep create mode 100644 app/_kong_plugins/jwe-decrypt/examples/example.yaml delete mode 100644 app/_kong_plugins/jwt-signer/examples/.gitkeep create mode 100644 app/_kong_plugins/jwt-signer/examples/example.yaml delete mode 100644 app/_kong_plugins/jwt/examples/.gitkeep create mode 100644 app/_kong_plugins/jwt/examples/example.yaml delete mode 100644 app/_kong_plugins/kafka-log/examples/.gitkeep create mode 100644 app/_kong_plugins/kafka-log/examples/example.yaml delete mode 100644 app/_kong_plugins/kafka-upstream/examples/.gitkeep create mode 100644 app/_kong_plugins/kafka-upstream/examples/example.yaml delete mode 100644 app/_kong_plugins/key-auth-enc/examples/.gitkeep create mode 100644 app/_kong_plugins/key-auth-enc/examples/example.yaml delete mode 100644 app/_kong_plugins/key-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/key-auth/examples/example.yaml delete mode 100644 app/_kong_plugins/ldap-auth-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/ldap-auth-advanced/examples/example.yaml delete mode 100644 app/_kong_plugins/ldap-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/ldap-auth/examples/example.yaml delete mode 100644 app/_kong_plugins/loggly/examples/.gitkeep create mode 100644 app/_kong_plugins/loggly/examples/example.yaml delete mode 100644 app/_kong_plugins/mocking/examples/.gitkeep create mode 100644 app/_kong_plugins/mocking/examples/example.yaml delete mode 100644 app/_kong_plugins/mtls-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/mtls-auth/examples/example.yaml delete mode 100644 app/_kong_plugins/oas-validation/examples/.gitkeep create mode 100644 app/_kong_plugins/oas-validation/examples/example.yaml delete mode 100644 app/_kong_plugins/oauth2-introspection/examples/.gitkeep create mode 100644 app/_kong_plugins/oauth2-introspection/examples/example.yaml delete mode 100644 app/_kong_plugins/oauth2/examples/.gitkeep create mode 100644 app/_kong_plugins/oauth2/examples/example.yaml delete mode 100644 app/_kong_plugins/opa/examples/.gitkeep create mode 100644 app/_kong_plugins/opa/examples/example.yaml delete mode 100644 app/_kong_plugins/openid-connect/examples/.gitkeep create mode 100644 app/_kong_plugins/openid-connect/examples/example.yaml delete mode 100644 app/_kong_plugins/opentelemetry/examples/.gitkeep create mode 100644 app/_kong_plugins/opentelemetry/examples/example.yaml delete mode 100644 app/_kong_plugins/post-function/examples/.gitkeep create mode 100644 app/_kong_plugins/post-function/examples/example.yaml delete mode 100644 app/_kong_plugins/pre-function/examples/.gitkeep create mode 100644 app/_kong_plugins/pre-function/examples/example.yaml delete mode 100644 app/_kong_plugins/prometheus/examples/.gitkeep create mode 100644 app/_kong_plugins/prometheus/examples/example.yaml delete mode 100644 app/_kong_plugins/proxy-cache-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/proxy-cache-advanced/examples/example.yaml delete mode 100644 app/_kong_plugins/proxy-cache/examples/.gitkeep create mode 100644 app/_kong_plugins/proxy-cache/examples/example.yaml delete mode 100644 app/_kong_plugins/rate-limiting-advanced/examples/.gitkeep delete mode 100644 app/_kong_plugins/rate-limiting/examples/.gitkeep delete mode 100644 app/_kong_plugins/redirect/examples/.gitkeep create mode 100644 app/_kong_plugins/redirect/examples/example.yaml delete mode 100644 app/_kong_plugins/request-size-limiting/examples/.gitkeep create mode 100644 app/_kong_plugins/request-size-limiting/examples/example.yaml delete mode 100644 app/_kong_plugins/request-termination/examples/.gitkeep create mode 100644 app/_kong_plugins/request-termination/examples/example.yaml delete mode 100644 app/_kong_plugins/request-transformer-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/request-transformer-advanced/examples/example.yaml delete mode 100644 app/_kong_plugins/request-transformer/examples/.gitkeep create mode 100644 app/_kong_plugins/request-transformer/examples/example.yaml delete mode 100644 app/_kong_plugins/request-validator/examples/.gitkeep create mode 100644 app/_kong_plugins/request-validator/examples/example.yaml delete mode 100644 app/_kong_plugins/response-ratelimiting/examples/.gitkeep create mode 100644 app/_kong_plugins/response-ratelimiting/examples/example.yaml delete mode 100644 app/_kong_plugins/response-transformer-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/response-transformer-advanced/examples/example.yaml delete mode 100644 app/_kong_plugins/response-transformer/examples/.gitkeep create mode 100644 app/_kong_plugins/response-transformer/examples/example.yaml delete mode 100644 app/_kong_plugins/route-by-header/examples/.gitkeep create mode 100644 app/_kong_plugins/route-by-header/examples/example.yaml delete mode 100644 app/_kong_plugins/route-transformer-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/route-transformer-advanced/examples/example.yaml delete mode 100644 app/_kong_plugins/saml/examples/.gitkeep create mode 100644 app/_kong_plugins/saml/examples/example.yaml delete mode 100644 app/_kong_plugins/session/examples/.gitkeep create mode 100644 app/_kong_plugins/session/examples/example.yaml delete mode 100644 app/_kong_plugins/standard-webhooks/examples/.gitkeep create mode 100644 app/_kong_plugins/standard-webhooks/examples/example.yaml delete mode 100644 app/_kong_plugins/statsd-advanced/examples/.gitkeep create mode 100644 app/_kong_plugins/statsd-advanced/examples/example.yaml delete mode 100644 app/_kong_plugins/statsd/examples/.gitkeep create mode 100644 app/_kong_plugins/statsd/examples/example.yaml delete mode 100644 app/_kong_plugins/syslog/examples/.gitkeep create mode 100644 app/_kong_plugins/syslog/examples/example.yaml delete mode 100644 app/_kong_plugins/tcp-log/examples/.gitkeep create mode 100644 app/_kong_plugins/tcp-log/examples/example.yaml delete mode 100644 app/_kong_plugins/tls-handshake-modifier/examples/.gitkeep create mode 100644 app/_kong_plugins/tls-handshake-modifier/examples/example.yaml delete mode 100644 app/_kong_plugins/tls-metadata-headers/examples/.gitkeep create mode 100644 app/_kong_plugins/tls-metadata-headers/examples/example.yaml delete mode 100644 app/_kong_plugins/udp-log/examples/.gitkeep create mode 100644 app/_kong_plugins/udp-log/examples/example.yaml delete mode 100644 app/_kong_plugins/upstream-oauth/examples/.gitkeep create mode 100644 app/_kong_plugins/upstream-oauth/examples/example.yaml delete mode 100644 app/_kong_plugins/upstream-timeout/examples/.gitkeep create mode 100644 app/_kong_plugins/upstream-timeout/examples/example.yaml delete mode 100644 app/_kong_plugins/vault-auth/examples/.gitkeep create mode 100644 app/_kong_plugins/vault-auth/examples/example.yaml delete mode 100644 app/_kong_plugins/websocket-size-limit/examples/.gitkeep create mode 100644 app/_kong_plugins/websocket-size-limit/examples/example.yaml delete mode 100644 app/_kong_plugins/websocket-validator/examples/.gitkeep create mode 100644 app/_kong_plugins/websocket-validator/examples/example.yaml delete mode 100644 app/_kong_plugins/xml-threat-protection/examples/.gitkeep create mode 100644 app/_kong_plugins/xml-threat-protection/examples/example.yaml delete mode 100644 app/_kong_plugins/zipkin/examples/.gitkeep create mode 100644 app/_kong_plugins/zipkin/examples/example.yaml diff --git a/app/_kong_plugins/acl/examples/.gitkeep b/app/_kong_plugins/acl/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/acl/examples/example.yaml b/app/_kong_plugins/acl/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/acl/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/acme/examples/.gitkeep b/app/_kong_plugins/acme/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/acme/examples/example.yaml b/app/_kong_plugins/acme/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/acme/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ai-azure-content-safety/examples/.gitkeep b/app/_kong_plugins/ai-azure-content-safety/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ai-azure-content-safety/examples/example.yaml b/app/_kong_plugins/ai-azure-content-safety/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ai-azure-content-safety/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-decorator/examples/.gitkeep b/app/_kong_plugins/ai-prompt-decorator/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ai-prompt-decorator/examples/example.yaml b/app/_kong_plugins/ai-prompt-decorator/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ai-prompt-decorator/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-guard/examples/.gitkeep b/app/_kong_plugins/ai-prompt-guard/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ai-prompt-guard/examples/example.yaml b/app/_kong_plugins/ai-prompt-guard/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ai-prompt-guard/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ai-prompt-template/examples/.gitkeep b/app/_kong_plugins/ai-prompt-template/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ai-prompt-template/examples/example.yaml b/app/_kong_plugins/ai-prompt-template/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ai-prompt-template/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy-advanced/examples/.gitkeep b/app/_kong_plugins/ai-proxy-advanced/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ai-proxy-advanced/examples/example.yaml b/app/_kong_plugins/ai-proxy-advanced/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ai-proxy-advanced/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ai-proxy/examples/.gitkeep b/app/_kong_plugins/ai-proxy/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ai-proxy/examples/example.yaml b/app/_kong_plugins/ai-proxy/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ai-proxy/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ai-rate-limiting-advanced/examples/.gitkeep b/app/_kong_plugins/ai-rate-limiting-advanced/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ai-rate-limiting-advanced/examples/example.yaml b/app/_kong_plugins/ai-rate-limiting-advanced/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ai-rate-limiting-advanced/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ai-request-transformer/examples/.gitkeep b/app/_kong_plugins/ai-request-transformer/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ai-request-transformer/examples/example.yaml b/app/_kong_plugins/ai-request-transformer/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ai-request-transformer/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ai-response-transformer/examples/.gitkeep b/app/_kong_plugins/ai-response-transformer/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ai-response-transformer/examples/example.yaml b/app/_kong_plugins/ai-response-transformer/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ai-response-transformer/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-cache/examples/.gitkeep b/app/_kong_plugins/ai-semantic-cache/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ai-semantic-cache/examples/example.yaml b/app/_kong_plugins/ai-semantic-cache/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ai-semantic-cache/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ai-semantic-prompt-guard/examples/.gitkeep b/app/_kong_plugins/ai-semantic-prompt-guard/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ai-semantic-prompt-guard/examples/example.yaml b/app/_kong_plugins/ai-semantic-prompt-guard/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ai-semantic-prompt-guard/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/app-dynamics/examples/.gitkeep b/app/_kong_plugins/app-dynamics/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/app-dynamics/examples/example.yaml b/app/_kong_plugins/app-dynamics/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/app-dynamics/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/application-registration/examples/.gitkeep b/app/_kong_plugins/application-registration/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/application-registration/examples/example.yaml b/app/_kong_plugins/application-registration/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/application-registration/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/aws-lambda/examples/.gitkeep b/app/_kong_plugins/aws-lambda/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/aws-lambda/examples/example.yaml b/app/_kong_plugins/aws-lambda/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/aws-lambda/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/azure-functions/examples/.gitkeep b/app/_kong_plugins/azure-functions/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/azure-functions/examples/example.yaml b/app/_kong_plugins/azure-functions/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/azure-functions/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/basic-auth/examples/.gitkeep b/app/_kong_plugins/basic-auth/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/basic-auth/examples/example.yaml b/app/_kong_plugins/basic-auth/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/basic-auth/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/bot-detection/examples/.gitkeep b/app/_kong_plugins/bot-detection/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/bot-detection/examples/example.yaml b/app/_kong_plugins/bot-detection/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/bot-detection/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/canary/examples/.gitkeep b/app/_kong_plugins/canary/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/canary/examples/example.yaml b/app/_kong_plugins/canary/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/canary/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/confluent/examples/.gitkeep b/app/_kong_plugins/confluent/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/confluent/examples/example.yaml b/app/_kong_plugins/confluent/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/confluent/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/correlation-id/examples/.gitkeep b/app/_kong_plugins/correlation-id/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/correlation-id/examples/example.yaml b/app/_kong_plugins/correlation-id/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/correlation-id/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/cors/examples/.gitkeep b/app/_kong_plugins/cors/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/cors/examples/example.yaml b/app/_kong_plugins/cors/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/cors/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/datadog/examples/.gitkeep b/app/_kong_plugins/datadog/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/datadog/examples/example.yaml b/app/_kong_plugins/datadog/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/datadog/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/degraphql/examples/.gitkeep b/app/_kong_plugins/degraphql/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/degraphql/examples/example.yaml b/app/_kong_plugins/degraphql/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/degraphql/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/exit-transformer/examples/.gitkeep b/app/_kong_plugins/exit-transformer/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/exit-transformer/examples/example.yaml b/app/_kong_plugins/exit-transformer/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/exit-transformer/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/file-log/examples/.gitkeep b/app/_kong_plugins/file-log/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/file-log/examples/example.yaml b/app/_kong_plugins/file-log/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/file-log/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/forward-proxy/examples/.gitkeep b/app/_kong_plugins/forward-proxy/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/forward-proxy/examples/example.yaml b/app/_kong_plugins/forward-proxy/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/forward-proxy/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/graphql-proxy-cache-advanced/examples/.gitkeep b/app/_kong_plugins/graphql-proxy-cache-advanced/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/graphql-proxy-cache-advanced/examples/example.yaml b/app/_kong_plugins/graphql-proxy-cache-advanced/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/graphql-proxy-cache-advanced/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/examples/.gitkeep b/app/_kong_plugins/graphql-rate-limiting-advanced/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/examples/example.yaml b/app/_kong_plugins/graphql-rate-limiting-advanced/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/graphql-rate-limiting-advanced/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/grpc-gateway/examples/.gitkeep b/app/_kong_plugins/grpc-gateway/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/grpc-gateway/examples/example.yaml b/app/_kong_plugins/grpc-gateway/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/grpc-gateway/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/grpc-web/examples/.gitkeep b/app/_kong_plugins/grpc-web/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/grpc-web/examples/example.yaml b/app/_kong_plugins/grpc-web/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/grpc-web/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/header-cert-auth/examples/.gitkeep b/app/_kong_plugins/header-cert-auth/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/header-cert-auth/examples/example.yaml b/app/_kong_plugins/header-cert-auth/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/header-cert-auth/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/hmac-auth/examples/.gitkeep b/app/_kong_plugins/hmac-auth/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/hmac-auth/examples/example.yaml b/app/_kong_plugins/hmac-auth/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/hmac-auth/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/http-log/examples/.gitkeep b/app/_kong_plugins/http-log/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/http-log/examples/example.yaml b/app/_kong_plugins/http-log/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/http-log/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ip-restriction/examples/.gitkeep b/app/_kong_plugins/ip-restriction/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ip-restriction/examples/example.yaml b/app/_kong_plugins/ip-restriction/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ip-restriction/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/jq/examples/.gitkeep b/app/_kong_plugins/jq/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/jq/examples/example.yaml b/app/_kong_plugins/jq/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/jq/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/json-threat-protection/examples/.gitkeep b/app/_kong_plugins/json-threat-protection/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/json-threat-protection/examples/example.yaml b/app/_kong_plugins/json-threat-protection/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/json-threat-protection/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/jwe-decrypt/examples/.gitkeep b/app/_kong_plugins/jwe-decrypt/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/jwe-decrypt/examples/example.yaml b/app/_kong_plugins/jwe-decrypt/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/jwe-decrypt/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/jwt-signer/examples/.gitkeep b/app/_kong_plugins/jwt-signer/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/jwt-signer/examples/example.yaml b/app/_kong_plugins/jwt-signer/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/jwt-signer/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/jwt/examples/.gitkeep b/app/_kong_plugins/jwt/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/jwt/examples/example.yaml b/app/_kong_plugins/jwt/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/jwt/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/kafka-log/examples/.gitkeep b/app/_kong_plugins/kafka-log/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/kafka-log/examples/example.yaml b/app/_kong_plugins/kafka-log/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/kafka-log/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/kafka-upstream/examples/.gitkeep b/app/_kong_plugins/kafka-upstream/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/kafka-upstream/examples/example.yaml b/app/_kong_plugins/kafka-upstream/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/kafka-upstream/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/key-auth-enc/examples/.gitkeep b/app/_kong_plugins/key-auth-enc/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/key-auth-enc/examples/example.yaml b/app/_kong_plugins/key-auth-enc/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/key-auth-enc/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/key-auth/examples/.gitkeep b/app/_kong_plugins/key-auth/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/key-auth/examples/example.yaml b/app/_kong_plugins/key-auth/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/key-auth/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ldap-auth-advanced/examples/.gitkeep b/app/_kong_plugins/ldap-auth-advanced/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ldap-auth-advanced/examples/example.yaml b/app/_kong_plugins/ldap-auth-advanced/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ldap-auth-advanced/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/ldap-auth/examples/.gitkeep b/app/_kong_plugins/ldap-auth/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/ldap-auth/examples/example.yaml b/app/_kong_plugins/ldap-auth/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/ldap-auth/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/loggly/examples/.gitkeep b/app/_kong_plugins/loggly/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/loggly/examples/example.yaml b/app/_kong_plugins/loggly/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/loggly/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/mocking/examples/.gitkeep b/app/_kong_plugins/mocking/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/mocking/examples/example.yaml b/app/_kong_plugins/mocking/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/mocking/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/mtls-auth/examples/.gitkeep b/app/_kong_plugins/mtls-auth/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/mtls-auth/examples/example.yaml b/app/_kong_plugins/mtls-auth/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/mtls-auth/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/oas-validation/examples/.gitkeep b/app/_kong_plugins/oas-validation/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/oas-validation/examples/example.yaml b/app/_kong_plugins/oas-validation/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/oas-validation/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/oauth2-introspection/examples/.gitkeep b/app/_kong_plugins/oauth2-introspection/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/oauth2-introspection/examples/example.yaml b/app/_kong_plugins/oauth2-introspection/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/oauth2-introspection/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/oauth2/examples/.gitkeep b/app/_kong_plugins/oauth2/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/oauth2/examples/example.yaml b/app/_kong_plugins/oauth2/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/oauth2/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/opa/examples/.gitkeep b/app/_kong_plugins/opa/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/opa/examples/example.yaml b/app/_kong_plugins/opa/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/opa/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/openid-connect/examples/.gitkeep b/app/_kong_plugins/openid-connect/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/openid-connect/examples/example.yaml b/app/_kong_plugins/openid-connect/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/openid-connect/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/opentelemetry/examples/.gitkeep b/app/_kong_plugins/opentelemetry/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/opentelemetry/examples/example.yaml b/app/_kong_plugins/opentelemetry/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/opentelemetry/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/post-function/examples/.gitkeep b/app/_kong_plugins/post-function/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/post-function/examples/example.yaml b/app/_kong_plugins/post-function/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/post-function/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/pre-function/examples/.gitkeep b/app/_kong_plugins/pre-function/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/pre-function/examples/example.yaml b/app/_kong_plugins/pre-function/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/pre-function/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/prometheus/examples/.gitkeep b/app/_kong_plugins/prometheus/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/prometheus/examples/example.yaml b/app/_kong_plugins/prometheus/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/prometheus/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache-advanced/examples/.gitkeep b/app/_kong_plugins/proxy-cache-advanced/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/proxy-cache-advanced/examples/example.yaml b/app/_kong_plugins/proxy-cache-advanced/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/proxy-cache-advanced/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/proxy-cache/examples/.gitkeep b/app/_kong_plugins/proxy-cache/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/proxy-cache/examples/example.yaml b/app/_kong_plugins/proxy-cache/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/proxy-cache/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/rate-limiting-advanced/examples/.gitkeep b/app/_kong_plugins/rate-limiting-advanced/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/rate-limiting/examples/.gitkeep b/app/_kong_plugins/rate-limiting/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/redirect/examples/.gitkeep b/app/_kong_plugins/redirect/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/redirect/examples/example.yaml b/app/_kong_plugins/redirect/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/redirect/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/request-size-limiting/examples/.gitkeep b/app/_kong_plugins/request-size-limiting/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/request-size-limiting/examples/example.yaml b/app/_kong_plugins/request-size-limiting/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/request-size-limiting/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/request-termination/examples/.gitkeep b/app/_kong_plugins/request-termination/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/request-termination/examples/example.yaml b/app/_kong_plugins/request-termination/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/request-termination/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer-advanced/examples/.gitkeep b/app/_kong_plugins/request-transformer-advanced/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/request-transformer-advanced/examples/example.yaml b/app/_kong_plugins/request-transformer-advanced/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/request-transformer-advanced/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/request-transformer/examples/.gitkeep b/app/_kong_plugins/request-transformer/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/request-transformer/examples/example.yaml b/app/_kong_plugins/request-transformer/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/request-transformer/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/request-validator/examples/.gitkeep b/app/_kong_plugins/request-validator/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/request-validator/examples/example.yaml b/app/_kong_plugins/request-validator/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/request-validator/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/response-ratelimiting/examples/.gitkeep b/app/_kong_plugins/response-ratelimiting/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/response-ratelimiting/examples/example.yaml b/app/_kong_plugins/response-ratelimiting/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/response-ratelimiting/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/response-transformer-advanced/examples/.gitkeep b/app/_kong_plugins/response-transformer-advanced/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/response-transformer-advanced/examples/example.yaml b/app/_kong_plugins/response-transformer-advanced/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/response-transformer-advanced/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/response-transformer/examples/.gitkeep b/app/_kong_plugins/response-transformer/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/response-transformer/examples/example.yaml b/app/_kong_plugins/response-transformer/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/response-transformer/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/route-by-header/examples/.gitkeep b/app/_kong_plugins/route-by-header/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/route-by-header/examples/example.yaml b/app/_kong_plugins/route-by-header/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/route-by-header/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/route-transformer-advanced/examples/.gitkeep b/app/_kong_plugins/route-transformer-advanced/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/route-transformer-advanced/examples/example.yaml b/app/_kong_plugins/route-transformer-advanced/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/route-transformer-advanced/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/saml/examples/.gitkeep b/app/_kong_plugins/saml/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/saml/examples/example.yaml b/app/_kong_plugins/saml/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/saml/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/session/examples/.gitkeep b/app/_kong_plugins/session/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/session/examples/example.yaml b/app/_kong_plugins/session/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/session/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/standard-webhooks/examples/.gitkeep b/app/_kong_plugins/standard-webhooks/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/standard-webhooks/examples/example.yaml b/app/_kong_plugins/standard-webhooks/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/standard-webhooks/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/statsd-advanced/examples/.gitkeep b/app/_kong_plugins/statsd-advanced/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/statsd-advanced/examples/example.yaml b/app/_kong_plugins/statsd-advanced/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/statsd-advanced/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/statsd/examples/.gitkeep b/app/_kong_plugins/statsd/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/statsd/examples/example.yaml b/app/_kong_plugins/statsd/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/statsd/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/syslog/examples/.gitkeep b/app/_kong_plugins/syslog/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/syslog/examples/example.yaml b/app/_kong_plugins/syslog/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/syslog/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/tcp-log/examples/.gitkeep b/app/_kong_plugins/tcp-log/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/tcp-log/examples/example.yaml b/app/_kong_plugins/tcp-log/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/tcp-log/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/tls-handshake-modifier/examples/.gitkeep b/app/_kong_plugins/tls-handshake-modifier/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/tls-handshake-modifier/examples/example.yaml b/app/_kong_plugins/tls-handshake-modifier/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/tls-handshake-modifier/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/tls-metadata-headers/examples/.gitkeep b/app/_kong_plugins/tls-metadata-headers/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/tls-metadata-headers/examples/example.yaml b/app/_kong_plugins/tls-metadata-headers/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/tls-metadata-headers/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/udp-log/examples/.gitkeep b/app/_kong_plugins/udp-log/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/udp-log/examples/example.yaml b/app/_kong_plugins/udp-log/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/udp-log/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/upstream-oauth/examples/.gitkeep b/app/_kong_plugins/upstream-oauth/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/upstream-oauth/examples/example.yaml b/app/_kong_plugins/upstream-oauth/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/upstream-oauth/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/upstream-timeout/examples/.gitkeep b/app/_kong_plugins/upstream-timeout/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/upstream-timeout/examples/example.yaml b/app/_kong_plugins/upstream-timeout/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/upstream-timeout/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/vault-auth/examples/.gitkeep b/app/_kong_plugins/vault-auth/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/vault-auth/examples/example.yaml b/app/_kong_plugins/vault-auth/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/vault-auth/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/websocket-size-limit/examples/.gitkeep b/app/_kong_plugins/websocket-size-limit/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/websocket-size-limit/examples/example.yaml b/app/_kong_plugins/websocket-size-limit/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/websocket-size-limit/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/websocket-validator/examples/.gitkeep b/app/_kong_plugins/websocket-validator/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/websocket-validator/examples/example.yaml b/app/_kong_plugins/websocket-validator/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/websocket-validator/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/xml-threat-protection/examples/.gitkeep b/app/_kong_plugins/xml-threat-protection/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/xml-threat-protection/examples/example.yaml b/app/_kong_plugins/xml-threat-protection/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/xml-threat-protection/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file diff --git a/app/_kong_plugins/zipkin/examples/.gitkeep b/app/_kong_plugins/zipkin/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/_kong_plugins/zipkin/examples/example.yaml b/app/_kong_plugins/zipkin/examples/example.yaml new file mode 100644 index 00000000..880ab27e --- /dev/null +++ b/app/_kong_plugins/zipkin/examples/example.yaml @@ -0,0 +1,13 @@ +description: '' + +title: '' + +# requirements: <- not required +# - "some req" + +# variables: <- not required +# my-region: +# description: '' +# value: us + +config: # plugin config in yaml format goes here \ No newline at end of file From 375ae44a4c0847f51b606fe2ad27ee97d699d22a Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 12 Dec 2024 11:55:14 +0100 Subject: [PATCH 38/79] Remove mention of plugin_reference they are simply reference pages --- app/_plugins/hooks/split_into_sections.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/_plugins/hooks/split_into_sections.rb b/app/_plugins/hooks/split_into_sections.rb index 2d6d8d1d..bfc84497 100644 --- a/app/_plugins/hooks/split_into_sections.rb +++ b/app/_plugins/hooks/split_into_sections.rb @@ -1,11 +1,13 @@ +# frozen_string_literal: true + require 'nokogiri' -Jekyll::Hooks.register :documents, :post_convert do |doc, payload| +Jekyll::Hooks.register :documents, :post_convert do |doc, _payload| SectionWrapper::Base.make_for(doc).process end -Jekyll::Hooks.register :pages, :post_convert do |page, payload| - next unless ['concept', 'reference', 'plugin', 'plugin_reference'].include?(page.data['content_type']) +Jekyll::Hooks.register :pages, :post_convert do |page, _payload| + next unless %w[concept reference plugin].include?(page.data['content_type']) SectionWrapper::Base.make_for(page).process end From c3f5d553702d3e127a9eef82f752c76c10b9244b Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 12 Dec 2024 12:11:39 +0100 Subject: [PATCH 39/79] [Hub] Add /examples/ page for now so that we have a page to list all the examples --- app/_layouts/plugins/base.html | 4 +- app/_layouts/plugins/example.html | 2 +- app/_layouts/plugins/examples.html | 14 +++++++ app/_plugins/drops/plugin_config_example.rb | 6 ++- app/_plugins/generators/plugins/generator.rb | 6 +++ app/_plugins/generators/plugins/pages/base.rb | 1 + .../generators/plugins/pages/example.rb | 6 ++- .../generators/plugins/pages/examples.rb | 41 +++++++++++++++++++ 8 files changed, 74 insertions(+), 6 deletions(-) create mode 100644 app/_layouts/plugins/examples.html create mode 100644 app/_plugins/generators/plugins/pages/examples.rb diff --git a/app/_layouts/plugins/base.html b/app/_layouts/plugins/base.html index cccf0c63..daa3f466 100644 --- a/app/_layouts/plugins/base.html +++ b/app/_layouts/plugins/base.html @@ -18,8 +18,8 @@
        • Changelog
        • -
        • - How-to Guides +
        • + Get Started
        Try it on Konnect diff --git a/app/_layouts/plugins/example.html b/app/_layouts/plugins/example.html index 82ba8689..9508b114 100644 --- a/app/_layouts/plugins/example.html +++ b/app/_layouts/plugins/example.html @@ -25,7 +25,7 @@

        Available examples

        diff --git a/app/_layouts/plugins/examples.html b/app/_layouts/plugins/examples.html new file mode 100644 index 00000000..9a10894b --- /dev/null +++ b/app/_layouts/plugins/examples.html @@ -0,0 +1,14 @@ +--- +layout: plugins/base +--- + +

        Available examples

        + + + \ No newline at end of file diff --git a/app/_plugins/drops/plugin_config_example.rb b/app/_plugins/drops/plugin_config_example.rb index 65cc77a5..c5dd606e 100644 --- a/app/_plugins/drops/plugin_config_example.rb +++ b/app/_plugins/drops/plugin_config_example.rb @@ -28,7 +28,7 @@ def plugin_slug @plugin_slug ||= @plugin.slug end - def entity_examples + def entity_examples # rubocop:disable Metrics/MethodLength @entity_examples ||= @plugin.targets.map do |target| EntityExampleBlock::Plugin.new( example: { @@ -52,6 +52,10 @@ def formats @formats ||= @plugin.formats end + def url + @url ||= "/plugins/#{@plugin.slug}/examples/#{slug}/" + end + private def example diff --git a/app/_plugins/generators/plugins/generator.rb b/app/_plugins/generators/plugins/generator.rb index 42d86292..9a6b4658 100644 --- a/app/_plugins/generators/plugins/generator.rb +++ b/app/_plugins/generators/plugins/generator.rb @@ -63,6 +63,12 @@ def generate_example_pages(plugin) site.pages << example end + + examples = Jekyll::PluginPages::Pages::Examples + .new(plugin:, file: '') + .to_jekyll_page + + site.pages << examples end end end diff --git a/app/_plugins/generators/plugins/pages/base.rb b/app/_plugins/generators/plugins/pages/base.rb index 3cee6bec..5d2d146a 100644 --- a/app/_plugins/generators/plugins/pages/base.rb +++ b/app/_plugins/generators/plugins/pages/base.rb @@ -35,6 +35,7 @@ def data 'plugin' => @plugin, 'overview_url' => Overview.url(@plugin.slug), 'changelog_url' => Changelog.url(@plugin.slug), + 'examples_url' => Examples.url(@plugin.slug), 'reference_url' => reference_url ) end diff --git a/app/_plugins/generators/plugins/pages/example.rb b/app/_plugins/generators/plugins/pages/example.rb index 55fa8849..8c4f9ee9 100644 --- a/app/_plugins/generators/plugins/pages/example.rb +++ b/app/_plugins/generators/plugins/pages/example.rb @@ -7,7 +7,7 @@ module PluginPages module Pages class Example < Base def url - @url ||= "/plugins/#{@plugin.slug}/examples/#{example.slug}/" + @url ||= example.url end def content @@ -20,7 +20,9 @@ def data .merge( 'example?' => true, 'example' => example, - 'examples' => examples + 'examples' => examples, + 'content_type' => 'reference', + 'no_version' => true ) end diff --git a/app/_plugins/generators/plugins/pages/examples.rb b/app/_plugins/generators/plugins/pages/examples.rb new file mode 100644 index 00000000..605c3a7e --- /dev/null +++ b/app/_plugins/generators/plugins/pages/examples.rb @@ -0,0 +1,41 @@ +# frozen_string_literal: true + +module Jekyll + module PluginPages + module Pages + class Examples < Base + def self.url(slug) + "/plugins/#{slug}/examples/" + end + + def content + '' + end + + def data + super + .except('faqs') + .merge( + 'examples?' => true, + 'examples' => examples, + 'content_type' => 'reference', + 'no_version' => true + ) + end + + def layout + 'plugins/examples' + end + + def examples + @examples ||= @plugin.example_files.map do |file| + Drops::PluginConfigExample.new( + file: file, + plugin: @plugin + ) + end + end + end + end + end +end From d2f8f915cfd0ec96dd0b84f0c6b4f0dba1dc3904 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 12 Dec 2024 13:23:16 +0100 Subject: [PATCH 40/79] [Hub] Refactor layouts, add one without an aside --- app/_includes/layouts/main.html | 21 ++++++++++++++++++ .../layouts/plugins/nav_header.html} | 22 ------------------- app/_includes/layouts/plugins/sections.html | 7 ++++++ app/_layouts/plugins/example.html | 2 +- app/_layouts/plugins/examples.html | 2 +- app/_layouts/plugins/reference.html | 2 +- app/_layouts/plugins/with_aside.html | 16 ++++++++++++++ app/_layouts/plugins/without_aside.html | 12 ++++++++++ app/_layouts/with_aside.html | 22 +------------------ app/_layouts/without_aside.html | 7 ++++++ .../generators/plugins/pages/changelog.rb | 2 +- .../generators/plugins/pages/overview.rb | 2 +- 12 files changed, 69 insertions(+), 48 deletions(-) create mode 100644 app/_includes/layouts/main.html rename app/{_layouts/plugins/base.html => _includes/layouts/plugins/nav_header.html} (78%) create mode 100644 app/_includes/layouts/plugins/sections.html create mode 100644 app/_layouts/plugins/with_aside.html create mode 100644 app/_layouts/plugins/without_aside.html create mode 100644 app/_layouts/without_aside.html diff --git a/app/_includes/layouts/main.html b/app/_includes/layouts/main.html new file mode 100644 index 00000000..963a526c --- /dev/null +++ b/app/_includes/layouts/main.html @@ -0,0 +1,21 @@ +
        +
        + {% if page.breadcrumbs %} + {% include breadcrumbs.html %} + {% endif %} + +

        {{ page.title | liquify }}

        + + {% if layout.uses != false %} + {% include uses.html products=page.products tools=page.tools tier=page.tier %} + {% endif %} + + {% ifhascontent nav_header %} +
        + {% contentblock nav_header %} +
        + {% endifhascontent %} +
        + + {{ content }} +
        \ No newline at end of file diff --git a/app/_layouts/plugins/base.html b/app/_includes/layouts/plugins/nav_header.html similarity index 78% rename from app/_layouts/plugins/base.html rename to app/_includes/layouts/plugins/nav_header.html index daa3f466..244c1cd8 100644 --- a/app/_layouts/plugins/base.html +++ b/app/_includes/layouts/plugins/nav_header.html @@ -1,9 +1,3 @@ ---- -layout: with_aside -uses: false ---- - -{% contentfor nav_header %}
        @@ -27,19 +21,3 @@
        -{% endcontentfor %} - -{{ content }} - -{% if page.faqs %} -{% include sections/faq.html %} -{% endif %} - -{% if page.next_steps %} -{% include sections/next_steps.html %} -{% endif %} - - -{% contentfor info_box %} - {% include info_box/plugin.html %} -{% endcontentfor %} \ No newline at end of file diff --git a/app/_includes/layouts/plugins/sections.html b/app/_includes/layouts/plugins/sections.html new file mode 100644 index 00000000..960c9b79 --- /dev/null +++ b/app/_includes/layouts/plugins/sections.html @@ -0,0 +1,7 @@ +{% if page.faqs %} +{% include sections/faq.html %} +{% endif %} + +{% if page.next_steps %} +{% include sections/next_steps.html %} +{% endif %} diff --git a/app/_layouts/plugins/example.html b/app/_layouts/plugins/example.html index 9508b114..13d71a87 100644 --- a/app/_layouts/plugins/example.html +++ b/app/_layouts/plugins/example.html @@ -1,5 +1,5 @@ --- -layout: plugins/base +layout: plugins/without_aside ---
        diff --git a/app/_layouts/plugins/examples.html b/app/_layouts/plugins/examples.html index 9a10894b..70f38925 100644 --- a/app/_layouts/plugins/examples.html +++ b/app/_layouts/plugins/examples.html @@ -1,5 +1,5 @@ --- -layout: plugins/base +layout: plugins/without_aside ---

        Available examples

        diff --git a/app/_layouts/plugins/reference.html b/app/_layouts/plugins/reference.html index 6aa0f4f2..48214f9d 100644 --- a/app/_layouts/plugins/reference.html +++ b/app/_layouts/plugins/reference.html @@ -1,5 +1,5 @@ --- -layout: plugins/base +layout: plugins/with_aside plugin_schema: true --- diff --git a/app/_layouts/plugins/with_aside.html b/app/_layouts/plugins/with_aside.html new file mode 100644 index 00000000..4e98373c --- /dev/null +++ b/app/_layouts/plugins/with_aside.html @@ -0,0 +1,16 @@ +--- +layout: with_aside +uses: false +--- + +{% contentfor nav_header %} + {% include layouts/plugins/nav_header.html %} +{% endcontentfor %} + +{{ content }} + +{% include layouts/plugins/sections.html %} + +{% contentfor info_box %} + {% include info_box/plugin.html %} +{% endcontentfor %} \ No newline at end of file diff --git a/app/_layouts/plugins/without_aside.html b/app/_layouts/plugins/without_aside.html new file mode 100644 index 00000000..fa5c86db --- /dev/null +++ b/app/_layouts/plugins/without_aside.html @@ -0,0 +1,12 @@ +--- +layout: without_aside +uses: false +--- + +{% contentfor nav_header %} + {% include layouts/plugins/nav_header.html %} +{% endcontentfor %} + +{{ content }} + +{% include layouts/plugins/sections.html %} diff --git a/app/_layouts/with_aside.html b/app/_layouts/with_aside.html index f42063a3..629e704b 100644 --- a/app/_layouts/with_aside.html +++ b/app/_layouts/with_aside.html @@ -3,27 +3,7 @@ ---
        -
        -
        - {% if page.breadcrumbs %} - {% include breadcrumbs.html %} - {% endif %} - -

        {{ page.title | liquify }}

        - - {% if layout.uses != false %} - {% include uses.html products=page.products tools=page.tools tier=page.tier %} - {% endif %} - - {% ifhascontent nav_header %} -
        - {% contentblock nav_header %} -
        - {% endifhascontent %} -
        - - {{ content }} -
        + {% include layouts/main.html class="basis-3/4" %}
      Try it on Konnect diff --git a/app/_layouts/plugins/examples.html b/app/_layouts/plugins/examples.html deleted file mode 100644 index 70f38925..00000000 --- a/app/_layouts/plugins/examples.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: plugins/without_aside ---- - -

      Available examples

      - - - \ No newline at end of file diff --git a/app/_plugins/generators/plugins/generator.rb b/app/_plugins/generators/plugins/generator.rb index 9a6b4658..42d86292 100644 --- a/app/_plugins/generators/plugins/generator.rb +++ b/app/_plugins/generators/plugins/generator.rb @@ -63,12 +63,6 @@ def generate_example_pages(plugin) site.pages << example end - - examples = Jekyll::PluginPages::Pages::Examples - .new(plugin:, file: '') - .to_jekyll_page - - site.pages << examples end end end diff --git a/app/_plugins/generators/plugins/pages/base.rb b/app/_plugins/generators/plugins/pages/base.rb index 5d2d146a..40dee631 100644 --- a/app/_plugins/generators/plugins/pages/base.rb +++ b/app/_plugins/generators/plugins/pages/base.rb @@ -35,7 +35,7 @@ def data 'plugin' => @plugin, 'overview_url' => Overview.url(@plugin.slug), 'changelog_url' => Changelog.url(@plugin.slug), - 'examples_url' => Examples.url(@plugin.slug), + 'get_started_url' => @plugin.examples.first.url, 'reference_url' => reference_url ) end diff --git a/app/_plugins/generators/plugins/pages/examples.rb b/app/_plugins/generators/plugins/pages/examples.rb deleted file mode 100644 index 605c3a7e..00000000 --- a/app/_plugins/generators/plugins/pages/examples.rb +++ /dev/null @@ -1,41 +0,0 @@ -# frozen_string_literal: true - -module Jekyll - module PluginPages - module Pages - class Examples < Base - def self.url(slug) - "/plugins/#{slug}/examples/" - end - - def content - '' - end - - def data - super - .except('faqs') - .merge( - 'examples?' => true, - 'examples' => examples, - 'content_type' => 'reference', - 'no_version' => true - ) - end - - def layout - 'plugins/examples' - end - - def examples - @examples ||= @plugin.example_files.map do |file| - Drops::PluginConfigExample.new( - file: file, - plugin: @plugin - ) - end - end - end - end - end -end From 7f0165c4bbb6fd2ccf4f8b33f95313583d8da81e Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Fri, 13 Dec 2024 09:26:40 +0100 Subject: [PATCH 46/79] [Hub] Make `get started` the second link in the nav --- app/_includes/layouts/plugins/nav_header.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/_includes/layouts/plugins/nav_header.html b/app/_includes/layouts/plugins/nav_header.html index f2610ddf..fb7edf6b 100644 --- a/app/_includes/layouts/plugins/nav_header.html +++ b/app/_includes/layouts/plugins/nav_header.html @@ -6,15 +6,15 @@
    • Overview
    • +
    • + Get started +
    • - Configuration Reference + Configuration reference
    • Changelog
    • -
    • - Get Started -
    Try it on Konnect From 8ea82de9aa66fe22ce9bd5a16bc9c36451a9e366 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Fri, 13 Dec 2024 10:07:32 +0100 Subject: [PATCH 47/79] Remove `plugin` from the plugins' title --- app/_kong_plugins/acl/index.md | 2 +- app/_kong_plugins/acme/index.md | 2 +- app/_kong_plugins/ai-azure-content-safety/index.md | 2 +- app/_kong_plugins/ai-prompt-decorator/index.md | 2 +- app/_kong_plugins/ai-prompt-guard/index.md | 2 +- app/_kong_plugins/ai-prompt-template/index.md | 2 +- app/_kong_plugins/ai-proxy-advanced/index.md | 2 +- app/_kong_plugins/ai-proxy/index.md | 2 +- app/_kong_plugins/ai-rate-limiting-advanced/index.md | 2 +- app/_kong_plugins/ai-request-transformer/index.md | 2 +- app/_kong_plugins/ai-response-transformer/index.md | 2 +- app/_kong_plugins/ai-semantic-cache/index.md | 2 +- app/_kong_plugins/ai-semantic-prompt-guard/index.md | 2 +- app/_kong_plugins/app-dynamics/index.md | 2 +- app/_kong_plugins/application-registration/index.md | 2 +- app/_kong_plugins/aws-lambda/index.md | 2 +- app/_kong_plugins/azure-functions/index.md | 2 +- app/_kong_plugins/basic-auth/index.md | 2 +- app/_kong_plugins/bot-detection/index.md | 2 +- app/_kong_plugins/canary/index.md | 2 +- app/_kong_plugins/confluent/index.md | 2 +- app/_kong_plugins/correlation-id/index.md | 2 +- app/_kong_plugins/cors/index.md | 2 +- app/_kong_plugins/datadog/index.md | 2 +- app/_kong_plugins/degraphql/index.md | 2 +- app/_kong_plugins/exit-transformer/index.md | 2 +- app/_kong_plugins/file-log/index.md | 2 +- app/_kong_plugins/forward-proxy/index.md | 2 +- app/_kong_plugins/graphql-proxy-cache-advanced/index.md | 2 +- app/_kong_plugins/graphql-rate-limiting-advanced/index.md | 2 +- app/_kong_plugins/grpc-gateway/index.md | 2 +- app/_kong_plugins/grpc-web/index.md | 2 +- app/_kong_plugins/header-cert-auth/index.md | 2 +- app/_kong_plugins/hmac-auth/index.md | 2 +- app/_kong_plugins/http-log/index.md | 2 +- app/_kong_plugins/ip-restriction/index.md | 2 +- app/_kong_plugins/jq/index.md | 2 +- app/_kong_plugins/json-threat-protection/index.md | 2 +- app/_kong_plugins/jwe-decrypt/index.md | 2 +- app/_kong_plugins/jwt-signer/index.md | 2 +- app/_kong_plugins/jwt/index.md | 2 +- app/_kong_plugins/kafka-log/index.md | 2 +- app/_kong_plugins/kafka-upstream/index.md | 2 +- app/_kong_plugins/key-auth-enc/index.md | 2 +- app/_kong_plugins/key-auth/index.md | 2 +- app/_kong_plugins/ldap-auth-advanced/index.md | 2 +- app/_kong_plugins/ldap-auth/index.md | 2 +- app/_kong_plugins/loggly/index.md | 2 +- app/_kong_plugins/mocking/index.md | 2 +- app/_kong_plugins/mtls-auth/index.md | 2 +- app/_kong_plugins/oas-validation/index.md | 2 +- app/_kong_plugins/oauth2-introspection/index.md | 2 +- app/_kong_plugins/oauth2/index.md | 2 +- app/_kong_plugins/opa/index.md | 2 +- app/_kong_plugins/openid-connect/index.md | 2 +- app/_kong_plugins/opentelemetry/index.md | 2 +- app/_kong_plugins/post-function/index.md | 2 +- app/_kong_plugins/pre-function/index.md | 2 +- app/_kong_plugins/prometheus/index.md | 2 +- app/_kong_plugins/proxy-cache-advanced/index.md | 2 +- app/_kong_plugins/proxy-cache/index.md | 2 +- app/_kong_plugins/rate-limiting-advanced/index.md | 2 +- app/_kong_plugins/rate-limiting/index.md | 2 +- app/_kong_plugins/redirect/index.md | 2 +- app/_kong_plugins/request-size-limiting/index.md | 2 +- app/_kong_plugins/request-termination/index.md | 2 +- app/_kong_plugins/request-transformer-advanced/index.md | 2 +- app/_kong_plugins/request-transformer/index.md | 2 +- app/_kong_plugins/request-validator/index.md | 2 +- app/_kong_plugins/response-ratelimiting/index.md | 2 +- app/_kong_plugins/response-transformer-advanced/index.md | 2 +- app/_kong_plugins/response-transformer/index.md | 2 +- app/_kong_plugins/route-by-header/index.md | 2 +- app/_kong_plugins/route-transformer-advanced/index.md | 2 +- app/_kong_plugins/saml/index.md | 2 +- app/_kong_plugins/session/index.md | 2 +- app/_kong_plugins/standard-webhooks/index.md | 2 +- app/_kong_plugins/statsd-advanced/index.md | 2 +- app/_kong_plugins/statsd/index.md | 2 +- app/_kong_plugins/syslog/index.md | 2 +- app/_kong_plugins/tcp-log/index.md | 2 +- app/_kong_plugins/tls-handshake-modifier/index.md | 2 +- app/_kong_plugins/tls-metadata-headers/index.md | 2 +- app/_kong_plugins/udp-log/index.md | 2 +- app/_kong_plugins/upstream-oauth/index.md | 2 +- app/_kong_plugins/upstream-timeout/index.md | 2 +- app/_kong_plugins/vault-auth/index.md | 2 +- app/_kong_plugins/websocket-size-limit/index.md | 2 +- app/_kong_plugins/websocket-validator/index.md | 2 +- app/_kong_plugins/xml-threat-protection/index.md | 2 +- app/_kong_plugins/zipkin/index.md | 2 +- 91 files changed, 91 insertions(+), 91 deletions(-) diff --git a/app/_kong_plugins/acl/index.md b/app/_kong_plugins/acl/index.md index 249ae574..ece7b358 100644 --- a/app/_kong_plugins/acl/index.md +++ b/app/_kong_plugins/acl/index.md @@ -1,5 +1,5 @@ --- -title: 'ACL plugin' +title: 'ACL' name: 'ACL' content_type: plugin diff --git a/app/_kong_plugins/acme/index.md b/app/_kong_plugins/acme/index.md index 585cfed0..a403a42a 100644 --- a/app/_kong_plugins/acme/index.md +++ b/app/_kong_plugins/acme/index.md @@ -1,5 +1,5 @@ --- -title: 'ACME plugin' +title: 'ACME' name: 'ACME' content_type: plugin diff --git a/app/_kong_plugins/ai-azure-content-safety/index.md b/app/_kong_plugins/ai-azure-content-safety/index.md index a9bf1778..9aa12721 100644 --- a/app/_kong_plugins/ai-azure-content-safety/index.md +++ b/app/_kong_plugins/ai-azure-content-safety/index.md @@ -1,5 +1,5 @@ --- -title: 'AI Azure Content Safety plugin' +title: 'AI Azure Content Safety' name: 'AI Azure Content Safety' content_type: plugin diff --git a/app/_kong_plugins/ai-prompt-decorator/index.md b/app/_kong_plugins/ai-prompt-decorator/index.md index a4da5d67..14d450e4 100644 --- a/app/_kong_plugins/ai-prompt-decorator/index.md +++ b/app/_kong_plugins/ai-prompt-decorator/index.md @@ -1,5 +1,5 @@ --- -title: 'AI Prompt Decorator plugin' +title: 'AI Prompt Decorator' name: 'AI Prompt Decorator' content_type: plugin diff --git a/app/_kong_plugins/ai-prompt-guard/index.md b/app/_kong_plugins/ai-prompt-guard/index.md index 1ce3bb62..13aee422 100644 --- a/app/_kong_plugins/ai-prompt-guard/index.md +++ b/app/_kong_plugins/ai-prompt-guard/index.md @@ -1,5 +1,5 @@ --- -title: 'AI Prompt Guard plugin' +title: 'AI Prompt Guard' name: 'AI Prompt Guard' content_type: plugin diff --git a/app/_kong_plugins/ai-prompt-template/index.md b/app/_kong_plugins/ai-prompt-template/index.md index 2a690911..34dd53c9 100644 --- a/app/_kong_plugins/ai-prompt-template/index.md +++ b/app/_kong_plugins/ai-prompt-template/index.md @@ -1,5 +1,5 @@ --- -title: 'AI Prompt Template plugin' +title: 'AI Prompt Template' name: 'AI Prompt Template' content_type: plugin diff --git a/app/_kong_plugins/ai-proxy-advanced/index.md b/app/_kong_plugins/ai-proxy-advanced/index.md index 32408660..3107c8cf 100644 --- a/app/_kong_plugins/ai-proxy-advanced/index.md +++ b/app/_kong_plugins/ai-proxy-advanced/index.md @@ -1,5 +1,5 @@ --- -title: 'AI Proxy Advanced plugin' +title: 'AI Proxy Advanced' name: 'AI Proxy Advanced' content_type: plugin diff --git a/app/_kong_plugins/ai-proxy/index.md b/app/_kong_plugins/ai-proxy/index.md index 14f6edf3..7d44a6a5 100644 --- a/app/_kong_plugins/ai-proxy/index.md +++ b/app/_kong_plugins/ai-proxy/index.md @@ -1,5 +1,5 @@ --- -title: 'AI Proxy plugin' +title: 'AI Proxy' name: 'AI Proxy' content_type: plugin diff --git a/app/_kong_plugins/ai-rate-limiting-advanced/index.md b/app/_kong_plugins/ai-rate-limiting-advanced/index.md index dc04a490..c299c34e 100644 --- a/app/_kong_plugins/ai-rate-limiting-advanced/index.md +++ b/app/_kong_plugins/ai-rate-limiting-advanced/index.md @@ -1,5 +1,5 @@ --- -title: AI Rate Limiting Advanced plugin +title: AI Rate Limiting Advanced name: AI Rate Limiting Advanced publisher: kong-inc diff --git a/app/_kong_plugins/ai-request-transformer/index.md b/app/_kong_plugins/ai-request-transformer/index.md index 59936ce2..bad75302 100644 --- a/app/_kong_plugins/ai-request-transformer/index.md +++ b/app/_kong_plugins/ai-request-transformer/index.md @@ -1,5 +1,5 @@ --- -title: 'AI Request Transformer plugin' +title: 'AI Request Transformer' name: 'AI Request Transformer' content_type: plugin diff --git a/app/_kong_plugins/ai-response-transformer/index.md b/app/_kong_plugins/ai-response-transformer/index.md index 5ef7e515..bc15837c 100644 --- a/app/_kong_plugins/ai-response-transformer/index.md +++ b/app/_kong_plugins/ai-response-transformer/index.md @@ -1,5 +1,5 @@ --- -title: 'AI Response Transformer plugin' +title: 'AI Response Transformer' name: 'AI Response Transformer' content_type: plugin diff --git a/app/_kong_plugins/ai-semantic-cache/index.md b/app/_kong_plugins/ai-semantic-cache/index.md index b3a59ea0..fd0d70ec 100644 --- a/app/_kong_plugins/ai-semantic-cache/index.md +++ b/app/_kong_plugins/ai-semantic-cache/index.md @@ -1,5 +1,5 @@ --- -title: 'AI Semantic Cache plugin' +title: 'AI Semantic Cache' name: 'AI Semantic Cache' content_type: plugin diff --git a/app/_kong_plugins/ai-semantic-prompt-guard/index.md b/app/_kong_plugins/ai-semantic-prompt-guard/index.md index 23894bd3..3176cf01 100644 --- a/app/_kong_plugins/ai-semantic-prompt-guard/index.md +++ b/app/_kong_plugins/ai-semantic-prompt-guard/index.md @@ -1,5 +1,5 @@ --- -title: 'AI Semantic Prompt Guard plugin' +title: 'AI Semantic Prompt Guard' name: 'AI Semantic Prompt Guard' content_type: plugin diff --git a/app/_kong_plugins/app-dynamics/index.md b/app/_kong_plugins/app-dynamics/index.md index c389f7b4..6a4962a3 100644 --- a/app/_kong_plugins/app-dynamics/index.md +++ b/app/_kong_plugins/app-dynamics/index.md @@ -1,5 +1,5 @@ --- -title: 'AppDynamics plugin' +title: 'AppDynamics' name: 'AppDynamics' content_type: plugin diff --git a/app/_kong_plugins/application-registration/index.md b/app/_kong_plugins/application-registration/index.md index 0e0b2e25..ebb57223 100644 --- a/app/_kong_plugins/application-registration/index.md +++ b/app/_kong_plugins/application-registration/index.md @@ -1,5 +1,5 @@ --- -title: 'Portal Application Registration plugin' +title: 'Portal Application Registration' name: 'Portal Application Registration' content_type: plugin diff --git a/app/_kong_plugins/aws-lambda/index.md b/app/_kong_plugins/aws-lambda/index.md index 2cbd31c0..9e7ba49d 100644 --- a/app/_kong_plugins/aws-lambda/index.md +++ b/app/_kong_plugins/aws-lambda/index.md @@ -1,5 +1,5 @@ --- -title: 'AWS Lambda plugin' +title: 'AWS Lambda' name: 'AWS Lambda' content_type: plugin diff --git a/app/_kong_plugins/azure-functions/index.md b/app/_kong_plugins/azure-functions/index.md index 5ff31ed4..60f80b26 100644 --- a/app/_kong_plugins/azure-functions/index.md +++ b/app/_kong_plugins/azure-functions/index.md @@ -1,5 +1,5 @@ --- -title: 'Azure Functions plugin' +title: 'Azure Functions' name: 'Azure Functions' content_type: plugin diff --git a/app/_kong_plugins/basic-auth/index.md b/app/_kong_plugins/basic-auth/index.md index 65362b7c..d6bb3139 100644 --- a/app/_kong_plugins/basic-auth/index.md +++ b/app/_kong_plugins/basic-auth/index.md @@ -1,5 +1,5 @@ --- -title: Basic Auth plugin +title: Basic Auth name: Basic Auth publisher: kong-inc diff --git a/app/_kong_plugins/bot-detection/index.md b/app/_kong_plugins/bot-detection/index.md index dd110501..d435f354 100644 --- a/app/_kong_plugins/bot-detection/index.md +++ b/app/_kong_plugins/bot-detection/index.md @@ -1,5 +1,5 @@ --- -title: 'Bot Detection plugin' +title: 'Bot Detection' name: 'Bot Detection' content_type: plugin diff --git a/app/_kong_plugins/canary/index.md b/app/_kong_plugins/canary/index.md index ce6d1cc4..5b795339 100644 --- a/app/_kong_plugins/canary/index.md +++ b/app/_kong_plugins/canary/index.md @@ -1,5 +1,5 @@ --- -title: 'Canary Release plugin' +title: 'Canary Release' name: 'Canary Release' content_type: plugin diff --git a/app/_kong_plugins/confluent/index.md b/app/_kong_plugins/confluent/index.md index d4a9df70..0fd0fc5d 100644 --- a/app/_kong_plugins/confluent/index.md +++ b/app/_kong_plugins/confluent/index.md @@ -1,5 +1,5 @@ --- -title: 'Confluent plugin' +title: 'Confluent' name: 'Confluent' content_type: plugin diff --git a/app/_kong_plugins/correlation-id/index.md b/app/_kong_plugins/correlation-id/index.md index 76a09461..5bbfe8c5 100644 --- a/app/_kong_plugins/correlation-id/index.md +++ b/app/_kong_plugins/correlation-id/index.md @@ -1,5 +1,5 @@ --- -title: 'Correlation ID plugin' +title: 'Correlation ID' name: 'Correlation ID' content_type: plugin diff --git a/app/_kong_plugins/cors/index.md b/app/_kong_plugins/cors/index.md index b11af411..136412dc 100644 --- a/app/_kong_plugins/cors/index.md +++ b/app/_kong_plugins/cors/index.md @@ -1,5 +1,5 @@ --- -title: 'CORS plugin' +title: 'CORS' name: 'CORS' content_type: plugin diff --git a/app/_kong_plugins/datadog/index.md b/app/_kong_plugins/datadog/index.md index 88dd3312..f50a1502 100644 --- a/app/_kong_plugins/datadog/index.md +++ b/app/_kong_plugins/datadog/index.md @@ -1,5 +1,5 @@ --- -title: 'Datadog plugin' +title: 'Datadog' name: 'Datadog' content_type: plugin diff --git a/app/_kong_plugins/degraphql/index.md b/app/_kong_plugins/degraphql/index.md index 8169834e..d0c201b7 100644 --- a/app/_kong_plugins/degraphql/index.md +++ b/app/_kong_plugins/degraphql/index.md @@ -1,5 +1,5 @@ --- -title: 'DeGraphQL plugin' +title: 'DeGraphQL' name: 'DeGraphQL' content_type: plugin diff --git a/app/_kong_plugins/exit-transformer/index.md b/app/_kong_plugins/exit-transformer/index.md index 7911fa39..84088dad 100644 --- a/app/_kong_plugins/exit-transformer/index.md +++ b/app/_kong_plugins/exit-transformer/index.md @@ -1,5 +1,5 @@ --- -title: 'Exit Transformer plugin' +title: 'Exit Transformer' name: 'Exit Transformer' content_type: plugin diff --git a/app/_kong_plugins/file-log/index.md b/app/_kong_plugins/file-log/index.md index 71eaee9c..259188b3 100644 --- a/app/_kong_plugins/file-log/index.md +++ b/app/_kong_plugins/file-log/index.md @@ -1,5 +1,5 @@ --- -title: 'File Log plugin' +title: 'File Log' name: 'File Log' content_type: plugin diff --git a/app/_kong_plugins/forward-proxy/index.md b/app/_kong_plugins/forward-proxy/index.md index d33a0bc5..b4e970c7 100644 --- a/app/_kong_plugins/forward-proxy/index.md +++ b/app/_kong_plugins/forward-proxy/index.md @@ -1,5 +1,5 @@ --- -title: 'Forward Proxy Advanced plugin' +title: 'Forward Proxy Advanced' name: 'Forward Proxy Advanced' content_type: plugin diff --git a/app/_kong_plugins/graphql-proxy-cache-advanced/index.md b/app/_kong_plugins/graphql-proxy-cache-advanced/index.md index 11cbe6b9..a6d24099 100644 --- a/app/_kong_plugins/graphql-proxy-cache-advanced/index.md +++ b/app/_kong_plugins/graphql-proxy-cache-advanced/index.md @@ -1,5 +1,5 @@ --- -title: 'GraphQL Proxy Caching Advanced plugin' +title: 'GraphQL Proxy Caching Advanced' name: 'GraphQL Proxy Caching Advanced' content_type: plugin diff --git a/app/_kong_plugins/graphql-rate-limiting-advanced/index.md b/app/_kong_plugins/graphql-rate-limiting-advanced/index.md index 2ed7ed19..1e93a5bd 100644 --- a/app/_kong_plugins/graphql-rate-limiting-advanced/index.md +++ b/app/_kong_plugins/graphql-rate-limiting-advanced/index.md @@ -1,5 +1,5 @@ --- -title: GraphQL Rate Limiting Advanced plugin +title: GraphQL Rate Limiting Advanced name: GraphQL Rate Limiting Advanced publisher: kong-inc diff --git a/app/_kong_plugins/grpc-gateway/index.md b/app/_kong_plugins/grpc-gateway/index.md index ed41d025..19ee3648 100644 --- a/app/_kong_plugins/grpc-gateway/index.md +++ b/app/_kong_plugins/grpc-gateway/index.md @@ -1,5 +1,5 @@ --- -title: 'gRPC-gateway plugin' +title: 'gRPC-gateway' name: 'gRPC-gateway' content_type: plugin diff --git a/app/_kong_plugins/grpc-web/index.md b/app/_kong_plugins/grpc-web/index.md index afd990ef..1dfbbd73 100644 --- a/app/_kong_plugins/grpc-web/index.md +++ b/app/_kong_plugins/grpc-web/index.md @@ -1,5 +1,5 @@ --- -title: 'gRPC-Web plugin' +title: 'gRPC-Web' name: 'gRPC-Web' content_type: plugin diff --git a/app/_kong_plugins/header-cert-auth/index.md b/app/_kong_plugins/header-cert-auth/index.md index 65c6084d..5047fe8e 100644 --- a/app/_kong_plugins/header-cert-auth/index.md +++ b/app/_kong_plugins/header-cert-auth/index.md @@ -1,5 +1,5 @@ --- -title: 'Header Cert Authentication plugin' +title: 'Header Cert Authentication' name: 'Header Cert Authentication' content_type: plugin diff --git a/app/_kong_plugins/hmac-auth/index.md b/app/_kong_plugins/hmac-auth/index.md index dfc25970..eebadee1 100644 --- a/app/_kong_plugins/hmac-auth/index.md +++ b/app/_kong_plugins/hmac-auth/index.md @@ -1,5 +1,5 @@ --- -title: 'HMAC Auth plugin' +title: 'HMAC Auth' name: 'HMAC Auth' content_type: plugin diff --git a/app/_kong_plugins/http-log/index.md b/app/_kong_plugins/http-log/index.md index eb605c30..b6b79428 100644 --- a/app/_kong_plugins/http-log/index.md +++ b/app/_kong_plugins/http-log/index.md @@ -1,5 +1,5 @@ --- -title: 'HTTP Log plugin' +title: 'HTTP Log' name: 'HTTP Log' content_type: plugin diff --git a/app/_kong_plugins/ip-restriction/index.md b/app/_kong_plugins/ip-restriction/index.md index db3fbc69..68106427 100644 --- a/app/_kong_plugins/ip-restriction/index.md +++ b/app/_kong_plugins/ip-restriction/index.md @@ -1,5 +1,5 @@ --- -title: 'IP Restriction plugin' +title: 'IP Restriction' name: 'IP Restriction' content_type: plugin diff --git a/app/_kong_plugins/jq/index.md b/app/_kong_plugins/jq/index.md index 5cbc33df..b7447c72 100644 --- a/app/_kong_plugins/jq/index.md +++ b/app/_kong_plugins/jq/index.md @@ -1,5 +1,5 @@ --- -title: 'jq plugin' +title: 'jq' name: 'jq' content_type: plugin diff --git a/app/_kong_plugins/json-threat-protection/index.md b/app/_kong_plugins/json-threat-protection/index.md index 93e85074..fb218097 100644 --- a/app/_kong_plugins/json-threat-protection/index.md +++ b/app/_kong_plugins/json-threat-protection/index.md @@ -1,5 +1,5 @@ --- -title: 'JSON Threat Protection plugin' +title: 'JSON Threat Protection' name: 'JSON Threat Protection' content_type: plugin diff --git a/app/_kong_plugins/jwe-decrypt/index.md b/app/_kong_plugins/jwe-decrypt/index.md index 4bb256aa..73ed12e5 100644 --- a/app/_kong_plugins/jwe-decrypt/index.md +++ b/app/_kong_plugins/jwe-decrypt/index.md @@ -1,5 +1,5 @@ --- -title: 'JWE Decrypt plugin' +title: 'JWE Decrypt' name: 'JWE Decrypt' content_type: plugin diff --git a/app/_kong_plugins/jwt-signer/index.md b/app/_kong_plugins/jwt-signer/index.md index 30cc8522..4a38bee2 100644 --- a/app/_kong_plugins/jwt-signer/index.md +++ b/app/_kong_plugins/jwt-signer/index.md @@ -1,5 +1,5 @@ --- -title: Kong JWT Signer plugin' +title: Kong JWT Signer name: 'Kong JWT Signer' content_type: plugin diff --git a/app/_kong_plugins/jwt/index.md b/app/_kong_plugins/jwt/index.md index 4c4ae71c..4637dd90 100644 --- a/app/_kong_plugins/jwt/index.md +++ b/app/_kong_plugins/jwt/index.md @@ -1,5 +1,5 @@ --- -title: JWT plugin +title: JWT name: JWT publisher: kong-inc diff --git a/app/_kong_plugins/kafka-log/index.md b/app/_kong_plugins/kafka-log/index.md index a8e5c9c8..ca748789 100644 --- a/app/_kong_plugins/kafka-log/index.md +++ b/app/_kong_plugins/kafka-log/index.md @@ -1,5 +1,5 @@ --- -title: 'Kafka Log plugin' +title: 'Kafka Log' name: 'Kafka Log' content_type: plugin diff --git a/app/_kong_plugins/kafka-upstream/index.md b/app/_kong_plugins/kafka-upstream/index.md index ac218ee3..65327a7c 100644 --- a/app/_kong_plugins/kafka-upstream/index.md +++ b/app/_kong_plugins/kafka-upstream/index.md @@ -1,5 +1,5 @@ --- -title: 'Kafka Upstream plugin' +title: 'Kafka Upstream' name: 'Kafka Upstream' content_type: plugin diff --git a/app/_kong_plugins/key-auth-enc/index.md b/app/_kong_plugins/key-auth-enc/index.md index d4a63381..df769ae4 100644 --- a/app/_kong_plugins/key-auth-enc/index.md +++ b/app/_kong_plugins/key-auth-enc/index.md @@ -1,5 +1,5 @@ --- -title: 'Key Authentication - Encrypted plugin' +title: 'Key Authentication - Encrypted' name: 'Key Authentication - Encrypted' content_type: plugin diff --git a/app/_kong_plugins/key-auth/index.md b/app/_kong_plugins/key-auth/index.md index 9a3ebe7b..02ffb771 100644 --- a/app/_kong_plugins/key-auth/index.md +++ b/app/_kong_plugins/key-auth/index.md @@ -1,5 +1,5 @@ --- -title: Key Auth plugin +title: Key Auth name: Key Auth publisher: kong-inc diff --git a/app/_kong_plugins/ldap-auth-advanced/index.md b/app/_kong_plugins/ldap-auth-advanced/index.md index 8fe3fdcd..92dc25ae 100644 --- a/app/_kong_plugins/ldap-auth-advanced/index.md +++ b/app/_kong_plugins/ldap-auth-advanced/index.md @@ -1,5 +1,5 @@ --- -title: 'LDAP Authentication Advanced plugin' +title: 'LDAP Authentication Advanced' name: 'LDAP Authentication Advanced' content_type: plugin diff --git a/app/_kong_plugins/ldap-auth/index.md b/app/_kong_plugins/ldap-auth/index.md index 428511a3..d0654555 100644 --- a/app/_kong_plugins/ldap-auth/index.md +++ b/app/_kong_plugins/ldap-auth/index.md @@ -1,5 +1,5 @@ --- -title: 'LDAP Authentication plugin' +title: 'LDAP Authentication' name: 'LDAP Authentication' content_type: plugin diff --git a/app/_kong_plugins/loggly/index.md b/app/_kong_plugins/loggly/index.md index 43e0f2cd..e4e409e1 100644 --- a/app/_kong_plugins/loggly/index.md +++ b/app/_kong_plugins/loggly/index.md @@ -1,5 +1,5 @@ --- -title: 'Loggly plugin' +title: 'Loggly' name: 'Loggly' content_type: plugin diff --git a/app/_kong_plugins/mocking/index.md b/app/_kong_plugins/mocking/index.md index c9ad8d62..07433d6f 100644 --- a/app/_kong_plugins/mocking/index.md +++ b/app/_kong_plugins/mocking/index.md @@ -1,5 +1,5 @@ --- -title: 'Mocking plugin' +title: 'Mocking' name: 'Mocking' content_type: plugin diff --git a/app/_kong_plugins/mtls-auth/index.md b/app/_kong_plugins/mtls-auth/index.md index 2cf6ff13..fca3c692 100644 --- a/app/_kong_plugins/mtls-auth/index.md +++ b/app/_kong_plugins/mtls-auth/index.md @@ -1,5 +1,5 @@ --- -title: 'Mutual TLS Authentication plugin' +title: 'Mutual TLS Authentication' name: 'Mutual TLS Authentication' content_type: plugin diff --git a/app/_kong_plugins/oas-validation/index.md b/app/_kong_plugins/oas-validation/index.md index 0d159457..38d77242 100644 --- a/app/_kong_plugins/oas-validation/index.md +++ b/app/_kong_plugins/oas-validation/index.md @@ -1,5 +1,5 @@ --- -title: 'OAS Validation plugin' +title: 'OAS Validation' name: 'OAS Validation' content_type: plugin diff --git a/app/_kong_plugins/oauth2-introspection/index.md b/app/_kong_plugins/oauth2-introspection/index.md index f950542f..0d629ace 100644 --- a/app/_kong_plugins/oauth2-introspection/index.md +++ b/app/_kong_plugins/oauth2-introspection/index.md @@ -1,5 +1,5 @@ --- -title: 'OAuth 2.0 Introspection plugin' +title: 'OAuth 2.0 Introspection' name: 'OAuth 2.0 Introspection' content_type: plugin diff --git a/app/_kong_plugins/oauth2/index.md b/app/_kong_plugins/oauth2/index.md index acd7ec15..d52650e2 100644 --- a/app/_kong_plugins/oauth2/index.md +++ b/app/_kong_plugins/oauth2/index.md @@ -1,5 +1,5 @@ --- -title: 'OAuth 2.0 Authentication plugin' +title: 'OAuth 2.0 Authentication' name: 'OAuth 2.0 Authentication' content_type: plugin diff --git a/app/_kong_plugins/opa/index.md b/app/_kong_plugins/opa/index.md index 13742f4d..5cc77918 100644 --- a/app/_kong_plugins/opa/index.md +++ b/app/_kong_plugins/opa/index.md @@ -1,5 +1,5 @@ --- -title: 'OPA plugin' +title: 'OPA' name: 'OPA' content_type: plugin diff --git a/app/_kong_plugins/openid-connect/index.md b/app/_kong_plugins/openid-connect/index.md index 3900a122..0ebdbe5f 100644 --- a/app/_kong_plugins/openid-connect/index.md +++ b/app/_kong_plugins/openid-connect/index.md @@ -1,5 +1,5 @@ --- -title: 'OpenID Connect plugin' +title: 'OpenID Connect' name: 'OpenID Connect' content_type: plugin diff --git a/app/_kong_plugins/opentelemetry/index.md b/app/_kong_plugins/opentelemetry/index.md index 680b115f..fc2cc547 100644 --- a/app/_kong_plugins/opentelemetry/index.md +++ b/app/_kong_plugins/opentelemetry/index.md @@ -1,5 +1,5 @@ --- -title: 'OpenTelemetry plugin' +title: 'OpenTelemetry' name: 'OpenTelemetry' content_type: plugin diff --git a/app/_kong_plugins/post-function/index.md b/app/_kong_plugins/post-function/index.md index dde9924b..35904c5c 100644 --- a/app/_kong_plugins/post-function/index.md +++ b/app/_kong_plugins/post-function/index.md @@ -1,5 +1,5 @@ --- -title: 'Kong Functions (Post-Plugin) plugin' +title: 'Kong Functions (Post-Plugin)' name: 'Kong Functions (Post-Plugin)' content_type: plugin diff --git a/app/_kong_plugins/pre-function/index.md b/app/_kong_plugins/pre-function/index.md index 73fb8763..4de000ff 100644 --- a/app/_kong_plugins/pre-function/index.md +++ b/app/_kong_plugins/pre-function/index.md @@ -1,5 +1,5 @@ --- -title: 'Kong Functions (Pre-Plugins) plugin' +title: 'Kong Functions (Pre-Plugins)' name: 'Kong Functions (Pre-Plugins)' content_type: plugin diff --git a/app/_kong_plugins/prometheus/index.md b/app/_kong_plugins/prometheus/index.md index 2ca25ce2..3b5cf367 100644 --- a/app/_kong_plugins/prometheus/index.md +++ b/app/_kong_plugins/prometheus/index.md @@ -1,5 +1,5 @@ --- -title: 'Prometheus plugin' +title: 'Prometheus' name: 'Prometheus' content_type: plugin diff --git a/app/_kong_plugins/proxy-cache-advanced/index.md b/app/_kong_plugins/proxy-cache-advanced/index.md index 0f1f43c6..046b3168 100644 --- a/app/_kong_plugins/proxy-cache-advanced/index.md +++ b/app/_kong_plugins/proxy-cache-advanced/index.md @@ -1,5 +1,5 @@ --- -title: 'Proxy Caching Advanced plugin' +title: 'Proxy Caching Advanced' name: 'Proxy Caching Advanced' content_type: plugin diff --git a/app/_kong_plugins/proxy-cache/index.md b/app/_kong_plugins/proxy-cache/index.md index a47c62d0..a835f792 100644 --- a/app/_kong_plugins/proxy-cache/index.md +++ b/app/_kong_plugins/proxy-cache/index.md @@ -1,5 +1,5 @@ --- -title: 'Proxy Cache plugin' +title: 'Proxy Cache' name: 'Proxy Cache' content_type: plugin diff --git a/app/_kong_plugins/rate-limiting-advanced/index.md b/app/_kong_plugins/rate-limiting-advanced/index.md index 20e9c675..fdb22353 100644 --- a/app/_kong_plugins/rate-limiting-advanced/index.md +++ b/app/_kong_plugins/rate-limiting-advanced/index.md @@ -1,5 +1,5 @@ --- -title: Rate Limiting Advanced plugin +title: Rate Limiting Advanced name: Rate Limiting Advanced publisher: kong-inc diff --git a/app/_kong_plugins/rate-limiting/index.md b/app/_kong_plugins/rate-limiting/index.md index f7e52454..a717f249 100644 --- a/app/_kong_plugins/rate-limiting/index.md +++ b/app/_kong_plugins/rate-limiting/index.md @@ -1,5 +1,5 @@ --- -title: Rate Limiting plugin +title: Rate Limiting name: Rate Limiting publisher: kong-inc diff --git a/app/_kong_plugins/redirect/index.md b/app/_kong_plugins/redirect/index.md index 0d4571ed..57f12a2c 100644 --- a/app/_kong_plugins/redirect/index.md +++ b/app/_kong_plugins/redirect/index.md @@ -1,5 +1,5 @@ --- -title: 'Redirect plugin' +title: 'Redirect' name: 'Redirect' content_type: plugin diff --git a/app/_kong_plugins/request-size-limiting/index.md b/app/_kong_plugins/request-size-limiting/index.md index 8048c29b..46d1abb7 100644 --- a/app/_kong_plugins/request-size-limiting/index.md +++ b/app/_kong_plugins/request-size-limiting/index.md @@ -1,5 +1,5 @@ --- -title: 'Request Size Limiting plugin' +title: 'Request Size Limiting' name: 'Request Size Limiting' content_type: plugin diff --git a/app/_kong_plugins/request-termination/index.md b/app/_kong_plugins/request-termination/index.md index 29845915..2bfa7a00 100644 --- a/app/_kong_plugins/request-termination/index.md +++ b/app/_kong_plugins/request-termination/index.md @@ -1,5 +1,5 @@ --- -title: 'Request Termination plugin' +title: 'Request Termination' name: 'Request Termination' content_type: plugin diff --git a/app/_kong_plugins/request-transformer-advanced/index.md b/app/_kong_plugins/request-transformer-advanced/index.md index 896d9528..f7f940f4 100644 --- a/app/_kong_plugins/request-transformer-advanced/index.md +++ b/app/_kong_plugins/request-transformer-advanced/index.md @@ -1,5 +1,5 @@ --- -title: 'Request Transformer Advanced plugin' +title: 'Request Transformer Advanced' name: 'Request Transformer Advanced' content_type: plugin diff --git a/app/_kong_plugins/request-transformer/index.md b/app/_kong_plugins/request-transformer/index.md index a916beab..b606c096 100644 --- a/app/_kong_plugins/request-transformer/index.md +++ b/app/_kong_plugins/request-transformer/index.md @@ -1,5 +1,5 @@ --- -title: 'Request Transformer plugin' +title: 'Request Transformer' name: 'Request Transformer' content_type: plugin diff --git a/app/_kong_plugins/request-validator/index.md b/app/_kong_plugins/request-validator/index.md index f4c2ab8b..7293418a 100644 --- a/app/_kong_plugins/request-validator/index.md +++ b/app/_kong_plugins/request-validator/index.md @@ -1,5 +1,5 @@ --- -title: 'Request Validator plugin' +title: 'Request Validator' name: 'Request Validator' content_type: plugin diff --git a/app/_kong_plugins/response-ratelimiting/index.md b/app/_kong_plugins/response-ratelimiting/index.md index a0e0d57e..9bf03d01 100644 --- a/app/_kong_plugins/response-ratelimiting/index.md +++ b/app/_kong_plugins/response-ratelimiting/index.md @@ -1,5 +1,5 @@ --- -title: Response Rate Limiting plugin +title: Response Rate Limiting name: Response Rate Limiting publisher: kong-inc diff --git a/app/_kong_plugins/response-transformer-advanced/index.md b/app/_kong_plugins/response-transformer-advanced/index.md index d4013406..a9a68207 100644 --- a/app/_kong_plugins/response-transformer-advanced/index.md +++ b/app/_kong_plugins/response-transformer-advanced/index.md @@ -1,5 +1,5 @@ --- -title: 'Response Transformer Advanced plugin' +title: 'Response Transformer Advanced' name: 'Response Transformer Advanced' content_type: plugin diff --git a/app/_kong_plugins/response-transformer/index.md b/app/_kong_plugins/response-transformer/index.md index c86047a1..92c8544d 100644 --- a/app/_kong_plugins/response-transformer/index.md +++ b/app/_kong_plugins/response-transformer/index.md @@ -1,5 +1,5 @@ --- -title: 'Response Transformer plugin' +title: 'Response Transformer' name: 'Response Transformer' content_type: plugin diff --git a/app/_kong_plugins/route-by-header/index.md b/app/_kong_plugins/route-by-header/index.md index fe2f74a6..55d76b7a 100644 --- a/app/_kong_plugins/route-by-header/index.md +++ b/app/_kong_plugins/route-by-header/index.md @@ -1,5 +1,5 @@ --- -title: 'Route By Header plugin' +title: 'Route By Header' name: 'Route By Header' content_type: plugin diff --git a/app/_kong_plugins/route-transformer-advanced/index.md b/app/_kong_plugins/route-transformer-advanced/index.md index 9f1e53b8..429b61e1 100644 --- a/app/_kong_plugins/route-transformer-advanced/index.md +++ b/app/_kong_plugins/route-transformer-advanced/index.md @@ -1,5 +1,5 @@ --- -title: 'Route Transformer Advanced plugin' +title: 'Route Transformer Advanced' name: 'Route Transformer Advanced' content_type: plugin diff --git a/app/_kong_plugins/saml/index.md b/app/_kong_plugins/saml/index.md index 5d7a8425..2b4f47be 100644 --- a/app/_kong_plugins/saml/index.md +++ b/app/_kong_plugins/saml/index.md @@ -1,5 +1,5 @@ --- -title: 'SAML plugin' +title: 'SAML' name: 'SAML' content_type: plugin diff --git a/app/_kong_plugins/session/index.md b/app/_kong_plugins/session/index.md index 038e4cd2..b8ae4458 100644 --- a/app/_kong_plugins/session/index.md +++ b/app/_kong_plugins/session/index.md @@ -1,5 +1,5 @@ --- -title: 'Session plugin' +title: 'Session' name: 'Session' content_type: plugin diff --git a/app/_kong_plugins/standard-webhooks/index.md b/app/_kong_plugins/standard-webhooks/index.md index e4ea8c42..d9a04056 100644 --- a/app/_kong_plugins/standard-webhooks/index.md +++ b/app/_kong_plugins/standard-webhooks/index.md @@ -1,5 +1,5 @@ --- -title: 'Standard Webhooks plugin' +title: 'Standard Webhooks' name: 'Standard Webhooks' content_type: plugin diff --git a/app/_kong_plugins/statsd-advanced/index.md b/app/_kong_plugins/statsd-advanced/index.md index 86ab4718..c308cf34 100644 --- a/app/_kong_plugins/statsd-advanced/index.md +++ b/app/_kong_plugins/statsd-advanced/index.md @@ -1,5 +1,5 @@ --- -title: 'StatsD Advanced plugin' +title: 'StatsD Advanced' name: 'StatsD Advanced' content_type: plugin diff --git a/app/_kong_plugins/statsd/index.md b/app/_kong_plugins/statsd/index.md index 11f247cf..6512b748 100644 --- a/app/_kong_plugins/statsd/index.md +++ b/app/_kong_plugins/statsd/index.md @@ -1,5 +1,5 @@ --- -title: 'StatsD plugin' +title: 'StatsD' name: 'StatsD' content_type: plugin diff --git a/app/_kong_plugins/syslog/index.md b/app/_kong_plugins/syslog/index.md index da383003..07dcb9f6 100644 --- a/app/_kong_plugins/syslog/index.md +++ b/app/_kong_plugins/syslog/index.md @@ -1,5 +1,5 @@ --- -title: 'Syslog plugin' +title: 'Syslog' name: 'Syslog' content_type: plugin diff --git a/app/_kong_plugins/tcp-log/index.md b/app/_kong_plugins/tcp-log/index.md index 690feab4..26962870 100644 --- a/app/_kong_plugins/tcp-log/index.md +++ b/app/_kong_plugins/tcp-log/index.md @@ -1,5 +1,5 @@ --- -title: 'TCP Log plugin' +title: 'TCP Log' name: 'TCP Log' content_type: plugin diff --git a/app/_kong_plugins/tls-handshake-modifier/index.md b/app/_kong_plugins/tls-handshake-modifier/index.md index 6ac66e69..e650e1ee 100644 --- a/app/_kong_plugins/tls-handshake-modifier/index.md +++ b/app/_kong_plugins/tls-handshake-modifier/index.md @@ -1,5 +1,5 @@ --- -title: 'TLS Handshake Modifier plugin' +title: 'TLS Handshake Modifier' name: 'TLS Handshake Modifier' content_type: plugin diff --git a/app/_kong_plugins/tls-metadata-headers/index.md b/app/_kong_plugins/tls-metadata-headers/index.md index 41e65a51..55517785 100644 --- a/app/_kong_plugins/tls-metadata-headers/index.md +++ b/app/_kong_plugins/tls-metadata-headers/index.md @@ -1,5 +1,5 @@ --- -title: 'TLS Metadata Headers plugin' +title: 'TLS Metadata Headers' name: 'TLS Metadata Headers' content_type: plugin diff --git a/app/_kong_plugins/udp-log/index.md b/app/_kong_plugins/udp-log/index.md index 84cb7514..4e8b4824 100644 --- a/app/_kong_plugins/udp-log/index.md +++ b/app/_kong_plugins/udp-log/index.md @@ -1,5 +1,5 @@ --- -title: 'UDP Log plugin' +title: 'UDP Log' name: 'UDP Log' content_type: plugin diff --git a/app/_kong_plugins/upstream-oauth/index.md b/app/_kong_plugins/upstream-oauth/index.md index 0867ec09..f876d075 100644 --- a/app/_kong_plugins/upstream-oauth/index.md +++ b/app/_kong_plugins/upstream-oauth/index.md @@ -1,5 +1,5 @@ --- -title: 'Upstream OAuth plugin' +title: 'Upstream OAuth' name: 'Upstream OAuth' content_type: plugin diff --git a/app/_kong_plugins/upstream-timeout/index.md b/app/_kong_plugins/upstream-timeout/index.md index cd001c9f..fe0902b7 100644 --- a/app/_kong_plugins/upstream-timeout/index.md +++ b/app/_kong_plugins/upstream-timeout/index.md @@ -1,5 +1,5 @@ --- -title: 'Upstream Timeout plugin' +title: 'Upstream Timeout' name: 'Upstream Timeout' content_type: plugin diff --git a/app/_kong_plugins/vault-auth/index.md b/app/_kong_plugins/vault-auth/index.md index b1a872a5..53596e57 100644 --- a/app/_kong_plugins/vault-auth/index.md +++ b/app/_kong_plugins/vault-auth/index.md @@ -1,5 +1,5 @@ --- -title: 'Vault Authentication plugin' +title: 'Vault Authentication' name: 'Vault Authentication' content_type: plugin diff --git a/app/_kong_plugins/websocket-size-limit/index.md b/app/_kong_plugins/websocket-size-limit/index.md index f13e98f0..fd221997 100644 --- a/app/_kong_plugins/websocket-size-limit/index.md +++ b/app/_kong_plugins/websocket-size-limit/index.md @@ -1,5 +1,5 @@ --- -title: 'WebSocket Size Limit plugin' +title: 'WebSocket Size Limit' name: 'WebSocket Size Limit' content_type: plugin diff --git a/app/_kong_plugins/websocket-validator/index.md b/app/_kong_plugins/websocket-validator/index.md index 1e57a85f..d0b590c8 100644 --- a/app/_kong_plugins/websocket-validator/index.md +++ b/app/_kong_plugins/websocket-validator/index.md @@ -1,5 +1,5 @@ --- -title: 'WebSocket Validator plugin' +title: 'WebSocket Validator' name: 'WebSocket Validator' content_type: plugin diff --git a/app/_kong_plugins/xml-threat-protection/index.md b/app/_kong_plugins/xml-threat-protection/index.md index 8d79f5ac..3464721e 100644 --- a/app/_kong_plugins/xml-threat-protection/index.md +++ b/app/_kong_plugins/xml-threat-protection/index.md @@ -1,5 +1,5 @@ --- -title: 'XML Threat Protection plugin' +title: 'XML Threat Protection' name: 'XML Threat Protection' content_type: plugin diff --git a/app/_kong_plugins/zipkin/index.md b/app/_kong_plugins/zipkin/index.md index 27374c85..5b105aa9 100644 --- a/app/_kong_plugins/zipkin/index.md +++ b/app/_kong_plugins/zipkin/index.md @@ -1,5 +1,5 @@ --- -title: 'Zipkin plugin' +title: 'Zipkin' name: 'Zipkin' content_type: plugin From 242fb47b8ef63133788349966458016b12d76cbf Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Fri, 13 Dec 2024 10:19:08 +0100 Subject: [PATCH 48/79] Remove `Try it on Konnect` button from plugin pages --- app/_includes/layouts/plugins/nav_header.html | 1 - 1 file changed, 1 deletion(-) diff --git a/app/_includes/layouts/plugins/nav_header.html b/app/_includes/layouts/plugins/nav_header.html index fb7edf6b..af578f87 100644 --- a/app/_includes/layouts/plugins/nav_header.html +++ b/app/_includes/layouts/plugins/nav_header.html @@ -16,7 +16,6 @@ Changelog - Try it on Konnect From 04c40a8af87fcb84cae5b012a51553aa5f9f0bbd Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Fri, 13 Dec 2024 14:44:09 +0100 Subject: [PATCH 49/79] Refactor tab styles --- app/_assets/javascripts/components/tabs.js | 53 ++++++++-------- app/_assets/javascripts/toc.js | 63 +++++++++---------- app/_assets/stylesheets/index.css | 32 ++++++++++ app/_includes/components/tabs.html | 4 +- app/_includes/layouts/plugins/nav_header.html | 20 ++---- app/_layouts/plugins/example.html | 7 +-- app/_layouts/with_aside.html | 3 +- 7 files changed, 99 insertions(+), 83 deletions(-) diff --git a/app/_assets/javascripts/components/tabs.js b/app/_assets/javascripts/components/tabs.js index 563ed09e..9d4dc4bd 100644 --- a/app/_assets/javascripts/components/tabs.js +++ b/app/_assets/javascripts/components/tabs.js @@ -1,20 +1,19 @@ class TabsComponent { constructor(elem) { this.elem = elem; - this.tablistNode = this.elem.querySelector('[role=tablist]'); - this.activeTabClasses = ['text-primary', 'font-semibold', 'border-brand']; - this.inactiveTabClasses = ['border-transparent']; + this.tablistNode = this.elem.querySelector("[role=tablist]"); + this.activeTabClasses = ["tab-button__horizontal--active"]; - this.tabs = Array.from(this.tablistNode.querySelectorAll('[role=tab]')); + this.tabs = Array.from(this.tablistNode.querySelectorAll("[role=tab]")); this.firstTab = this.tabs[0]; this.lastTab = this.tabs[this.tabs.length - 1]; this.tabs.forEach((tab) => { - tab.addEventListener('keydown', this.onKeydown.bind(this)); - tab.addEventListener('click', this.onClick.bind(this)); + tab.addEventListener("keydown", this.onKeydown.bind(this)); + tab.addEventListener("click", this.onClick.bind(this)); }); // Listen for the custom event to update tabs - document.addEventListener('tabSelected', this.onTabSelected.bind(this)); + document.addEventListener("tabSelected", this.onTabSelected.bind(this)); this.setSelectedTab(this.firstTab, false); } @@ -25,22 +24,22 @@ class TabsComponent { let flag = false; switch (event.key) { - case 'ArrowLeft': - selectedTab = this.getPreviousTab(tgt) + case "ArrowLeft": + selectedTab = this.getPreviousTab(tgt); flag = true; break; - case 'ArrowRight': - selectedTab = this.getNextTab(tgt) + case "ArrowRight": + selectedTab = this.getNextTab(tgt); flag = true; break; - case 'Home': + case "Home": selectedTab = this.firstTab; flag = true; break; - case 'End': + case "End": selectedTab = this.lastTab; flag = true; break; @@ -67,24 +66,26 @@ class TabsComponent { } setSelectedTab(currentTab, setFocus) { - if (typeof setFocus !== 'boolean') { + if (typeof setFocus !== "boolean") { setFocus = true; } this.tabs.forEach((tab) => { - const tabPanel = document.getElementById(tab.getAttribute('aria-controls')); + const tabPanel = document.getElementById( + tab.getAttribute("aria-controls") + ); if (currentTab === tab) { - tab.setAttribute('aria-selected', 'true'); + tab.setAttribute("aria-selected", "true"); tab.tabIndex = 0; this.toggleTabClasses(tab, true); - tabPanel.classList.remove('hidden'); + tabPanel.classList.remove("hidden"); if (setFocus) { tab.focus(); } } else { - tab.setAttribute('aria-selected', 'false'); + tab.setAttribute("aria-selected", "false"); tab.tabIndex = -1; this.toggleTabClasses(tab, false); - tabPanel.classList.add('hidden'); + tabPanel.classList.add("hidden"); } }); } @@ -108,14 +109,14 @@ class TabsComponent { } setSelectedTabBySlug(slug, setFocus = true) { - const tab = this.tabs.find(tab => tab.dataset.slug === slug); + const tab = this.tabs.find((tab) => tab.dataset.slug === slug); if (tab) { this.setSelectedTab(tab, setFocus); } } dispatchTabSelectedEvent(tabSlug) { - const event = new CustomEvent('tabSelected', { detail: { tabSlug } }); + const event = new CustomEvent("tabSelected", { detail: { tabSlug } }); document.dispatchEvent(event); } @@ -127,9 +128,7 @@ class TabsComponent { toggleTabClasses(tab, isActive) { if (isActive) { tab.classList.add(...this.activeTabClasses); - tab.classList.remove(...this.inactiveTabClasses); } else { - tab.classList.add(...this.inactiveTabClasses); tab.classList.remove(...this.activeTabClasses); } } @@ -137,14 +136,14 @@ class TabsComponent { export default class Tabs { constructor() { - document.querySelectorAll('.tabs').forEach((elem) => { + document.querySelectorAll(".tabs").forEach((elem) => { new TabsComponent(elem); }); // Check if a tab query param exists in the URL const urlParams = new URLSearchParams(window.location.search); - const tabSlug = urlParams.get('tab'); - const formatSlug = urlParams.get('format'); + const tabSlug = urlParams.get("tab"); + const formatSlug = urlParams.get("format"); if (tabSlug) { this.selectTabBySlug(tabSlug); } else if (formatSlug) { @@ -153,7 +152,7 @@ export default class Tabs { } selectTabBySlug(tabSlug) { - const event = new CustomEvent('tabSelected', { detail: { tabSlug } }); + const event = new CustomEvent("tabSelected", { detail: { tabSlug } }); document.dispatchEvent(event); } } diff --git a/app/_assets/javascripts/toc.js b/app/_assets/javascripts/toc.js index 1fdbdf05..bd8a2b8f 100644 --- a/app/_assets/javascripts/toc.js +++ b/app/_assets/javascripts/toc.js @@ -1,49 +1,46 @@ function toggleTocLinkClasses(link, isActive) { - const activeClasses = ['border-l-2', 'border-brand']; - const activeLinkClasses = ['text-primary', '-ml-0.5']; + const activeClasses = ["tab-button__vertical--active"]; if (isActive) { - link.classList.add(...activeLinkClasses); - link.classList.remove('text-secondary'); - link.parentElement.classList.add(...activeClasses); + link.classList.add(...activeClasses); } else { - link.classList.add('text-secondary'); - link.classList.remove(...activeLinkClasses); - link.parentElement.classList.remove(...activeClasses); + link.classList.remove(...activeClasses); } } window.addEventListener("scroll", () => { - const anchors = document.querySelectorAll("a.header-link"); - const scrollToLinks = document.querySelectorAll("a.scroll-to"); - const navHeight = document.getElementById('header-nav').offsetHeight; + const anchors = document.querySelectorAll("a.header-link"); + const scrollToLinks = document.querySelectorAll("a.scroll-to"); + const navHeight = document.getElementById("header-nav").offsetHeight; - if (!anchors.length || !scrollToLinks.length) { - return; - } + if (!anchors.length || !scrollToLinks.length) { + return; + } - let activeSet = false; + let activeSet = false; - scrollToLinks.forEach(link => toggleTocLinkClasses(link, false)); + scrollToLinks.forEach((link) => toggleTocLinkClasses(link, false)); - // Convert NodeList to Array and reverse it - const anchorsArray = Array.from(anchors).reverse(); + // Convert NodeList to Array and reverse it + const anchorsArray = Array.from(anchors).reverse(); - for (const element of anchorsArray) { - const elementTop = element.getBoundingClientRect().top + window.scrollY; + for (const element of anchorsArray) { + const elementTop = element.getBoundingClientRect().top + window.scrollY; - // window top + header section + extra padding - if (window.scrollY + navHeight + 20 >= elementTop) { - const matchingLink = document.querySelector(`a.scroll-to[href$="${element.getAttribute("href")}"]`); - if (matchingLink) { - toggleTocLinkClasses(matchingLink, true); - activeSet = true; - } - break; + // window top + header section + extra padding + if (window.scrollY + navHeight + 20 >= elementTop) { + const matchingLink = document.querySelector( + `a.scroll-to[href$="${element.getAttribute("href")}"]` + ); + if (matchingLink) { + toggleTocLinkClasses(matchingLink, true); + activeSet = true; } - }; - - if (!activeSet) { - toggleTocLinkClasses(scrollToLinks[0], true); + break; } - }); + } + + if (!activeSet) { + toggleTocLinkClasses(scrollToLinks[0], true); + } +}); diff --git a/app/_assets/stylesheets/index.css b/app/_assets/stylesheets/index.css index 1e21e96a..865042ed 100644 --- a/app/_assets/stylesheets/index.css +++ b/app/_assets/stylesheets/index.css @@ -322,4 +322,36 @@ .badge.deprecated { @apply bg-semantic-red-secondary; } + + .tablist { + @apply list-none flex gap-4 text-sm ml-0 flex-row border-b border-primary/5 w-full items-center; + } + + .tabcolumn { + @apply list-none flex text-sm ml-0 w-full gap-0; + } + + .tab-button { + @apply flex text-sm max-h-11 box-border; + } + + .tab-button--active { + @apply text-primary font-semibold border-brand !important; + } + + .tab-button__horizontal { + @apply tab-button py-3 text-terciary hover:no-underline items-center; + + &.tab-button__horizontal--active { + @apply tab-button--active border-b-2 -mb-0.5 !important; + } + } + + .tab-button__vertical { + @apply tab-button py-2 px-5 text-terciary hover:no-underline border-l-2 border-transparent; + + &.tab-button__vertical--active { + @apply tab-button--active !important; + } + } } diff --git a/app/_includes/components/tabs.html b/app/_includes/components/tabs.html index 86a49906..5c108293 100644 --- a/app/_includes/components/tabs.html +++ b/app/_includes/components/tabs.html @@ -1,7 +1,7 @@ {% assign tabs = 'navtabs-' | append: navtabs_id %}
    -