redshoga / random-qiita-api

Qiitaの最新の10000件の記事からランダムでURLを取得するAPI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

qiita-random-api

Qiitaの最新の10000件の記事からランダムでURLを取得するAPI

エンドポイント

curl https://us-central1-random-qiita-api-be836.cloudfunctions.net/get

ウェブサイト

https://random-qiita-api-be836.firebaseapp.com/

ブックマークレット

以下をブックマークのURLとして設定すれば、ブックマークをクリックするとランダムなQiitaの記事にとべる

javascript:r=new XMLHttpRequest();r.open("get","https://us-central1-random-qiita-api-be836.cloudfunctions.net/get",!0);r.onload=()=>location.href=JSON.parse(r.responseText).url;r.send();

デプロイ方法

  1. 最新のQiitaの記事のURLを集めたJSONをセットする
cd src/set-qiita-urls
npm install
cd ..

export TOKEN=<your-qiita-token>
node set-qiita-urls
  1. Firebaseにデプロイ
firebase deploy

Dockerを用いたデプロイ

docker build -t redshoga/random-qiita-api .
docker run -it --env TOKEN=... --env FIREBASE_TOKEN=... redshoga/random-qiita-api

About

Qiitaの最新の10000件の記事からランダムでURLを取得するAPI

License:MIT License


Languages

Language:JavaScript 49.2%Language:HTML 41.0%Language:Dockerfile 9.8%