From 79d91933743599b2c38ef45073f95ef5a88c2ef6 Mon Sep 17 00:00:00 2001 From: chatelao Date: Fri, 4 Mar 2022 16:15:22 +0100 Subject: [PATCH] Confluence Wiki - Escape special characters (#11786) The Confluence Markup needs to escape some characters. --- .../codegen/languages/ConfluenceWikiCodegen.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java index 20c3fb25373..815286a7378 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java @@ -148,7 +148,11 @@ public class ConfluenceWikiCodegen extends DefaultCodegen implements CodegenConf } // chomp tailing newline because it breaks the tables and keep all other sign to show documentation properly - return StringUtils.chomp(input); + return StringUtils.chomp(input.replace("\\", "\\\\") + .replace("{", "\\{").replace("}", "\\}") + .replace("]", "\\]") + .replace("|", "\\|") + .replace("!", "\\!")); } @Override