Skip to content

kkeisuke's はてなブックマーク まとめサイトジェネレータ

Notifications You must be signed in to change notification settings

kkeisuke/hatebu-kkeisuke-2

Repository files navigation

hatebu-kkeisuke-2

任意アカウントの「はてなブックマーク」データをダウンロードし、markdown ファイルを作成後、GitHub のリポジトリに push します。

構成図

構成図

コミット先

https://github.com/kkeisuke/hatebu-kkeisuke-client

デプロイ先(ブログ)

https://hatebu.kkeisuke.com/

検索 Web アプリ、CLI ツール

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

About

kkeisuke's はてなブックマーク まとめサイトジェネレータ

Resources

Stars

Watchers

Forks