diff options
| author | user <user@node5.net> | 2024-03-11 15:26:04 +0100 |
|---|---|---|
| committer | user <user@node5.net> | 2024-03-11 15:26:04 +0100 |
| commit | eae9a28c9671bbfdf67367ed9f75501f47d3d9b1 (patch) | |
| tree | 2f03383e395514a52df4466c58187d0093676eff /src | |
| parent | b692ac3bafb0559a3d2c132187bafda1ce008ee7 (diff) | |
add general config
Diffstat (limited to 'src')
| -rw-r--r-- | src/blog_node5_net.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/blog_node5_net.py b/src/blog_node5_net.py index 0782810..1b1ebce 100644 --- a/src/blog_node5_net.py +++ b/src/blog_node5_net.py @@ -17,9 +17,10 @@ logging.basicConfig(format='%(asctime)s,%(msecs)03d %(levelname)-8s [%(filename) datefmt='%Y-%m-%d:%H:%M:%S', level=logging.DEBUG) logger = logging.getLogger(__name__) -site_root_folder_path = 'blog.node5.net' +with open(os.path.join('configs', 'config.yml'), 'r') as file: + config = yaml.safe_load(file.read()) -article_generator = article.ArticleGenerator(os.path.join(site_root_folder_path, 'articles')) +article_generator = article.ArticleGenerator(os.path.join(config['site_root_folder_path'], 'articles')) def get_articles() -> article.Folder: @@ -36,10 +37,10 @@ if len(sys.argv) > 1 and sys.argv[1] == 'validate': logger.info('OK') exit(0) -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='') +app = flask.Flask(__name__, template_folder=os.path.join('..', config['site_root_folder_path'], 'templates'), + static_folder=os.path.join('..', config['site_root_folder_path'], 'static'), static_url_path='') -with open(os.path.join(site_root_folder_path, 'motd.yml'), 'r') as file: +with open(os.path.join(config['site_root_folder_path'], 'motd.yml'), 'r') as file: motd_list = yaml.safe_load(file.read()) folders_by_url: typing.Dict[str, article.Folder] = {} @@ -50,7 +51,7 @@ articles_by_url: typing.Dict[str, article.Article] = {} def inject_common(): args = { 'comments': db_handler.get_comments(strip_trailing_slash(flask.request.path)), - 'title': site_root_folder_path, + 'title': config['site_root_folder_path'], 'motd': random.choice(motd_list) } |
