HEXO:首页Slogon调用API定期更新

本文最后更新于:2024年5月3日 凌晨

1、每日一言API

1.1、API接口

想要调用API更新Slogon,首先得有免费可用的API,我这边使用的是hitokoto的每日一言接口,请求地址如下:https://v1.hitokoto.cn/

使用get方式请求,无需传递参数,无使用限制。

对应官方网址:https://developer.hitokoto.cn/sentence/

1.2、测试接口

我这里使用的是postman来进行调用API测试,检查接口是否可正常使用:

image-20240109001629872

可以看到,能够正常返回正确的json数据,我们要取的是其中的”hitokoto”字段值,在后续的配置文件中会用到这个字段。

2、站点配置

在找到可以使用的API之后,我们需要将其配置到站点中,定期更新。修改站点配置文件_config.yml,其中有一段slogon配置:

image-20240109001947396

将API的地址填入上面的url,将开关enable置为true即可,其中keys填入需要获取值的字段名称。请求方式这个接口使用GET类型,按需配置。

注:这里有一个要求,需要将打字机的效果打开才能正常的生效API,将下面的配置改为true:

image-20240108003221050

3、部署到网站

配置完成之后,执行下面指令,重新生成网页:

1
2
3
hexo clean
hexo g
hexo s

可以通过http://localhost:4000/检查是否生效,我配置完能够正常访问如下:

image-20240109002159286

之后,将博客部署到服务器:

1
hexo d

HEXO:首页Slogon调用API定期更新
http://www.codestar.top/2024/01/09/BLOG/HEXO:首页Slogon调用API定期更新/
作者
mini小新
发布于
2024年1月9日
更新于
2024年5月3日
许可协议