任意アカウントの「はてなブックマーク」データをダウンロードし、markdown ファイルを作成後、GitHub のリポジトリに push します。
https://github.com/kkeisuke/hatebu-kkeisuke-client
https://github.com/kkeisuke/hatebu-kkeisuke-search https://github.com/kkeisuke/hatebu-kkeisuke-cli
環境変数は env.js.sample
から env.js
を作成し、GITHUB_API_TOKEN
などを追加します。
# webpack ビルド
# ビルド先:dist/index.js
npm run build
# 指定日時以降の markdown ファイルをローカルに作成します。
# 日時を省略した場合は前日が指定されます。
# 例:npm run date 20180705
npm run date <日時>
# 指定日時以降の markdown ファイルを GitHub に push します。
# 日時を省略した場合は前日が指定されます。
# 例:npm run push 20180705
npm run push <日時>
# 指定日時以降の markdown を Algolia index に追加します。
# 日時を省略した場合は前日が指定されます。
# 例:npm run algolia 20191201
npm run algolia <日時>
# 全ブックマークデータを対象に markdown ファイルをローカルに作成します。
npm run all
"engines": {
"node": "14.15.0"
},