From 5c43bfea78dacf7a4e69f6493b14f61dade39cb0 Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Sun, 15 Feb 2026 16:50:09 +0100 Subject: [PATCH] =?UTF-8?q?AM=C3=A9lioration=20de=20la=20g=C3=A9n=C3=A9rat?= =?UTF-8?q?ion=20de=20liens=20canoniques=20(pas=20de=20doublons)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app.py | 1 + src/utils.py | 13 ++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/app.py b/src/app.py index 3f45aed..eb1931c 100644 --- a/src/app.py +++ b/src/app.py @@ -87,6 +87,7 @@ app.index_string = """ {%title%} {%favicon%} {%css%} + {%app_entry%} diff --git a/src/utils.py b/src/utils.py index ccd50ef..c8c41b8 100644 --- a/src/utils.py +++ b/src/utils.py @@ -1,6 +1,7 @@ import json import logging import os +import re import uuid from collections import OrderedDict from time import localtime, sleep @@ -443,7 +444,7 @@ def get_default_hidden_columns(page): "codeCPV", "dureeRestanteMois", ] - elif page == "titulaire": + elif page == "tableau": displayed_columns = os.getenv("DISPLAYED_COLUMNS") else: displayed_columns = os.getenv("DISPLAYED_COLUMNS") @@ -742,10 +743,16 @@ def make_org_jsonld(org_id, org_type, org_name=None, type_org_id="SIRET") -> dic def add_canonical_link(pathname): @dash.hooks.index() - def update_index(html_string): + def update_index(html_string: str): url = f"https://{domain_name}{pathname}" canonical_tag = f'' - return html_string.replace("", f"{canonical_tag}\n ") + html_string = re.sub( + r'', + canonical_tag, + html_string, + ) + html_string = html_string.replace("", canonical_tag) + return html_string df: pl.DataFrame = get_decp_data()