All Projects → YieldRay → Random-Picture

YieldRay / Random-Picture

Licence: GPL-3.0 license
随机图片api

Programming Languages

HTML
75241 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to Random-Picture

netlify-cms-oauth-provider-node
A stateless external OAuth provider for netlify-cms with built-in support for Vercel serverless functions
Stars: ✭ 30 (-63.41%)
Mutual labels:  vercel, vercel-serverless
telepush
可一键部署的Vercel Telegram消息推送机器人
Stars: ✭ 24 (-70.73%)
Mutual labels:  vercel, vercel-serverless
linkin
Linkin is a customizable self hosted link tree platform.
Stars: ✭ 62 (-24.39%)
Mutual labels:  vercel, vercel-serverless
JiosaavnAPI
Unofficial JioSaavn API Written in Javascript
Stars: ✭ 68 (-17.07%)
Mutual labels:  vercel, vercel-serverless
code2img
Open REST API to create beautiful images of code snippets with 20+ color themes and syntax highlighting support for 10+ languages.
Stars: ✭ 25 (-69.51%)
Mutual labels:  vercel, vercel-serverless
github-readme-linkedin
📋 A serverless application to get dynamically generated images from your LinkedIn profile on your GitHub READMEs
Stars: ✭ 52 (-36.59%)
Mutual labels:  vercel-serverless
react-atdd-playground
Template to (deliberate) practice your test-driven development skills.
Stars: ✭ 14 (-82.93%)
Mutual labels:  vercel
personal-website
Personal website – made with Next.js, Preact, MDX, RMWC, & Vercel
Stars: ✭ 16 (-80.49%)
Mutual labels:  vercel
bradgarropy.com
🏠 my home on the web
Stars: ✭ 58 (-29.27%)
Mutual labels:  vercel
brapi
API ilimitada da Bovespa, moedas e crypto. Ganhe acesso aos dados de qualquer ação, moeda ou criptomoeda
Stars: ✭ 36 (-56.1%)
Mutual labels:  vercel
hue.tools
Simple toolbox for working with colors. Color mixing, blending, conversion, modification, detailed information, etc.
Stars: ✭ 331 (+303.66%)
Mutual labels:  vercel
ctrl-v
📋 a modern, open-source pastebin with latex and markdown rendering support
Stars: ✭ 93 (+13.41%)
Mutual labels:  vercel
personal-website
My personal website, statically generated by Next.js
Stars: ✭ 16 (-80.49%)
Mutual labels:  vercel
Bear-Blog-Engine
Modern blog engine made with Go and the Next.js framework
Stars: ✭ 23 (-71.95%)
Mutual labels:  vercel
website
Personal website and blog built with Next.js, Preact, MDX, Tailwind CSS and hosted on Vercel.
Stars: ✭ 17 (-79.27%)
Mutual labels:  vercel
website
Official dahliaOS website
Stars: ✭ 29 (-64.63%)
Mutual labels:  vercel
cardivo
Get your card name and put it in your magic readme 📇
Stars: ✭ 51 (-37.8%)
Mutual labels:  vercel
now-middleware
Chain Express middlewares with Vercel (ex-ZEIT) Now serverless functions.
Stars: ✭ 21 (-74.39%)
Mutual labels:  vercel
linear-discord-serverless
Get linear's events forwarded to Discord webhooks through Vercel serverless functions.
Stars: ✭ 47 (-42.68%)
Mutual labels:  vercel
sheet.spacet.me
Quickly turn a Google Sheets spreadsheet into a public, CDN-backed JSON endpoint.
Stars: ✭ 52 (-36.59%)
Mutual labels:  vercel

Random-Picture

通过随机发送 url.csv 文件中给出的图床链接来实现一个随机图片 API
本仓库含 php(vercel), deno(deno.dev) 版本,API 一致
另外给出了 node.js 实现,仅供测试
作为一个简易的 API, 切勿在 url.csv 中添加过多的图片地址

演示

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

php 部署到 Vercel

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

php 部署到虚拟主机

支持 php >= 5.3
直接将下载项目然后上传至虚拟主机即可,此时 API 路径在 ./api 文件夹下
或者下载项目的 ./api/index.php./url.csv ,将这两个文件上传至同一目录即可

deno 部署到 deno.dev

Deno 版本需要你能够托管一个文本文件,文件格式同 ./url.csv
获取这个文本文件的链接。例如:https://raw.githubusercontents.com/YieldRay/Random-Picture/master/url.csv
Deploy to Deno点击此按钮
将链接填入环境变量
deno.png
也可以部署后在此修改环境变量
deno2.png

php 伪静态

伪静态是可选的。
开启伪静态后支持以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;
        }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].