From 9d8e0cbae3d5096932885ea84bd2d953b5ef68da Mon Sep 17 00:00:00 2001 From: Eduard Tamsa Date: Fri, 11 Aug 2023 01:58:16 +0300 Subject: [PATCH] Update main.py --- src/main.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main.py b/src/main.py index 97cf740..2f5da38 100644 --- a/src/main.py +++ b/src/main.py @@ -9,6 +9,17 @@ load_dotenv() +def escape_markdown_content(md_content: str) -> str: + escape_mappings = { + "&": "&", + "<": "<", + ">": ">", + } + for char, escape_sequence in escape_mappings.items(): + md_content = md_content.replace(char, escape_sequence) + return md_content + + workspace = environ.get('GITHUB_WORKSPACE') if not workspace: print('No workspace is set') @@ -29,7 +40,11 @@ current = requests.get(url, auth=(envs['user'], envs['token'])).json() -html = markdown(md, extensions=[GithubFlavoredMarkdownExtension()]) +# Escape the markdown content before converting it +escaped_md = escape_markdown_content(md) + +html = markdown(escaped_md, extensions=[GithubFlavoredMarkdownExtension()]) + content = { 'id': current['id'], 'type': current['type'],