From d29351abf766b563cb95780d28e28f6412297f20 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 30 Jan 2023 21:23:42 -0500 Subject: [PATCH] replace leading space to emsp --- journal/templates/review_edit.html | 9 ++++++++- journal/views.py | 7 +++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/journal/templates/review_edit.html b/journal/templates/review_edit.html index a902a24f..31a5fddc 100644 --- a/journal/templates/review_edit.html +++ b/journal/templates/review_edit.html @@ -44,7 +44,14 @@
{{ form.body }}
-
{% trans '不知道什么是Markdown?可以参考' %}{% trans '这里' %}
+
+ + + {% trans '不知道什么是Markdown?可以参考' %}{% trans '这里' %} + +
diff --git a/journal/views.py b/journal/views.py index 1c8e8058..9dd3733e 100644 --- a/journal/views.py +++ b/journal/views.py @@ -436,6 +436,13 @@ def review_edit(request, item_uuid, review_uuid=None): mark_date = None if mark_date: form.instance.created_time = mark_date + if request.POST.get("leading_space"): + form.instance.body = re.sub( + r"^(\u2003*)( +)", + lambda s: "\u2003" * ((len(s[2]) + 1) // 2 + len(s[1])), + form.instance.body, + flags=re.MULTILINE, + ) form.save() if form.cleaned_data["share_to_mastodon"]: form.instance.save = lambda **args: None