diff --git a/logs_collector/collector/templates/collector/ticket.html b/logs_collector/collector/templates/collector/ticket.html
index 0aa68e7..9cc0997 100644
--- a/logs_collector/collector/templates/collector/ticket.html
+++ b/logs_collector/collector/templates/collector/ticket.html
@@ -1,5 +1,6 @@
{% extends 'collector/base.html' %}
{% load static %}
+{% load collector_extras %}
{% block title %}
-
{{ ticket.note }}
+
+ {{ ticket.note | markdown | safe }}
+
{% endif %}
diff --git a/logs_collector/collector/templates/collector/tickets.html b/logs_collector/collector/templates/collector/tickets.html
index 154e734..4e28091 100644
--- a/logs_collector/collector/templates/collector/tickets.html
+++ b/logs_collector/collector/templates/collector/tickets.html
@@ -1,5 +1,6 @@
{% extends 'collector/base.html' %}
{% load static %}
+{% load collector_extras %}
{% block title %}
@@ -15,20 +16,21 @@
{% if ticket.note %}
-
{{ ticket.note }}
+
{{ ticket.note |markdown |safe }}
@@ -43,7 +45,7 @@
data-bs-toggle="collapse"
data-bs-target="#collapse_{{ ticket.number }}"
aria-expanded="true" aria-controls="collapse_{{ ticket.number }}"
- >Logs
+ >
Logs
str:
str: only filename
"""
return filename.rpartition('/')[-1]
+
+
+@register.filter(name='markdown')
+@stringfilter
+def markdown(value):
+ return md.markdown(value, extensions=['markdown.extensions.fenced_code'])
diff --git a/poetry.lock b/poetry.lock
index d5c3c19..b88c7dc 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -151,6 +151,21 @@ mccabe = ">=0.7.0,<0.8.0"
pycodestyle = ">=2.10.0,<2.11.0"
pyflakes = ">=3.0.0,<3.1.0"
+[[package]]
+name = "markdown"
+version = "3.4.4"
+description = "Python implementation of John Gruber's Markdown."
+optional = false
+python-versions = ">=3.7"
+files = [
+ {file = "Markdown-3.4.4-py3-none-any.whl", hash = "sha256:a4c1b65c0957b4bd9e7d86ddc7b3c9868fb9670660f6f99f6d1bca8954d5a941"},
+ {file = "Markdown-3.4.4.tar.gz", hash = "sha256:225c6123522495d4119a90b3a3ba31a1e87a70369e03f14799ea9c0d7183a3d6"},
+]
+
+[package.extras]
+docs = ["mdx-gh-links (>=0.2)", "mkdocs (>=1.0)", "mkdocs-nature (>=0.4)"]
+testing = ["coverage", "pyyaml"]
+
[[package]]
name = "mccabe"
version = "0.7.0"
@@ -253,4 +268,4 @@ files = [
[metadata]
lock-version = "2.0"
python-versions = "^3.10"
-content-hash = "23169e9f6f71a2b23a984051083562a0b5cc0eb95a224bcd6dbef2b3dffe7b7b"
+content-hash = "1fc8f57d5dd1b53de4879607d1c7e7c8d9acafd9cbafe4ff64763766d69a4d51"
diff --git a/pyproject.toml b/pyproject.toml
index f58cacc..7f2ca24 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -15,6 +15,7 @@ django-environ = "^0.10.0"
django-cleanup = "^8.0.0"
django-crispy-forms = "^2.0"
crispy-bootstrap5 = "^0.7"
+markdown = "^3.4.4"
[tool.poetry.group.dev.dependencies]
flake8 = "^6.0.0"