LIlGG / halo-theme-sakura

Halo 版本的樱花🌸主题
https://lixingyong.com
MIT License
809 stars 132 forks source link

关于图床能否说明下,在同样的halo+chevereto图床的条件下以相同的方式调用随机图? #519

Open 99Mr-Z opened 5 months ago

99Mr-Z commented 5 months ago

目前使用的 Sakura 版本?

2.2.1

目前使用的 halo 版本?

2.15.1

建议/问题

1.能否提供较为详细的配置说明提供参考吗? 2.使用随即图API的情况下经常会出现图片加载出错,裂掉无法加载 3.能否支持对halo本身的图库内进行随机展示? 4.部分需要窄图作为横幅显示的情况下能否对图片进行筛选,指定一个图库或者指定比例的图片,避免拉伸显示效果异常,无法正常暂时全部图片

LIlGG commented 5 months ago

先回答一下标题的问题,答案是不能。当前默认提供的 API 接口是我基于自己的 chevereto 图床适配的,需要读取到此图床的数据库(主要是 chevereto 没有提供 API,因此只能通过读取数据库的方式来处理)。

再来回答下面的问题:

  1. 根据上述所言,没有办法提供详细的配置说明。且目前 API 还未开源。
  2. 可能是由于图床问题,当前图床环境在本地,且使用了 IPV6,因此部分环境下可能会导致图片无法访问。但部署在本地对我而言负担会很低,不需要考虑网络资源问题。
  3. 如果有对应的插件来提供 Halo 自身图库的随机 API,就能够支持。主题本身也提供了第三方接口的方式。
  4. 这种情况过于特殊,不考虑支持。建议使用适配于当前分辨率的图片而不是使用窄图强行进行适配宽图,或者相反。
99Mr-Z commented 5 months ago

1.目前并不是很清楚API具体是如何工作,只是知道API一般是指调用请求什么的,之前有请教过使用兰空图床的情况下能否实现,兰空图床是具备API接口的是否能够根据这样的API进行小幅度修改就能适配随即图? 4.应该可以专门设定一个图库来调用比较方便,想实现这样的效果可能还是需要有个特定比例的图库,主要在文章顶部的图显示大多不完全,仅能显示一半

LIlGG commented 5 months ago

1.目前并不是很清楚API具体是如何工作,只是知道API一般是指调用请求什么的,之前有请教过使用兰空图床的情况下能否实现,兰空图床是具备API接口的是否能够根据这样的API进行小幅度修改就能适配随即图? 4.应该可以专门设定一个图库来调用比较方便,想实现这样的效果可能还是需要有个特定比例的图库,主要在文章顶部的图显示大多不完全,仅能显示一半

API 工具的原理可以看我的文章 https://lixingyong.com/archives/%E9%9A%8F%E6%9C%BA%E5%9B%BE%E7%89%87api 。目前 API 时支持第三方调用的,因此只需要按照上述方式适配即可。

目前我所提供的 API 是支持指定目标图库范围的。

99Mr-Z commented 5 months ago

1.目前并不是很清楚API具体是如何工作,只是知道API一般是指调用请求什么的,之前有请教过使用兰空图床的情况下能否实现,兰空图床是具备API接口的是否能够根据这样的API进行小幅度修改就能适配随即图? 4.应该可以专门设定一个图库来调用比较方便,想实现这样的效果可能还是需要有个特定比例的图库,主要在文章顶部的图显示大多不完全,仅能显示一半

API 工具的原理可以看我的文章 https://lixingyong.com/archives/%E9%9A%8F%E6%9C%BA%E5%9B%BE%E7%89%87api 。目前 API 时支持第三方调用的,因此只需要按照上述方式适配即可。

目前我所提供的 API 是支持指定目标图库范围的。

这边也提供下兰空图床的说明,我也自行补习下api调用相关的说明 Lsky Pro - lsky megumin space - 2024 - 05 - 21 - 11 - 20 - 50