about summary refs log tree commit diff
path: root/src/blog_node5_net.py
diff options
context:
space:
mode:
authoruser <user@node5.net>2024-02-27 19:05:31 +0100
committeruser <user@node5.net>2024-02-27 19:05:31 +0100
commit49f483c3cf45a844ca864444360cba02a19ebe6d (patch)
treef70364eb349ffb27f435ce90b542ddf36f11cce3 /src/blog_node5_net.py
parent679d9081ed16f9f6f2041ec3d5bf2a928ec25347 (diff)
MOTD
Diffstat (limited to 'src/blog_node5_net.py')
-rw-r--r--src/blog_node5_net.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/blog_node5_net.py b/src/blog_node5_net.py
index f59a899..e4bde5d 100644
--- a/src/blog_node5_net.py
+++ b/src/blog_node5_net.py
@@ -1,4 +1,5 @@
 import logging
+import random
 import os
 import typing
 import urllib
@@ -17,18 +18,21 @@ site_root_folder_path = 'blog.node5.net'
 app = flask.Flask(__name__, template_folder=os.path.join('..', site_root_folder_path, 'templates'),
                   static_folder=os.path.join('..', site_root_folder_path, 'static'), static_url_path='')
 
+with open(os.path.join(site_root_folder_path, 'motd.yml'), 'r') as file:
+    motd_list = yaml.safe_load(file.read())
+
 folders_by_url: typing.Dict[str, article_handler.Folder] = {}
 articles_by_url: typing.Dict[str, article_handler.Article] = {}
 
-with open(os.path.join('configs', 'database.yml'), 'r') as file:
-    db_con_params = yaml.safe_load(file.read())
-    logger.debug(f'Database connection parameters: {db_con_params}')
-
-
 @app.context_processor  # Always inject site title to all render_templates
-def inject_title():
-    comments = get_comments(strip_trailing_slash(flask.request.path))
-    return {'title': site_root_folder_path, 'comments': comments}
+def inject_common():
+    args = {
+        'comments': db_handler.get_comments(strip_trailing_slash(flask.request.path)),
+        'title': site_root_folder_path,
+        'motd': random.choice(motd_list)
+    }
+
+    return args
 
 
 def strip_trailing_slash(path):