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