这里的方案可以在hexo new post的时候产生一个文件夹,并且在hexo g的时候自动关联图片文件夹和md文件。但是我们在写博客的时候插入图片一般是直接将图片拖入typora中,这样留下的图片路径是绝对路径,但是hexo编译需要我们的图片路径是相对路径才可以正确现实图片。那么怎么整呢?每次拖进去之后切换源码模式然后自己删路径?不不不不,像我们这么聪(lan)明(duo)的人,肯定是要用自动的方式来解决这个问题。
defmain(): article_list = [] dir_list = [] article_with_picture_list = [] files = os.listdir('.') # print(files) for f in files: if'.md'in f: article_list.append(f) elif'.'notin f: dir_list.append(f) # print(article_list) # print(dir_list)
for dir in dir_list: for article in article_list: if dir in article: article_with_picture_list.append(article) print('查询到本目录下有以下文章的图片路径需要修改:') for article_with_picture in article_with_picture_list: print(article_with_picture) # 执行转换 for article_with_picture in article_with_picture_list: article = Article(article_with_picture) article.run()