Solve utf-8 problem
This commit is contained in:
@@ -35,7 +35,7 @@ def get_year(time_str):
|
|||||||
|
|
||||||
|
|
||||||
def create_post(filepath, args):
|
def create_post(filepath, args):
|
||||||
with open(filepath, 'w') as f:
|
with open(filepath, 'w', encoding="utf-8") as f:
|
||||||
f.write('---\n')
|
f.write('---\n')
|
||||||
|
|
||||||
for key in DEFAULT_FRONT_MATTER.keys():
|
for key in DEFAULT_FRONT_MATTER.keys():
|
||||||
@@ -70,6 +70,8 @@ def main(args):
|
|||||||
print("Need a title!")
|
print("Need a title!")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
print(f'\n--------------------------------------------------------------------------------\nargs.posttitle = {args.posttitle}')
|
||||||
|
|
||||||
os.chdir('content/posts')
|
os.chdir('content/posts')
|
||||||
dir_name = os.path.join(str(get_year(args.postdate)), args.posttitle)
|
dir_name = os.path.join(str(get_year(args.postdate)), args.posttitle)
|
||||||
try:
|
try:
|
||||||
@@ -85,7 +87,7 @@ def main(args):
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument("-t", "--posttitle", default=None, help="The title of post.")
|
parser.add_argument("-t", "--posttitle", default=None, type=str, help="The title of post.")
|
||||||
parser.add_argument("-d", "--postdate", default=datetime.datetime.now().strftime('%Y-%m-%d'), help="The date of post.")
|
parser.add_argument("-d", "--postdate", default=datetime.datetime.now().strftime('%Y-%m-%d'), help="The date of post.")
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|||||||
Reference in New Issue
Block a user