- cp .env.example .env
- npm ci
- Qiita API:https://qiita.com/api/v2/docs
- https://help.qiita.com/ja/articles/qiita-search-options
- https://scrapbox.io/masaks/Promise%E3%81%AE%E7%9B%B4%E5%88%97%E5%8C%96
- npm run ts stocksRanking.ts
- npm run ts likesRanking.ts
checkLikesCount.ts 実行することで 500 ストック以下の記事でいいね数が 2000 以上の記事が存在しているかどうかチェックできる。
チェックが OK なら likesRanking.ts を実行できる。
npm run ts checkLikesCount.ts
以下のように実装を一時的に変える
- private:true にする
- axios.post にする
- URL の最後の記事 ID を外す
const articleInformation = {
title: "【保存版】Qiita歴代ストック数ランキング100",
private: true,
body: await makeArticleBody(stocksRanking),
tags: [
{ name: "TypeScript" },
{ name: "QiitaAPI" },
{ name: "Qiita" },
{ name: "JavaScript" },
{ name: "初心者" },
],
};
try {
await axios.post("https://qiita.com/api/v2/items", articleInformation, {