From 98e5d35cc0dffbf8b79b27424dc87a8c42f63fbe Mon Sep 17 00:00:00 2001 From: chatelao Date: Thu, 3 Mar 2022 19:11:35 +0100 Subject: [PATCH] Confluence Wiki - Escape special characters 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 20c3fb253737..815286a73787 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 String escapeText(String input) { } // 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