diff --git a/blog/config.py b/blog/config.py index 4045e43..a920e6f 100644 --- a/blog/config.py +++ b/blog/config.py @@ -4,7 +4,13 @@ from pathlib import Path class Config: - _conf = dict() + _conf = { + "inbox": "./inbox/", + "outbox": "./outbox/", + "draft": "./draft/", + "theme": "./themes/default/" + } + _list_valid_parameters = { "inbox", "outbox", @@ -37,4 +43,5 @@ class Config: """Surcharge les paramètres depuis une liste fournie""" for valid_parameter in self._list_valid_parameters: if valid_parameter in parameters: - self._conf[valid_parameter] = parameters[valid_parameter] + if parameters[valid_parameter] != None: + self._conf[valid_parameter] = parameters[valid_parameter] diff --git a/main.py b/main.py index ac8552e..596f620 100755 --- a/main.py +++ b/main.py @@ -25,7 +25,6 @@ def load_args(): ) parser.add_argument( "--inbox", - default="./inbox", help="Chemin vers les fichiers markdown du blog", ) parser.add_argument( @@ -35,7 +34,6 @@ def load_args(): ) parser.add_argument( "--draft", - default="./draft", help="Chemin vers les brouillons", ) parser.add_argument("all", nargs=argparse.REMAINDER, help=argparse.SUPPRESS) @@ -48,12 +46,10 @@ def load_make_args(args: str) -> dict: parser.add_argument( "--theme", - default="./themes/default", help="Chemin vers le theme utilisé", ) parser.add_argument( "--output", - default="./output", help="Nom du dossier où sera exporté le blog en html", ) return vars(parser.parse_args(args)) @@ -74,9 +70,9 @@ def main(): case "new": page_title = " ".join(args["all"]) - path = conf.inbox - if args["d"]: - path = conf.draft + print(conf._conf) + + path = conf.draft subprocess.run( ["nvim", "+normal G$", "+startinsert", new_page(page_title, path)] )