Skip to content

Commit 6852841

Browse files
Merge pull request #7 from zenn-dev/fix-vscode-extension
zenn-editor, zenn-vscode-extensionのCONTRIBUTION.mdの内容をこちらのリポジトリに移動
2 parents 29d405c + a92bb90 commit 6852841

File tree

2 files changed

+46
-28
lines changed

2 files changed

+46
-28
lines changed

docs/guides/zenn-editor/index.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,20 @@ corepack を使用しない場合は、corepack の[インストール方法](ht
2929

3030
## ブランチ
3131

32-
- `canary`: 開発用のブランチです。通常は`canary`ブランチから新しいブランチを切って、PRで`canary`ブランチにマージします。マージされると、`X.Y.Z-alpha.0`のようなバージョンが自動的にリリースされます
33-
- `main`: リリース用のブランチです。通常は`canary`ブランチから`main`ブランチにマージします。マージされると、`X.Y.Z`のようなバージョンが自動的にリリースされます
32+
- `canary`: 開発用のブランチです。新しいブランチを作る場合は、`canary`ブランチから作成します。`canary`の最新は `X.Y.Z-alpha.0` のようなバージョン指定または `@canary` でインストールすることができます
33+
- `main`: リリース用のブランチです。通常は`canary`ブランチから`main`ブランチにマージします。mainの最新は `X.Y.Z` のようなバージョン指定または `@latest` でインストールすることができます
3434

35+
## リリース
36+
37+
### canaryバージョンのリリース
38+
39+
- `canary`ブランチにコミット(PRがマージ)されると、GitHub Actions によって自動的にビルドが実行され、`X.Y.Z-alpha.0`のようなバージョンがnpmにリリースされます。
40+
41+
### mainバージョンのリリース
42+
43+
- `canary`ブランチから`main`ブランチへのPRを作成します。
44+
- `release` ラベルを付けます。
45+
- PRがマージされると、GitHub Actions によって自動的にビルドが実行され、`X.Y.Z`のようなバージョンがnpmにリリースされます。
3546

3647
## Monorepo で使用しているライブラリ
3748

docs/guides/zenn-vscode-extension.md

Lines changed: 33 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,47 @@ VSCode の Web エディタ(github.dev など)で、Zenn の記事や本を
1414

1515
詳細な使い方は [README](https://github.com/zenn-dev/zenn-vscode-extension#readme) を参照して下さい。
1616

17-
## セットアップ
17+
## ブランチ
18+
19+
- `canary`: 開発用のブランチです。通常はこのブランチから新しいブランチを切って Pull Request を作成します。
20+
- `main`: リリース用のブランチです。通常は`canary`ブランチからのみマージを受け付けます。
21+
22+
## リリースについて
23+
24+
リリース手順は以下のようになります。
1825

19-
このリポジトリでは yarn を用いてパッケージ管理を行っています。
26+
1. `canary` ブランチから `main` ブランチに対して Pull Request を作成します。
27+
2. `release:patch`, `release:minor`, `release:major` のいずれかのラベルを Pull Request に付与します
28+
3. ラベルが付与されるとバージョンアップコミットが Pull Request に追加されます
29+
4. Pull Request をマージします ( ※ バージョンアップコミットが含まれていないとマージできません )
30+
5. GitHub Actions によって、自動的に VSCode 拡張がリリースされます
31+
32+
33+
## 開発環境
34+
### セットアップ
35+
36+
このリポジトリでは pnpm を用いてパッケージ管理を行っています。
2037
以下のコマンドを実行することで、必要なパッケージをインストールすることができます。
2138

2239
```shell
23-
$> yarn install
40+
$> pnpm install
2441
```
2542

26-
## 開発環境
27-
28-
[セットアップ](#セットアップ)が正常に完了したあと、以下のコマンドを実行することでブラウザが開き拡張をローカル環境で試すことができます。
43+
セットアップが正常に完了したあと、以下のコマンドを実行することでブラウザが開き拡張をローカル環境で試すことができます。
2944

3045
```shell
31-
$> yarn dev
46+
$> pnpm dev
3247
```
3348

49+
:::note
50+
このとき、[VSCode Insiders](https://code.visualstudio.com/insiders/) がインストールされます。
51+
:::
52+
53+
上記のコマンドを実行すると、以下の画像のようなブラウザが開き、このリポジトリ内の `./examples` 内を表示されます。
54+
3455
![](./img/vscode-extension/yarn-dev-preview.png)
3556

36-
## デバッグ方法
57+
### デバッグ方法
3758

3859
VSCode を使用している場合は [VSCode のデバッグ機能](https://code.visualstudio.com/docs/editor/debugging) を使用することで、
3960
使用している VSCode 上で拡張機能を試すこともできます。
@@ -42,7 +63,7 @@ VSCode 上でデバッグビューを開き、`Run Web Extension` を選択し
4263

4364
![](./img/vscode-extension/debug-start.png)
4465

45-
次に `F5` キーまたはデバッグ実行ボタンを押すと、別の VSCode ウィンドウが開きます
66+
次に `F5` キーまたはデバッグ実行ボタンを押すと、別の VSCode ウィンドウが開き、そこでデバッグすることができます
4667

4768
![](./img/vscode-extension/debugging-window.png)
4869

@@ -54,7 +75,7 @@ VSCode 上でデバッグビューを開き、`Run Web Extension` を選択し
5475
デフォルトではリポジトリ内の `./examples` が開かれます
5576
:::
5677

57-
### ブレークポイントを打ちたい場合
78+
#### ブレークポイントを打ちたい場合
5879

5980
リポジトリを開いている VSCode で、停止したい箇所にブレークポイントを打ちます。
6081

@@ -80,21 +101,7 @@ VSCode 上でデバッグビューを開き、`Run Web Extension` を選択し
80101

81102
デバッグ中は Hot Reload が有効ですが、変更を適用するには Zenn の拡張がインストールされている VSCode ウィンドウで `Developer: Reload Window` を実行する必要があります。
82103

83-
## ビルド
84-
85-
`yarn package-web` コマンドを実行することで、`./dist` にビルド結果が生成されます。
86-
87-
## ブランチ
88-
89-
- `canary`: 開発用のブランチです。通常はこのブランチから新しいブランチを切って Pull Request を作成します。
90-
- `main`: リリース用のブランチです。通常は`canary`ブランチからのみマージを受け付けます。
91-
92-
## リリースについて
93104

94-
リリース手順は以下のようになります。
105+
### ビルド
95106

96-
1. `canary` ブランチから `main` ブランチに対して Pull Request を作成します。
97-
2. `release:patch`, `release:minor`, `release:major` のいずれかのラベルを Pull Request に付与します
98-
3. ラベルが付与されるとバージョンアップコミットが Pull Request に追加されます
99-
4. Pull Request をマージします ( ※ バージョンアップコミットが含まれていないとマージできません )
100-
5. GitHub Actions によって、自動的に VSCode 拡張がリリースされます
107+
`pnpm package-web` コマンドを実行することで、`./dist` にビルド結果が生成されます。

0 commit comments

Comments
 (0)