From 52e1fcea2b04cc97fff43fe5e1cedf08bd63603b Mon Sep 17 00:00:00 2001 From: Frank Duncan <frankduncan@opentechstrategies.com> Date: Thu, 6 Feb 2025 05:33:09 -0600 Subject: [PATCH] Add markdown_to_html jinja variable This is needed for raw views who want to convert markdown right to html to put in output. --- base/torque/ansible/roles/torque/templates/Pipfile.j2 | 1 + base/torque/ansible/roles/torque/templates/settings.py.j2 | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/base/torque/ansible/roles/torque/templates/Pipfile.j2 b/base/torque/ansible/roles/torque/templates/Pipfile.j2 index b5f02186..2bc3a906 100644 --- a/base/torque/ansible/roles/torque/templates/Pipfile.j2 +++ b/base/torque/ansible/roles/torque/templates/Pipfile.j2 @@ -16,6 +16,7 @@ phonenumbers = "*" python-dateutil = "*" django-unused-media = "*" pymemcache = "*" +markdown = "*" [requires] python_version = "3.11" diff --git a/base/torque/ansible/roles/torque/templates/settings.py.j2 b/base/torque/ansible/roles/torque/templates/settings.py.j2 index 960a053b..d02713c4 100644 --- a/base/torque/ansible/roles/torque/templates/settings.py.j2 +++ b/base/torque/ansible/roles/torque/templates/settings.py.j2 @@ -3,6 +3,7 @@ import os import csv import json import re +import markdown # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/ @@ -63,6 +64,12 @@ def convert_md_to_mwiki(markdown): else: return "" +def convert_md_to_html(md): + if md: + return markdown.markdown(md) + else: + return "" + def debug_it(x): import pprint pprint.PrettyPrinter(indent=2, width=240).pprint(x) @@ -175,6 +182,7 @@ TORQUE_EDIT_PROCESSOR=convert_md_to_mwiki TORQUE_JINJA_GLOBALS={ "convert_md_to_mwiki": convert_md_to_mwiki, + "convert_md_to_html": convert_md_to_html, "commaize_number": commaize_number, "subject_area_table": subject_area_table, "employees_table": employees_table, -- GitLab