Corrige bug paramètres par défaut
This commit is contained in:
@@ -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]
|
||||
|
||||
10
main.py
10
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)]
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user