esa.ioにローカルの指定されたディレクトリのテキストファイル及びマークダウンファイルをインポートするツールです。
esa.ioのAPIを利用しています。
esa.ioのAPIトークンを取得してください。
https://[account-id].esa.io/user/applications にアクセスして、
Personal access tokens から Generate new token を選択します。
Token description: esa-sync-importer
Read: ON
Write: ON
として、 Save を押します。
.env.sample をコピーして、 .env ファイルを作成します。
.env ファイルに、APIトークンを設定します。
ESA_ACCESS_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
nodeのインストールとnpm installを実行
npm install
bin/esa-sync-importer [options] <source> <destination>
- options
-w,--wip: WIPで投稿する-n,--dry-run: ドライラン-t,--team: esa.ioのチーム名(必須)-i,--ignore-existing: すでに同じタイトルの記事がある場合はスキップ
- source : インポートするファイルのあるディレクトリ
- destination : インポート先のesa.ioのカテゴリ名を指定する
category-name/aaa/bbbのように指定する。
例:esa-sync-importer ./docs category-name/aaa/bbb
- WIPフラグONの場合の動作
- 新規作成の場合は、WIPフラグが付いた状態で投稿されます。
- 更新の場合は、WIPフラグは無視されます。