krashna site
1.0.0
React と Gatsby.js で構築された、デルフトの学生音楽団体 Krashna Musika のサイト用の静的サイト ジェネレーター。
開始するには、Node.js 環境と Yarn パッケージ マネージャーが必要です。これらをインストールしたら、このリポジトリのルート ディレクトリから次のコマンドを実行します。
yarn
yarn global add gatsby-cli開発サーバーを (ライブリロードを使用して) 起動するには、次のコマンドを実行します。
yarn developこれで、localhost:8000 でリッスンするサーバーが存在します。
実稼働バンドルを構築するには、次を実行します。
yarn build masterブランチへの変更は、Netlify ビルド サービスを通じてライブ サイト (krashna.nl) に自動的にデプロイされます。
一般に、このプロジェクトは一般的な Gatsby.js フォルダー構造に従います。
/src/pagesで定義されます。各JSファイルのファイル名(拡張子.jsを除く)が、対応するページのURLとして使用されます。/src/templatesにあります。/src/componentsフォルダーに含まれています。ただし、国際化やその他の機能を提供するために、異なる点がいくつかあります。
/src/localesフォルダーの YAML ファイルに含まれています。各サブフォルダーには、特定の言語での各翻訳定義ファイルのコピーが含まれています。これらの翻訳ファイルは JSON にコンパイルされ、残りのコンテンツとともに提供され、実行時にページに動的に挿入されます。翻訳には、 gatsby-plugin-intlによって統合されたreact-intlライブラリを使用します。/src/dataに含まれています。コンテンツの追加は、事前定義されたファイルにテキストまたはその他のデータを追加することで簡単に行うことができます。いくつかの例を以下に示します。すべてのコンテンツは Markdown で記述されます。 Markdown に慣れていない場合、またはヘルプが必要な場合は、この便利なリンクをチェックしてください。
ページを追加するには...
/src/pagesに JS ファイルを追加します。このファイルをどのように構成するか疑問がある場合は、そのフォルダー内の他の既存のページを見てください。/src/localesに追加します。ページ ファイル内のそのような変換キーにアクセスする方法と、これを翻訳ファイルで定義する方法の例については、既存のページと翻訳を参照してください。 コンサートを追加するには...
/src/data/concerts.yamlリストにエントリを追加します。/src/localesフォルダー内のconcerts.yamlファイルに、両方の言語で言語依存のテキストを追加します。 ニュース投稿を追加するには...
/src/data/news.yamlリストにエントリを追加します。/src/localesフォルダー内のnews.yamlファイルに言語依存のテキストを両方の言語で追加します。