Qiita CLI を使用したオフラインでの執筆方法【非IT従事者向け手順書】

# はじめに
毎度のことながら非IT従事者向けの記事です。
ベテランのエンジニアから見れば、回り道のような気もあるかもしれませんが、ご承知おきください。
今回は Qiita CLI を使用したオフラインでの執筆方法について書いていきます。

# 環境
本記事は以下の環境で検証しております。
- PC：Windows11
- エディタ：Visual Studio Code

# 事前準備
## Node.js のインストール
Qiita CLI は Node.js を利用します。その為、Node.js のインストールが必要です。
インストール方法が分からない方は以下の記事を参照してください。

https://qiita.com/yurimiyasakura/items/d4fe132fc9bc8189eff4

## Qiita CLI のインストール / セットアップ
Qiita CLI のインストール / セットアップがまだの方は以下の記事を参照して、インストールとセットアップを行ってください。

https://qiita.com/yurimiyasakura/items/e9ccede805f2b700aba8

https://qiita.com/yurimiyasakura/items/b9e053bb6f4159ce9862

## エディタのインストール
マークダウン形式での執筆なので、マークダウンに対応したエディタが必要です。
好みのもので構いませんが、この記事で解説するのは Visual Studio Code を使用したやり方です。記事を完全再現したい方は以下の記事を参照して、Visual Studio Code をインストールしてください。

https://qiita.com/yurimiyasakura/items/5ce7821f1e3e5905c3ee

# 執筆環境を整える
記事の新規作成・プレビュー・公開などはコマンドを実行する事で行えます。
コマンドを実行するためのツールである「ターミナル」の表示を行います。

1. Visual Studio Code を起動します。
2. エクスプローラー ＞ フォルダーを開く をクリックします。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/86b0f08b-145f-b192-e957-dccbb7ec2281.png)

3. Qiita CLI のインストール時に作成したディレクトリ（フォルダ）を選択し、フォルダーの選択 をクリックします。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/4c37dd75-1cf3-4d15-7baa-5e3367122dad.png)

4. フォルダーが開きます。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/d75c1af3-a2e2-2f82-2bdb-8cadd0c18805.png)

5.画面上部の「表示」＞「ターミナル」をクリックします。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/ff342177-a7ec-b344-72ef-730ebd52c7ca.png)

6. ターミナルが起動します。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/ec432035-94f6-e4ec-ee73-0d117aeb3349.png)

    
# 記事の新規作成
1. ターミナルの > の後に以下のコマンドを入力してEnterキーを押します。

    ~~~
    npx qiita new [ファイル名]
    ~~~
    
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/1c923c4e-4a70-42d7-10ec-b901712f83c0.png)

2. publicフォルダ内にマークダウンファイルが作成されます。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/ef83726a-e114-619d-ac3e-3e8cd8e845a7.png)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/5a22423f-a183-2ebb-f725-6b28ff7fc173.png)
    
3. ファイルを開いて、記事を執筆します。 
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/c65768fd-06a6-8074-4440-d3d68fe084dc.png)


# 記事のプレビュー
1. Ctrl ＋ S で記事を保存します。
2. ターミナルに以下のコマンドを入力して、Enterキーを押します。

    ~~~
    npx qiita preview
    ~~~
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/a9619e81-ebeb-bf97-f9a6-0a4d1880c672.png)


3. Qiita Preview が開くので、プレビューが見たい記事を選択します。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/dc352f94-4b08-c3d6-d523-c0e136a07c06.png)

4. 記事のPreview が見れます。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/38aa40f2-2d41-3564-107a-250df295e32d.png)

    :::note
    Visual Studio Code 側で記事を保存するとプレビューが更新されます。

## 画像の表示について
画像は以下のような過程でアップ＆表示できます。
1. Qiita Preview の「画像をアップロードする」をクリックします。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/b17bd5f2-5bb6-65ae-dd55-cf833f4eeb20.png)

2. お好みの方法で画像をアップロードします。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/35794435-af85-478f-40ec-30bc289c70a7.png)

3. 「画像のURLをコピー」をクリックします。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/25e8bc45-1918-e2db-2de3-6a1df4b72d89.png)

4.コピーした画像のURLをVisual Studio Code に貼り付けて、上書き保存します。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/49ed1d7b-7804-d28a-c023-d39d628835b1.png)

5.Qiita Preview に画像が表示されます。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/d43c622a-20be-c2b7-2116-652c7b2667ec.png)

# 記事の公開 / 更新
ターミナルに以下のコマンドを入力して、Entrerキーを押します。
```
npx qiita publish [ファイル名]
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/98e19c44-ff14-3254-168d-93d941875997.png)

こんな感じで記事が公開されます。

https://qiita.com/yurimiyasakura/items/b08751cd717794348cab

:::note info
Qiita Preview のコマンドを実行すると、ターミナルが自動的にnodeに切り替わります。node だと公開 / 更新の処理ができないので、PowerShell や Command Prompt に切り替えましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/10e92055-bee3-58e3-2557-930abcf2ed03.png)
ターミナルが複数できると、好きなものを右側から選択できるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3032705/8084512e-f999-7bd2-cad3-8972ecd3c51f.png)

:::


# 個人的な感想
慣れればそうでもないのかもしれませんが、普段使いするにはちょっと疲れる気もします。
普段はブラウザ書いて、ネット回線ないけど時間潰しに Qiita 書きたいって時だけこれを使うのが私にはちょうどいいかもしれません。