diff --git a/src/app.py b/src/app.py index 1d9cbec..61bae1a 100644 --- a/src/app.py +++ b/src/app.py @@ -5,7 +5,7 @@ import dash_bootstrap_components as dbc import tomllib from dash import Dash, Input, Output, State, dcc, html, page_container, page_registry from dotenv import load_dotenv -from flask import send_from_directory +from flask import Response, send_from_directory load_dotenv() @@ -30,6 +30,25 @@ def robots(): return send_from_directory("./assets", "robots.txt", mimetype="text/plain") +@app.server.route("/sitemap.xml") +def sitemap(): + base_url = "https://decp.info" + pages = [ + "/", + "/statistiques", + "/tableau", + "/a-propos", + ] + xml = '\n' + xml += '\n' + for page in pages: + xml += " \n" + xml += f" {base_url}{page}\n" + xml += " \n" + xml += "" + return Response(xml, mimetype="text/xml") + + logger = logging.getLogger("decp.info") logging.basicConfig( format="%(asctime)s %(levelname)-8s %(message)s",