luci-theme-argon
luci-theme-argon copied to clipboard
希望支持来自Unsplash的壁纸
+1,Unsplash的壁纸确实不错,免费而且质量高
我也一直用unspalsh 但是貌似没有找到合适的接口
Unsplash提供了开发者文档,需要注册以后获取Unsplash的Access Key,然后就可以使用Unsplash的api了
Unsplash提供了开发者文档,需要注册以后获取Unsplash的Access Key,然后就可以使用Unsplash的api了
我也一直用unspalsh 但是貌似没有找到合适的接口
https://www.mangoxo.com/blog/OozZLnog 可以参考这个
可以考虑,只是argon目前在做大的css重构,进行了一半,鸽子了好久。。。。
试了一下,可以直接curlsource.unsplash.com
得到图片链接(不加-L
不会重定向),不需要Unsplash的Key
比如curl "https://source.unsplash.com/random"
或者curl "https://source.unsplash.com/collection/562095"
得到一个这样的结果
<html><body>You are being <a href="https://images.unsplash.com/photo-1489176876421-3b720db0fb3d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxfDB8MXxyYW5kb218MHw1NjIwOTV8fHx8fHx8MTY2Mzc0MzczNw&ixlib=rb-1.2.1&q=80&utm_campaign=api-credit&utm_medium=referral&utm_source=unsplash_source&w=1080">redirected</a>.</body></html>
用sed处理一下,可以得到这种比较理想的链接:https://images.unsplash.com/photo-1489176876421-3b720db0fb3d?fm=jpg&w=1920&h=1080
大概这样
curl -sS "https://source.unsplash.com/collection/562095" \
| sed -E 's#^.*href=\"([^?]+)\?.*$#\1?fm=jpg\&w=1920\&h=1080#'