任意アカウントの「はてなブックマーク」データをダウンロードし、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.copy
から .env
を作成し、GITHUB_API_TOKEN
などを追加します。
# dist/cli.js ファイルを出力します
npm run build
# 指定日時以降の markdown ファイルをローカルに作成します。
# 日時を省略した場合は前日が指定されます。
# 例:node dist/cli.js date 20210715
node dist/cli.js date <日時>
# 指定日時以降の markdown ファイルを GitHub に push します。
# 日時を省略した場合は前日が指定されます。
# 例:node dist/cli.js push 20210715
node dist/cli.js push <日時>
# 指定日時以降の markdown を Algolia index に追加します。
# 日時を省略した場合は前日が指定されます。
# 例:node dist/cli.js algolia 20210715
node dist/cli.js algolia <日時>
# coming soon
# 全ブックマークデータを対象に markdown ファイルをローカルに作成します。
# node dist/cli.js all