Skip to content

MomentLHC/Random-Picture

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Random-Picture

通过随机发送url.csv文件中给出的图床链接来实现一个随机图片 API

演示地址:

https://miku.x10.mx/ (无稳定性保证)
https://random-picture.vercel.app/ (部署到 vercel,访问此地址查看使用说明)

演示图片来自https://www.pixiv.net/users/8236670

部署到 Vercel

请 fork 后,修改自己仓库的 url.csv,然后在 Vercel 平台上导入自己的项目
你也可以直接修改https://github.com/YieldRay/Random-Picture/blob/master/url.csv来创建 fork
Deploy with Vercel

部署到虚拟主机

上传至虚拟主机即可

伪静态

伪静态是可选的。
开启伪静态,则支持https://example.net/:id.png形式访问
例如https://random-picture.vercel.app/1.jpg https://random-picture.vercel.app/2.jpg
Apache 和 Vercel 环境无需配置,直接支持伪静态。
Nginx 参照以下配置:

location / {
        if (!-e $request_filename) {
            rewrite  ^(\w)*\.(?:jpg|jpeg|png|gif|bmp|webp)$  /api/index.php?id=$1  last;
        }
}

Deno 版本

https://github.com/YieldRay/Random-Picture/blob/master/test/deno.ts
此代码部署到 deno.dev 即可使用

Packages

No packages published

Languages

  • HTML 57.4%
  • PHP 20.4%
  • TypeScript 16.6%
  • JavaScript 5.6%