diff --git a/README.jp.md b/README.jp.md new file mode 100644 index 0000000..79bcf13 --- /dev/null +++ b/README.jp.md @@ -0,0 +1,335 @@ +
+
+
+
+ 更新 2022年:React v17 と React Fast Refreshをサポートしました。 +
+ +🚀 このプロジェクトは、Google Sheets, Docs, Forms and Slides内にReactアプリを開発するためのBoilerplateプロジェクトです。個人開発、Google Workspace Marketplaceのアドオンを公開するような開発に最適です。 +
+ +--- + +## 📝 目次 + +- [概要](#about) +- [インストール](#install) + - [前提条件](#prerequisites) + - [はじめに](#getting-started) +- [デプロイ](#deploy) +- [[New!] ローカル開発](#local-development) + - [React 開発ツールの使い方](#dev-tools) +- [使い方](#usage) + - [付属サンプルアプリ](#the-included-sample-app) + - [[New!] TypeScript](#new-typescript) + - [パッケージ追加](#adding-packages) + - [スタイル(CSS など)](#styles) + - [スコープの変更](#modifying-scopes) + - [サーバー側 Google Apps Script 関数の呼び出し](#calling-server-side-google-apps-script-functions) + - [オートコンプリート(自動補完)](#Autocomplete) +- [作者](#authors) +- [感謝の言葉](#acknowledgement) + +
+
+
+
+**2.** 次に、[clasp](https://github.com/google/clasp)にログインしましょう。clasp により、ローカル環境で Google Apps Script プロジェクトを管理できます。
+
+```bash
+$ npm run login
+```
+
+
+
+**3.** 次に、セットアップスクリプトを実行して、コマンドラインから Google スプレッドシートとスクリプトプロジェクトを新規作成します。
+
+```bash
+$ npm run setup
+```
+
+
+
+Google スプレッドシートを新規作成するのではなく、既にある Google スプレッドシートとスクリプトファイルを使用することもできます。
+
+
+
+
+
+ローカル開発を開始するには、1. 証明書の生成とインストール(初回のみ)、2. 開始(start)コマンド実行、の 2 手順が必要です。
+
+1. ローカル開発用の証明書の生成
+
+ mkcert パッケージをインストールします:
+
+ ```bash
+ # mac:
+ $ brew install mkcert
+
+ # windows:
+ $ choco install mkcert
+ ```
+
+ [その他インストールオプションはこちら。](https://github.com/FiloSottile/mkcert#installation)
+
+ 次に、mkcert をインストールします:
+
+ ```bash
+ $ mkcert -install
+ ```
+
+ リポジトリに証明書を作成します:
+
+ ```
+ $ npm run setup:https
+ ```
+
+2. 開始(start)コマンドを実行します:
+ ```bash
+ npm run start
+ ```
+
+開始(start)コマンドは、開発ビルドを作成、デプロイし、ローカルファイルを提供します。
+
+
+
+開始(start)コマンドを実行した後、"My React Project"スプレッドシートのメニュー項目の 1 つを開きます。例えば、"My Sample React Project > Sheet Editor"です。 これで、ローカルファイルが提供されるはずです。React アプリに変更を加えて保存すると、アプリは Google スプレッドシート内で即座にリロードされ、サーバー側の function にアクセスできるようになります!
+
+
+
+[Fast Refresh](https://github.com/pmmmwh/react-refresh-webpack-plugin)のお陰で、ファイルが変更時にコンポーネントのみが更新され、状態(state)が失われないようになりました。
+
+
+
+5. 本番環境にデプロイする前に、`