diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/blog_node5_net.py | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/blog_node5_net.py b/src/blog_node5_net.py index f41f1d1..da5b470 100644 --- a/src/blog_node5_net.py +++ b/src/blog_node5_net.py @@ -51,9 +51,12 @@ stream_handler.setFormatter(CustomFormatter()) logger.root.addHandler(stream_handler) logger.info(f"Debug: {'en' if debug else 'dis'}abled") -content_root_path = os.environ["CONTENT_ROOT_PATH"] if "CONTENT_ROOT_PATH" in os.environ else './blog.node5.net/' +articles_path = os.environ["ARTICLES_PATH"] if "ARTICLES_PATH" in os.environ else './blog.node5.net/articles/' +site_files_path = os.environ["SITE_FILES_PATH"] if "SITE_FILES_PATH" in os.environ else './blog.node5.net/' +logger.debug(f'articles_path: {articles_path}') +logger.debug(f'site_files_path: {site_files_path}') -article_generator = article.ArticleGenerator(os.path.join(content_root_path, 'articles')) +article_generator = article.ArticleGenerator(articles_path) def get_articles() -> article.Folder: @@ -70,11 +73,11 @@ if len(sys.argv) > 1 and sys.argv[1] == 'validate': logger.info('OK') exit(0) -template_path = os.path.join(os.path.abspath(content_root_path), 'templates') +template_path = os.path.join(os.path.abspath(site_files_path), 'templates') logger.debug(f"template path: {template_path}") app = flask.Flask(__name__, template_folder=template_path, - static_folder=os.path.join(os.path.abspath(content_root_path), 'static'), static_url_path='') -with open(os.path.join(content_root_path, 'motd.md'), 'r') as file: + static_folder=os.path.join(os.path.abspath(site_files_path), 'static'), static_url_path='') +with open(os.path.join(site_files_path, 'motd.md'), 'r') as file: motd_list = [markupsafe.Markup(markdown.markdown(line)) for line in file.readlines()] folders_by_url: typing.Dict[str, article.Folder] = {} @@ -107,7 +110,7 @@ def inject_common(): 'insert_sql_pretty': insert_sql_pretty, 'comments_sql': markupsafe.Markup(markdown.markdown(sql_pretty)), 'comments': comments_formatted, - 'title': pathlib.Path(content_root_path).name, + 'title': pathlib.Path(site_files_path).name, 'motd': random.choice(motd_list) } @@ -191,6 +194,8 @@ def register_urls(folder: article.Folder): def load_articles(): logger.info('Loading articles') articles = get_articles() + if not articles.articles: + logger.warning(f"No articles loaded, path: {articles_path}") register_urls(articles) |
