はじめに
本記事は以下のリポジトリ内容を実際にやってみてQiita CLIを導入するまでのメモとなります。
1. 事前準備
- Node.jsのインストール
2. 開発環境
使用技術とバージョン
技術 | バージョン |
---|---|
Node.js | v18.12.1 |
※ バージョン18.0.0 以上が必要。
3. Qiita CLI インストール
- コマンド
コマンド
npm install @qiita/qiita-cli --save-dev
npx qiita version
- 実行例
実行例
>npm install @qiita/qiita-cli --save-dev
added 151 packages in 8s
43 packages are looking for funding
run `npm fund` for details
>npx qiita version
0.6.0
以下のコマンドは、npm(Node Package Manager)を使用して@qiita/qiita-cliというパッケージをインストールし、バージョンの確認をしています。
コマンド
npm install @qiita/qiita-cli --save-dev
npx qiita version
※ --save-dev
オプションは、このパッケージを開発依存性としてプロジェクトに追加することを意味します。
4. Qiita CLI セットアップ
- コマンド
コマンド
npx qiita init
- 実行例
実行例
>npx qiita init
設定ファイルを生成します。
Creating C:\【path】\.github\workflows\publish.yml
Created!
Creating C:\【path】\.gitignore
Created!
Creating C:\【path】\qiita.config.json
Created!
Success! ✨
次のステップ:
1. トークンを作成してログインをしてください。
npx qiita login
2. 記事のプレビューができるようになります。
npx qiita preview
以下のコマンドは、Qiita CLI の初期セットアップを行います。
コマンド
npx qiita init
初期セットアップ後は以下のようなフォルダ構成になります。
C:.
│ .gitignore
│ qiita.config.json
│
└─.github
└─workflows
publish.yml
5. Qiita CLI 使い方
qiita login
- コマンド
コマンド
npx qiita login
- 実行例
実行例
>npx qiita login
以下のURLにアクセスしてトークンを発行してください。(「read_qiita」と「write_qiita」にチェックを入れてください)
https://qiita.com/settings/tokens/new?read_qiita=1&write_qiita=1&description=qiita-cli
発行したトークンを入力: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hi ryome!
ログインが完了しました 🎉
以下のコマンドを使って執筆を始めましょう!
🚀 コンテンツをブラウザでプレビューする
npx qiita preview
🚀 新しい記事を追加する
npx qiita new (記事のファイルのベース名)
🚀 記事を投稿、更新する
npx qiita publish (記事のファイルのベース名)
💁 コマンドのヘルプを確認する
npx qiita help
以下のコマンドで、Qiita のアカウントと紐付けし、記事の取得や投稿、更新が行えるようになります。
コマンド
npx qiita login
※ 途中で以下のように発行したトークンを入力を求められるので、リンクからトークンを発行し入力します。
以下のURLにアクセスしてトークンを発行してください。(「read_qiita」と「write_qiita」にチェックを入れてください)
https://qiita.com/settings/tokens/new?read_qiita=1&write_qiita=1&description=qiita-cli
発行したトークンを入力: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
※ スコープ
は、 read_qiita
と write_qiita
にチェックを付けます。
npx qiita preview
- コマンド
コマンド
npx qiita preview
- 実行例
実行例
>npx qiita preview
Preview: http://localhost:8888
GitHub
参考文献