このプロジェクトについて
Borogoveはインタラクティブフィクション(IF)言語向けのオンラインIDEです。このリポジトリにはクライアントサイドのアプリケーションコードが含まれます。主な技術はTypeScript、UIにはReact、状態管理にはMobX、スタイルにはSASS、ビルドツールにはNode.jsを使用します。また、UIコンポーネントの構築とテストにStorybookも使用します。
ローカルでのセットアップについては、Node.jsとnpmまたはYarnをインストールし、npm installまたはyarn installを実行し、.env.exampleから.envファイルを作成し、オプションでFirebaseの設定をsrc/services/firebase/firebase.config.tsに追加します。Firebaseを統合すると、ゲームとSnippetsバリアントの公開が可能になります;Firebaseを使用しない場合は、空の設定をコピーして代わりに使用できます。
npm startまたはyarn startを実行すると、localhost:3000で開発サーバーが起動します。Snippets機能はnpm run start:snippetsで起動できます。Storybookはnpm run storybookまたはyarn storybookで実行し、localhost:6006で提供されます;コンポーネントストーリは.stories.tsx拡張子を付けてコンポーネントと同じ場所に保持されます。
npm run buildコマンドは、任意のウェブホスティングにコピーできるウェブサイトをbuildディレクトリに作成します。Firebaseホスティングへのデプロイは、npm run deploy:prodおよびnpm run deploy:devで利用可能で、FirebaseプロジェクトIDは.firebasercに設定されます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.