ガイドのカスタマイズ・配布
色々な開発プロジェクトがあるなかで、必ずしも本ガイドどおりに開発するケースは稀です。
そこで本ガイドでは、プロジェクトの様々な特性に合わせて、ガイドを個別にカスタマイズできるようにしています。
さらに、オフライン環境で開発する方向けでも参照できるように、参照時にWEBサーバを必要としないHTMLファイルとして配布可能です。
以下の手順に従ってカスタマイズ・配布してください。
1. カスタマイズ用環境を準備する
カスタマイズはローカルPC上で行います。 以下手順に従って、カスタマイズ用環境を準備してください。
-
ガイドをカスタマイズするには、お使いの環境にて以下のツールが必要です。各ツールをインストールしてください
- Node.js(v18以上)
- 実行環境として必要です
- Visual Studio Code
- カスタマイズ時のエディタとして推奨します
- git
- ガイドのリポジトリをクローンするために必要です
- Node.js(v18以上)
-
本リポジトリをgitでクローンします。ターミナルで以下を実行してください
git clone https://github.com/Fintan-contents/gai-dev-guide.git
-
続いてガイドのライブラリをインストールします。ターミナルで以下を実行してください
cd gai-dev-guide
cd website
npm ci -
ガイドの起動します。ターミナルで
gai-dev-guide/website
をカレントディレクトリとして以下を実行してくださいnpm start
-
ブラウザにて、http://localhost:3000にアクセスし、ガイドが表示されれ ば準備完了です
2. ガイドをカスタマイズする
- クローンしたリポジトリをVS Codeで開きます
website/docs
ディレクトリ配下のmdファイルまたはmdxファイルを編集します- 編集内容を確認するために、ガイドを再起動します
ターミナルでgai-dev-guide/website
をカレントディレクトリとして以下を実行します
※編集しながらブラウザ(http://localhost:3000)にて編集内容をリアルタイムで確認可能ですnpm start
ガイドはDocusaurusというドキュメント生成用ライブラリを使用して作成されています。
カスタイマイズする際は、マークダウン記法と、マークダウン記法を拡張したMDX記法、およびDocusaurusの基本的な知識が必要です。
詳細はMarkdown Features - Docusaurusを参照ください。
オフライン環境に配布する場合、ガイドに記載された外部リンクにはアクセスできません。
必要に応じて、外部リンク先の情報をガイドに追記してください。
3. カスタマイズしたガイドを配布する
開発プロジェクトによって様々な配布方法が考えられますが、ここではオフライン環境で開発する方向けに、ガイドを静的HTMLファイルとして配布する方法を紹介します。
ビルドする
- ターミナルで
gai-dev-guide/website
をカレントディレクトリとして以下を実行してください。
この時のnpm scriptはbuild
ではなくbuild:usableWithoutServer
を実行しますnpm run build:usableWithoutServer
website/build
ディレクト リ配下に静的HTMLが出力されるので直下のindex.html
のファイルパスをコピーして、ブラウザにてアクセスして表示されれば出力成功です
ビルドしたガイドを配布する
website/build
ディレクトリをプロジェクトごとの最適な方法で配布してください- 例えば「
website/build
ディレクトリをZIP圧縮して各人に送付する」や「website/build
ディレクトリ資産をファイルサーバに格納する」などが考えられます
- 例えば「
上記手順で配布した場合、配布したフォルダ直下のindex.html
をブラウザで開くことで、ガイドを参照できます。