From 787c23ee9b6ff5f2e1276828fe032d562d4eeb42 Mon Sep 17 00:00:00 2001 From: kitoy Date: Thu, 3 Sep 2026 03:38:43 +0200 Subject: [PATCH] Make title_id less buggy When the title have ponctuation or finish by space it's cause bug when you share the link ! We keep characteres alphanumeric and replace space by '-' character for index the article --- views/blog.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/views/blog.py b/views/blog.py index deb0f38..0c33c9c 100644 --- a/views/blog.py +++ b/views/blog.py @@ -7,6 +7,7 @@ import sqlite3 from markdown import markdown from tools.filesutils import getFileSizeKo import string +import re from shutil import copy from tools.utils import login_required @@ -35,7 +36,9 @@ def new_article(): user = '%s' % escape(session['username']) if request.method == 'POST': - title_id = escape(request.form['title'].rstrip()) + tmp = re.sub(r'[^a-zA-Z0-9 ]', '', request.form['title'].rstrip()) + title_id = tmp.replace(' ', '-') + print("---------title_id : " + title_id) title = request.form['title'].rstrip() subtitle = request.form['subtitle'] category = request.form['category']