Dev-doc: Quden for Chrome
これは何?
toruca のchrome extensionに関するドキュメントです。 全体像は Quden アーキテクチャ を参照してください。
ローカル開発の始め方
- https://github.com/zipunk/toruca-chrome-extension をclone
- デフォルトブランチは
developmentなので注意
- デフォルトブランチは
yarn installyarn build:devで./distにファイルが生成されるyarn build:dev:watchで hot reload しながら開発できますyarn build:stagingを実行すると、リモート開発環境の API などを使うので、手元で backend や frontend のサーバーを立ち上げる手順(手順6)が必要なくなります
- chromeで
chrome://extensionsにアクセスし、Developer modeを有効にする - 「Load unpacked」を選択し、先ほど生成された
./distを読み込む - toruca-backend-core/toruca-frontend-web を立ち上げる。その際、以下の URL で起動する。
- backend →
https://local.dev.quden.io:3333 - frontend →
https://local.dev.quden.io:3000 - 各種ドキュメントはこちら
- backend →
- 拡張機能を立ち上げ、
test+0@toruca.comでサインイン2020/5/3時点では、サインイン画面は表面だけ- 2021/08/11 現在、テストアカウントでサインイン可能
- 拡張機能で動画を作成
- 録画開始→停止で動画が生成される
https://local.dev.quden.io:3000/signinにアクセスし、test+0@toruca.comでログイン- マイチャンネルで作成した動画が表示されることを確認
デベロッパーモードで拡張機能をインストールする方法
↓ のドキュメントを参照してください
Production 用をビルドする
コマンド:
bash
# production モードで拡張機能をビルドする
$ yarn build:prod # or yarn buildストアの拡張機能を更新する
↓ のドキュメントを参照してください