diff --git a/content/posts/暗黑能天使/featured.jpg b/content/posts/2017/2017-02-05_暗黑能天使/featured.jpg similarity index 100% rename from content/posts/暗黑能天使/featured.jpg rename to content/posts/2017/2017-02-05_暗黑能天使/featured.jpg diff --git a/content/posts/暗黑能天使/images/DSC_2778.jpg b/content/posts/2017/2017-02-05_暗黑能天使/images/DSC_2778.jpg similarity index 100% rename from content/posts/暗黑能天使/images/DSC_2778.jpg rename to content/posts/2017/2017-02-05_暗黑能天使/images/DSC_2778.jpg diff --git a/content/posts/暗黑能天使/images/DSC_2780.jpg b/content/posts/2017/2017-02-05_暗黑能天使/images/DSC_2780.jpg similarity index 100% rename from content/posts/暗黑能天使/images/DSC_2780.jpg rename to content/posts/2017/2017-02-05_暗黑能天使/images/DSC_2780.jpg diff --git a/content/posts/暗黑能天使/index.md b/content/posts/2017/2017-02-05_暗黑能天使/index.md similarity index 100% rename from content/posts/暗黑能天使/index.md rename to content/posts/2017/2017-02-05_暗黑能天使/index.md diff --git a/content/posts/F91/featured.jpg b/content/posts/2017/2017-03-08_F91/featured.jpg similarity index 100% rename from content/posts/F91/featured.jpg rename to content/posts/2017/2017-03-08_F91/featured.jpg diff --git a/content/posts/F91/images/DSC_2791.jpg b/content/posts/2017/2017-03-08_F91/images/DSC_2791.jpg similarity index 100% rename from content/posts/F91/images/DSC_2791.jpg rename to content/posts/2017/2017-03-08_F91/images/DSC_2791.jpg diff --git a/content/posts/F91/images/DSC_2805.jpg b/content/posts/2017/2017-03-08_F91/images/DSC_2805.jpg similarity index 100% rename from content/posts/F91/images/DSC_2805.jpg rename to content/posts/2017/2017-03-08_F91/images/DSC_2805.jpg diff --git a/content/posts/F91/images/DSC_2808.jpg b/content/posts/2017/2017-03-08_F91/images/DSC_2808.jpg similarity index 100% rename from content/posts/F91/images/DSC_2808.jpg rename to content/posts/2017/2017-03-08_F91/images/DSC_2808.jpg diff --git a/content/posts/F91/images/DSC_2810.jpg b/content/posts/2017/2017-03-08_F91/images/DSC_2810.jpg similarity index 100% rename from content/posts/F91/images/DSC_2810.jpg rename to content/posts/2017/2017-03-08_F91/images/DSC_2810.jpg diff --git a/content/posts/F91/index.md b/content/posts/2017/2017-03-08_F91/index.md similarity index 100% rename from content/posts/F91/index.md rename to content/posts/2017/2017-03-08_F91/index.md diff --git a/content/posts/RX-93 Nu Gundam/featured.jpg b/content/posts/2017/2017-08-10_RX-93 Nu Gundam/featured.jpg similarity index 100% rename from content/posts/RX-93 Nu Gundam/featured.jpg rename to content/posts/2017/2017-08-10_RX-93 Nu Gundam/featured.jpg diff --git a/content/posts/RX-93 Nu Gundam/images/DSC_2839.jpg b/content/posts/2017/2017-08-10_RX-93 Nu Gundam/images/DSC_2839.jpg similarity index 100% rename from content/posts/RX-93 Nu Gundam/images/DSC_2839.jpg rename to content/posts/2017/2017-08-10_RX-93 Nu Gundam/images/DSC_2839.jpg diff --git a/content/posts/RX-93 Nu Gundam/images/DSC_2848.jpg b/content/posts/2017/2017-08-10_RX-93 Nu Gundam/images/DSC_2848.jpg similarity index 100% rename from content/posts/RX-93 Nu Gundam/images/DSC_2848.jpg rename to content/posts/2017/2017-08-10_RX-93 Nu Gundam/images/DSC_2848.jpg diff --git a/content/posts/RX-93 Nu Gundam/index.md b/content/posts/2017/2017-08-10_RX-93 Nu Gundam/index.md similarity index 100% rename from content/posts/RX-93 Nu Gundam/index.md rename to content/posts/2017/2017-08-10_RX-93 Nu Gundam/index.md diff --git a/content/posts/TR-1/featured.jpg b/content/posts/2017/2017-12-24_TR-1/featured.jpg similarity index 100% rename from content/posts/TR-1/featured.jpg rename to content/posts/2017/2017-12-24_TR-1/featured.jpg diff --git a/content/posts/TR-1/images/DSC_2974.jpg b/content/posts/2017/2017-12-24_TR-1/images/DSC_2974.jpg similarity index 100% rename from content/posts/TR-1/images/DSC_2974.jpg rename to content/posts/2017/2017-12-24_TR-1/images/DSC_2974.jpg diff --git a/content/posts/TR-1/images/DSC_2975.jpg b/content/posts/2017/2017-12-24_TR-1/images/DSC_2975.jpg similarity index 100% rename from content/posts/TR-1/images/DSC_2975.jpg rename to content/posts/2017/2017-12-24_TR-1/images/DSC_2975.jpg diff --git a/content/posts/TR-1/images/DSC_2976.jpg b/content/posts/2017/2017-12-24_TR-1/images/DSC_2976.jpg similarity index 100% rename from content/posts/TR-1/images/DSC_2976.jpg rename to content/posts/2017/2017-12-24_TR-1/images/DSC_2976.jpg diff --git a/content/posts/TR-1/images/DSC_2977.jpg b/content/posts/2017/2017-12-24_TR-1/images/DSC_2977.jpg similarity index 100% rename from content/posts/TR-1/images/DSC_2977.jpg rename to content/posts/2017/2017-12-24_TR-1/images/DSC_2977.jpg diff --git a/content/posts/TR-1/images/DSC_2978.jpg b/content/posts/2017/2017-12-24_TR-1/images/DSC_2978.jpg similarity index 100% rename from content/posts/TR-1/images/DSC_2978.jpg rename to content/posts/2017/2017-12-24_TR-1/images/DSC_2978.jpg diff --git a/content/posts/TR-1/images/DSC_2979.jpg b/content/posts/2017/2017-12-24_TR-1/images/DSC_2979.jpg similarity index 100% rename from content/posts/TR-1/images/DSC_2979.jpg rename to content/posts/2017/2017-12-24_TR-1/images/DSC_2979.jpg diff --git a/content/posts/TR-1/index.md b/content/posts/2017/2017-12-24_TR-1/index.md similarity index 100% rename from content/posts/TR-1/index.md rename to content/posts/2017/2017-12-24_TR-1/index.md diff --git a/content/posts/暴風鋼彈/featured.jpg b/content/posts/2018/2018-01-26_暴風鋼彈/featured.jpg similarity index 100% rename from content/posts/暴風鋼彈/featured.jpg rename to content/posts/2018/2018-01-26_暴風鋼彈/featured.jpg diff --git a/content/posts/暴風鋼彈/images/DSC_2984.jpg b/content/posts/2018/2018-01-26_暴風鋼彈/images/DSC_2984.jpg similarity index 100% rename from content/posts/暴風鋼彈/images/DSC_2984.jpg rename to content/posts/2018/2018-01-26_暴風鋼彈/images/DSC_2984.jpg diff --git a/content/posts/暴風鋼彈/images/DSC_2985.jpg b/content/posts/2018/2018-01-26_暴風鋼彈/images/DSC_2985.jpg similarity index 100% rename from content/posts/暴風鋼彈/images/DSC_2985.jpg rename to content/posts/2018/2018-01-26_暴風鋼彈/images/DSC_2985.jpg diff --git a/content/posts/暴風鋼彈/images/DSC_2990.jpg b/content/posts/2018/2018-01-26_暴風鋼彈/images/DSC_2990.jpg similarity index 100% rename from content/posts/暴風鋼彈/images/DSC_2990.jpg rename to content/posts/2018/2018-01-26_暴風鋼彈/images/DSC_2990.jpg diff --git a/content/posts/暴風鋼彈/index.md b/content/posts/2018/2018-01-26_暴風鋼彈/index.md similarity index 100% rename from content/posts/暴風鋼彈/index.md rename to content/posts/2018/2018-01-26_暴風鋼彈/index.md diff --git a/content/posts/Aerial video at northeast corner of Taiwan/index.md b/content/posts/2018/2018-05-06_Aerial video at northeast corner of Taiwan/index.md similarity index 100% rename from content/posts/Aerial video at northeast corner of Taiwan/index.md rename to content/posts/2018/2018-05-06_Aerial video at northeast corner of Taiwan/index.md diff --git a/content/posts/TEX語法小記/featured.png b/content/posts/2019/2019-12-09_TEX語法小記/featured.png similarity index 100% rename from content/posts/TEX語法小記/featured.png rename to content/posts/2019/2019-12-09_TEX語法小記/featured.png diff --git a/content/posts/TEX語法小記/index.md b/content/posts/2019/2019-12-09_TEX語法小記/index.md similarity index 100% rename from content/posts/TEX語法小記/index.md rename to content/posts/2019/2019-12-09_TEX語法小記/index.md diff --git a/content/posts/Henglong Tiger I/featured.jpg b/content/posts/2021/2021-10-12_Henglong Tiger I/featured.jpg similarity index 100% rename from content/posts/Henglong Tiger I/featured.jpg rename to content/posts/2021/2021-10-12_Henglong Tiger I/featured.jpg diff --git a/content/posts/Henglong Tiger I/images/DSC_6496.jpg b/content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6496.jpg similarity index 100% rename from content/posts/Henglong Tiger I/images/DSC_6496.jpg rename to content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6496.jpg diff --git a/content/posts/Henglong Tiger I/images/DSC_6497.jpg b/content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6497.jpg similarity index 100% rename from content/posts/Henglong Tiger I/images/DSC_6497.jpg rename to content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6497.jpg diff --git a/content/posts/Henglong Tiger I/images/DSC_6498.jpg b/content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6498.jpg similarity index 100% rename from content/posts/Henglong Tiger I/images/DSC_6498.jpg rename to content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6498.jpg diff --git a/content/posts/Henglong Tiger I/images/DSC_6499.jpg b/content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6499.jpg similarity index 100% rename from content/posts/Henglong Tiger I/images/DSC_6499.jpg rename to content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6499.jpg diff --git a/content/posts/Henglong Tiger I/images/DSC_6501.jpg b/content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6501.jpg similarity index 100% rename from content/posts/Henglong Tiger I/images/DSC_6501.jpg rename to content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6501.jpg diff --git a/content/posts/Henglong Tiger I/images/DSC_6502.jpg b/content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6502.jpg similarity index 100% rename from content/posts/Henglong Tiger I/images/DSC_6502.jpg rename to content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6502.jpg diff --git a/content/posts/Henglong Tiger I/images/DSC_6503.jpg b/content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6503.jpg similarity index 100% rename from content/posts/Henglong Tiger I/images/DSC_6503.jpg rename to content/posts/2021/2021-10-12_Henglong Tiger I/images/DSC_6503.jpg diff --git a/content/posts/Henglong Tiger I/index.md b/content/posts/2021/2021-10-12_Henglong Tiger I/index.md similarity index 100% rename from content/posts/Henglong Tiger I/index.md rename to content/posts/2021/2021-10-12_Henglong Tiger I/index.md diff --git a/content/posts/Tamiya M1A1/featured.jpg b/content/posts/2021/2021-10-19_Tamiya M1A1/featured.jpg similarity index 100% rename from content/posts/Tamiya M1A1/featured.jpg rename to content/posts/2021/2021-10-19_Tamiya M1A1/featured.jpg diff --git a/content/posts/Tamiya M1A1/images/DSC_6504.jpg b/content/posts/2021/2021-10-19_Tamiya M1A1/images/DSC_6504.jpg similarity index 100% rename from content/posts/Tamiya M1A1/images/DSC_6504.jpg rename to content/posts/2021/2021-10-19_Tamiya M1A1/images/DSC_6504.jpg diff --git a/content/posts/Tamiya M1A1/images/DSC_6505.jpg b/content/posts/2021/2021-10-19_Tamiya M1A1/images/DSC_6505.jpg similarity index 100% rename from content/posts/Tamiya M1A1/images/DSC_6505.jpg rename to content/posts/2021/2021-10-19_Tamiya M1A1/images/DSC_6505.jpg diff --git a/content/posts/Tamiya M1A1/images/DSC_6506.jpg b/content/posts/2021/2021-10-19_Tamiya M1A1/images/DSC_6506.jpg similarity index 100% rename from content/posts/Tamiya M1A1/images/DSC_6506.jpg rename to content/posts/2021/2021-10-19_Tamiya M1A1/images/DSC_6506.jpg diff --git a/content/posts/Tamiya M1A1/images/DSC_6507.jpg b/content/posts/2021/2021-10-19_Tamiya M1A1/images/DSC_6507.jpg similarity index 100% rename from content/posts/Tamiya M1A1/images/DSC_6507.jpg rename to content/posts/2021/2021-10-19_Tamiya M1A1/images/DSC_6507.jpg diff --git a/content/posts/Tamiya M1A1/index.md b/content/posts/2021/2021-10-19_Tamiya M1A1/index.md similarity index 100% rename from content/posts/Tamiya M1A1/index.md rename to content/posts/2021/2021-10-19_Tamiya M1A1/index.md diff --git a/content/posts/Henglong Tiger I v2/featured.jpg b/content/posts/2021/2021-12-02_Henglong Tiger I v2/featured.jpg similarity index 100% rename from content/posts/Henglong Tiger I v2/featured.jpg rename to content/posts/2021/2021-12-02_Henglong Tiger I v2/featured.jpg diff --git a/content/posts/Henglong Tiger I v2/images/DSC_6576.jpg b/content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6576.jpg similarity index 100% rename from content/posts/Henglong Tiger I v2/images/DSC_6576.jpg rename to content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6576.jpg diff --git a/content/posts/Henglong Tiger I v2/images/DSC_6578.jpg b/content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6578.jpg similarity index 100% rename from content/posts/Henglong Tiger I v2/images/DSC_6578.jpg rename to content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6578.jpg diff --git a/content/posts/Henglong Tiger I v2/images/DSC_6579.jpg b/content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6579.jpg similarity index 100% rename from content/posts/Henglong Tiger I v2/images/DSC_6579.jpg rename to content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6579.jpg diff --git a/content/posts/Henglong Tiger I v2/images/DSC_6595.jpg b/content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6595.jpg similarity index 100% rename from content/posts/Henglong Tiger I v2/images/DSC_6595.jpg rename to content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6595.jpg diff --git a/content/posts/Henglong Tiger I v2/images/DSC_6598.jpg b/content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6598.jpg similarity index 100% rename from content/posts/Henglong Tiger I v2/images/DSC_6598.jpg rename to content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6598.jpg diff --git a/content/posts/Henglong Tiger I v2/images/DSC_6606.jpg b/content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6606.jpg similarity index 100% rename from content/posts/Henglong Tiger I v2/images/DSC_6606.jpg rename to content/posts/2021/2021-12-02_Henglong Tiger I v2/images/DSC_6606.jpg diff --git a/content/posts/Henglong Tiger I v2/index.md b/content/posts/2021/2021-12-02_Henglong Tiger I v2/index.md similarity index 100% rename from content/posts/Henglong Tiger I v2/index.md rename to content/posts/2021/2021-12-02_Henglong Tiger I v2/index.md diff --git a/content/posts/Tamiya King Tiger/featured.jpg b/content/posts/2021/2021-12-02_Tamiya King Tiger/featured.jpg similarity index 100% rename from content/posts/Tamiya King Tiger/featured.jpg rename to content/posts/2021/2021-12-02_Tamiya King Tiger/featured.jpg diff --git a/content/posts/Tamiya King Tiger/images/DSC_6610.jpg b/content/posts/2021/2021-12-02_Tamiya King Tiger/images/DSC_6610.jpg similarity index 100% rename from content/posts/Tamiya King Tiger/images/DSC_6610.jpg rename to content/posts/2021/2021-12-02_Tamiya King Tiger/images/DSC_6610.jpg diff --git a/content/posts/Tamiya King Tiger/images/DSC_6611.jpg b/content/posts/2021/2021-12-02_Tamiya King Tiger/images/DSC_6611.jpg similarity index 100% rename from content/posts/Tamiya King Tiger/images/DSC_6611.jpg rename to content/posts/2021/2021-12-02_Tamiya King Tiger/images/DSC_6611.jpg diff --git a/content/posts/Tamiya King Tiger/images/DSC_6613.jpg b/content/posts/2021/2021-12-02_Tamiya King Tiger/images/DSC_6613.jpg similarity index 100% rename from content/posts/Tamiya King Tiger/images/DSC_6613.jpg rename to content/posts/2021/2021-12-02_Tamiya King Tiger/images/DSC_6613.jpg diff --git a/content/posts/Tamiya King Tiger/images/DSC_6615.jpg b/content/posts/2021/2021-12-02_Tamiya King Tiger/images/DSC_6615.jpg similarity index 100% rename from content/posts/Tamiya King Tiger/images/DSC_6615.jpg rename to content/posts/2021/2021-12-02_Tamiya King Tiger/images/DSC_6615.jpg diff --git a/content/posts/Tamiya King Tiger/images/DSC_6618.jpg b/content/posts/2021/2021-12-02_Tamiya King Tiger/images/DSC_6618.jpg similarity index 100% rename from content/posts/Tamiya King Tiger/images/DSC_6618.jpg rename to content/posts/2021/2021-12-02_Tamiya King Tiger/images/DSC_6618.jpg diff --git a/content/posts/Tamiya King Tiger/index.md b/content/posts/2021/2021-12-02_Tamiya King Tiger/index.md similarity index 100% rename from content/posts/Tamiya King Tiger/index.md rename to content/posts/2021/2021-12-02_Tamiya King Tiger/index.md diff --git a/content/posts/Henglong ZTZ-99/featured.jpg b/content/posts/2022/2022-03-22_Henglong ZTZ-99/featured.jpg similarity index 100% rename from content/posts/Henglong ZTZ-99/featured.jpg rename to content/posts/2022/2022-03-22_Henglong ZTZ-99/featured.jpg diff --git a/content/posts/Henglong ZTZ-99/images/DSC_6650.jpg b/content/posts/2022/2022-03-22_Henglong ZTZ-99/images/DSC_6650.jpg similarity index 100% rename from content/posts/Henglong ZTZ-99/images/DSC_6650.jpg rename to content/posts/2022/2022-03-22_Henglong ZTZ-99/images/DSC_6650.jpg diff --git a/content/posts/Henglong ZTZ-99/images/DSC_6651.jpg b/content/posts/2022/2022-03-22_Henglong ZTZ-99/images/DSC_6651.jpg similarity index 100% rename from content/posts/Henglong ZTZ-99/images/DSC_6651.jpg rename to content/posts/2022/2022-03-22_Henglong ZTZ-99/images/DSC_6651.jpg diff --git a/content/posts/Henglong ZTZ-99/images/DSC_6652.jpg b/content/posts/2022/2022-03-22_Henglong ZTZ-99/images/DSC_6652.jpg similarity index 100% rename from content/posts/Henglong ZTZ-99/images/DSC_6652.jpg rename to content/posts/2022/2022-03-22_Henglong ZTZ-99/images/DSC_6652.jpg diff --git a/content/posts/Henglong ZTZ-99/index.md b/content/posts/2022/2022-03-22_Henglong ZTZ-99/index.md similarity index 100% rename from content/posts/Henglong ZTZ-99/index.md rename to content/posts/2022/2022-03-22_Henglong ZTZ-99/index.md diff --git a/newpost.py b/newpost.py index 41ed3bb..833d88d 100644 --- a/newpost.py +++ b/newpost.py @@ -1,88 +1,92 @@ #!python +import os import argparse -import os, sys import datetime import traceback DEFAULT_FRONT_MATTER = { - 'slug': '', - 'title': '', - 'description': '', - 'toc': True, - 'authors': [], - 'tags': [], - 'categories': [], - 'series': [], - 'date': '', - 'lastmod': '', - 'featuredVideo': '', - 'featuredImage': '', - 'draft': False, - 'enableComment': True + 'slug': '', + 'title': '', + 'description': '', + 'toc': True, + 'authors': [], + 'tags': [], + 'categories': [], + 'series': [], + 'date': '', + 'lastmod': '', + 'featuredVideo': '', + 'featuredImage': '', + 'draft': False, + 'enableComment': True } def standard_time(time_str): - dt = datetime.datetime.strptime(time_str, "%Y-%m-%d") - return dt.isoformat() + dt = datetime.datetime.strptime(time_str, "%Y-%m-%d") + return dt.isoformat() + + +def get_year(time_str): + dt = datetime.datetime.strptime(time_str, "%Y-%m-%d") + return dt.year def create_post(filepath, args): - with open(filepath, 'w') as f: - f.write('---\n'); + with open(filepath, 'w') as f: + f.write('---\n') - for key in DEFAULT_FRONT_MATTER.keys(): - if key in ('title', 'slug'): - f.write(f'{key}: {args.posttitle}\n') - elif key in ('date', 'lastmod'): - if args.postdate is not None: - f.write(f'{key}: {standard_time(args.postdate)}\n') - else: - f.write(f'{key}: {datetime.datetime.now().isoformat()}\n') - else: - if type(DEFAULT_FRONT_MATTER[key]) is str: - if DEFAULT_FRONT_MATTER[key] == '': - f.write(f'{key}: \n') - else: - f.write(f'{key}: {DEFAULT_FRONT_MATTER[key]}\n') - elif type(DEFAULT_FRONT_MATTER[key]) is bool: - f.write(f'{key}: {"true" if DEFAULT_FRONT_MATTER[key] else "false"}\n') - else: - f.write(f'{key}: {DEFAULT_FRONT_MATTER[key]}\n') + for key in DEFAULT_FRONT_MATTER.keys(): + if key in ('title', 'slug'): + f.write(f'{key}: {args.posttitle}\n') + elif key in ('date', 'lastmod'): + if args.postdate is not None: + f.write(f'{key}: {standard_time(args.postdate)}\n') + else: + f.write(f'{key}: {datetime.datetime.now().isoformat()}\n') + else: + if type(DEFAULT_FRONT_MATTER[key]) is str: + if DEFAULT_FRONT_MATTER[key] == '': + f.write(f'{key}: \n') + else: + f.write(f'{key}: {DEFAULT_FRONT_MATTER[key]}\n') + elif type(DEFAULT_FRONT_MATTER[key]) is bool: + f.write(f'{key}: {"true" if DEFAULT_FRONT_MATTER[key] else "false"}\n') + else: + f.write(f'{key}: {DEFAULT_FRONT_MATTER[key]}\n') - f.write('---\n\n'); + f.write('---\n\n') def mkdir(dirpath): - if os.path.isdir(dirpath) is False: - os.mkdir(dirpath) + if os.path.isdir(dirpath) is False: + os.makedirs(dirpath) def main(args): - if args.posttitle is None: - print("Need a title!") - return - - os.chdir('content/posts') - try: - mkdir(args.posttitle) - mkdir(os.path.join(args.posttitle, 'images')) - except: - print(traceback.format_exc()) - print(f"Cannot create folder: {args.posttitle}") - - os.chdir(args.posttitle) - create_post('index.md', args) + if args.posttitle is None: + print("Need a title!") + return + os.chdir('content/posts') + dir_name = os.path.join(str(get_year(args.postdate)), args.posttitle) + try: + mkdir(dir_name) + mkdir(os.path.join(dir_name, 'images')) + os.chdir(dir_name) + create_post('index.md', args) + except: + print(traceback.format_exc()) + print(f"Cannot create folder: {dir_name}") if __name__ == '__main__': - parser = argparse.ArgumentParser() - parser.add_argument("-t", "--posttitle", default=None, help="The title of post.") - parser.add_argument("-d", "--postdate", default=None, help="The date of post.") + parser = argparse.ArgumentParser() + parser.add_argument("-t", "--posttitle", default=None, help="The title of post.") + parser.add_argument("-d", "--postdate", default=datetime.datetime.now().strftime('%Y-%m-%d'), help="The date of post.") - args = parser.parse_args() - main(args) + args = parser.parse_args() + main(args)