github博客搭建(五)—— 上传图片与批量初始化
上传图片
那么现在大部分功能都已经实现了,那么如果想上传图片,阁下该如何应对呢?有些博主可能会用图床,我懒得配,这里提供相对路径的解决方法。
众所周知,使用Typora写markdown文档复制图片的时候一般都会生成在下面的目录中(修改目录的当我没说)
C:\Users\cy\AppData\Roaming\Typora\typora-user-images\image-20240715161150570.png
本地看肯定没问题,在上传到github的时候肯定是不能读取到这个路径的,那么只能采取相对路径解决,具体细节请移步我的另一篇博客:解决hexo搭建博客图片相对路径上传异常问题 | cy’s Blog (666cy666.top)
解决掉异常之后就能在本地浏览器访问成功啦!
恭喜你,已经完成了70%啦!!!
批量化处理
我不想搞图床,但是一个一个处理图片太麻烦了,有这时间我还不如搞图床呢,因此我想用python帮我批量处理一下,废话不多说,具体操作和代码请看我另一篇博客:解决hexo搭建博客批量修改图片路径问题.md | cy的博客 (666cy666.top)代码有点长。
运行说明
在根目录下新建一个python文件,我这里命名为Update_Imgurl.py
python Update_Imgurl.py
之后在该目录下的cmd中输入上面的指令即可,然后就会发生下面的变化
抬头初始化
new_content = template.format(
title=title,
date=current_datetime,
tags="杂",
categories="杂"
)
上面是我的初始化模板,包含了文章标题,时间,标签和分类,这里我默认把标签设置为”杂”
在执行了上面的操作后会默认在没有抬头的文章中创建如上图所示的抬头,后面标签和分类自己改就行
图片路径修改
执行上面的操作后,首先会在sources下创建一个images,然后把所有的路径的图片复制到该文件夹,然后再复制一份images到sources/_posts下,不要问为什么,问就看另一篇文档:解决hexo搭建博客图片相对路径上传异常问题 | cy的博客 (666cy666.top)。此时我们的目录结构应该是这样的
-source
-_posts
-images
-001 - 解决hexo搭建博客批量修改图片路径问题.md
-...
-images
批量修改文件名称
我们每次创建一个之后它这个是按照时间顺序来排的,我就想按照博客里面写的时间顺序来,执行完上面的操作后
文章会在前面加上序号,看起来舒服多了——排序是按照博客抬头的时间顺序来的,所以说我们只需要把抬头里面的时间修改就行了
恭喜你,已经完成了80%啦!!!