# 前言

在朋友推荐下我了解到 Shoka 主题,在尝试安装后发现网页无法正常随机图片

上网查询发现是原作者的某博图床接口被屏蔽了已不存在恢复的可能,便更换为自己图床

# 创建图床

注:可以选择 Github 和 Gitee 作为图床,国内更推荐使用 Gitee

可以使用 PicGo 进行管理或者直接在网页上进行上传图片即可 (图片推荐使用 webp 格式)

关于 PicGo 使用与配置方法:

PicGo 官方文档

如果想快速上手 Github 版可参考下方链接:

使用 Github+picGo 搭建图床,保姆级教程来了 - 知乎 (zhihu.com)


# Shoka 配置图床

Step1.

<root>\themes\shoka\scripts\helpers\engine.js 打开找到代码

var parseImage = function(img, size) {
    if (img.startsWith('//') || img.startsWith('http')) {
      return img
    } else {
        return'https://tva'+randomServer+'.sinaimg.cn/'+size+'/'+img
    }
  }

将代码中这一部分更换为自己的图床链接,更改时建议删除后面的 size

'https://tva'+randomServer+'.sinaimg.cn/'// 更改为自己的链接

更改后就会像这样

var parseImage = function(img, size) {
    if (img.startsWith('//') || img.startsWith('http')) {
        return img
    } else {
        return 'https://images.weserv.nl/?url=https://gitee.com/fufan1025/blog_img/raw/master/'+img
    }
}

Step2.

打开 PicGo, 将相册第二个模式设置为 URL 全选然后点击复制

创建一个.txt 文件,将复制的内容黏贴进去

里面会是一堆网页链接加数字,我们只需要后面的数字名称

例如:

https://cdn.jsdelivr.net/gh/FuFan1025/blog-img/Konachan.jpg

将前面的链接复制,ctrl+F 全选替换为 - + 空格,(别忘了空格) 变成

- Konachan.jpg

我的图片数字名称

- plane_sky_art_129149_1920x1080.webp
- girl_walk_anime_153292_2560x1080.webp
- girl_terrace_art_146601_2560x1080.webp
- girl_smile_umbrella_963266_1920x1200.webp
- girl_smile_stars_975800_2560x1080.webp
- girl_smile_flower_1035552_1920x1200.webp
- girl_sea_summer_941681_2560x1080.webp
- girl_river_sunset_1067581_2560x1080.webp
- girl_pose_smile_1011693_2560x1080.webp
- girl_platform_railway_140282_2560x1080.webp
- girl_island_building_207303_1920x1200.webp
- sakura_art_sky_122545_1920x1080.webp
- girl_halo_butterflies_923017_2560x1080.webp
- girl_hair_stars_1075468_2560x1080.webp
- girl_hair_shorts_1058776_1920x1080.webp
- girl_hair_glow_1021435_1920x1200.webp
- girl_hair_dress_1086036_2560x1080.webp
- girl_guitar_anime_141048_1920x1200.webp
- girl_grass_city_213102_1920x1080.webp
- girl_headphones_anime_1079499_1920x1200.webp
- girl_chair_window_866827_2560x1080.webp
- girl_buildings_city_1060155_1920x1200.webp
- girl_blonde_pose_1002941_2560x1080.webp
- girl_glow_magic_165898_2560x1080.webp
- girl_gesture_kimono_925253_2560x1080.webp
- girl_eyes_sunflowers_1013575_2560x1080.webp
- girl_eyes_dress_1122598_2560x1080.webp
- girl_ears_sky_994513_1920x1200.webp
- girl_bag_bus_917489_1920x1200.webp
- girl_backpack_road_1160862_1920x1080.webp
- girl_angel_sky_1216917_1920x1200.webp
- girl_angel_halo_991517_2560x1080.webp
- girl_blonde_cloak_1044103_1920x1200.webp
- child_river_dreams_127495_1920x1080.webp
- anime_girl_sky_162368_1920x1200.webp
- Konachan.webp
- fulilian.webp

将成品把 <root>\themes\shoka\_images.yml 中所有内容替换然后保存

使用 Git 打开 hexo 根目录 输入 hexo cl && hexo g && hexo s 查看效果

大功告成!

此文章已被阅读次数:正在加载...更新于

请我喝[茶]~( ̄▽ ̄)~*

FuFan 微信支付

微信支付

FuFan 支付宝

支付宝