From 8828313adc9921de32d13b59b7425992d84b4125 Mon Sep 17 00:00:00 2001 From: Ari Archer Date: Tue, 29 Aug 2023 10:34:36 +0300 Subject: [PATCH] update @ Tue 29 Aug 10:34:36 EEST 2023 Signed-off-by: Ari Archer --- scripts/blog.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/scripts/blog.py b/scripts/blog.py index dc36f84..6bcdc17 100755 --- a/scripts/blog.py +++ b/scripts/blog.py @@ -283,7 +283,7 @@ INDEX_TEMPLATE: typing.Final[str] = ( -
    {blog_list}
+
    {blog_list}
""" @@ -1216,6 +1216,16 @@ def serve(config: typing.Dict[str, typing.Any]) -> int: return OK +@cmds.new +def dev(config: typing.Dict[str, typing.Any]) -> int: + """generate a full static site + serve it""" + + if (code := static(config)) is not OK: + return code + + return serve(config) + + def main() -> int: """entry/main function""" @@ -1267,7 +1277,9 @@ def main() -> int: if __name__ == "__main__": - assert main.__annotations__.get("return") == "int", "main() should return an integer" + assert ( + main.__annotations__.get("return") == "int" + ), "main() should return an integer" filter_warnings("error", category=Warning) raise SystemExit(main())