ヒント
このレッスンは、New Relic アプリケーションをゼロから構築する方法を学習するコースの一部です。 まだご覧になっていない方は、概要をご覧ください。
コースの各レッスンは前回のレッスンに基づいて構築されるため、このレッスンを開始する前に、前回のレッスン「ナードレットにナビゲーションを追加する」を完了していることを確認してください。
前回のレッスンでは、このコースを通じて構築してきた A/B テスト アプリケーションを完成させました。 さて、出版に向けて準備する時が来ました。 アプリを New Relic アプリ カタログに公開すると、ユーザーはそれを表示してサブスクライブできるようになります。 アプリの機能や使い方などをユーザーに示して説明することで、ユーザーを支援できます。
カタログ情報を作成する
アプリに関する情報をカタログに提供するには、Nerdpack にcatalog
ディレクトリを作成する必要があります。
コースワークリポジトリ の describe-app/ab-test ディレクトリに変更します。
$cd nru-programmability-course/describe-app/ab-test
カタログディレクトリを作成します。
$nr1 create --type catalog
これにより、アプリに関するカスタム情報を入力するためのテンプレート ファイルを含むルートcatalog
ディレクトリと、スクリーンショットを保存できる各 Nerdpack アイテムのcatalog
ディレクトリが作成されます。
ドキュメント
このアプリケーションはNew Relicと Nerdsletter APIからのデータを組み合わせて提示し、どのデザイン バージョンがより高品質のニュースレター サブスクリプションをもたらすかを情報に基づいて決定できるようにします。
また、テストを終了するボタンも表示され、日付とバージョンの説明がローカル ストレージに保存されます。
このアプリは今後のA/Bテストにも使えます!
このコースでは、アプリの機能のみを説明することで、ドキュメントを簡潔に保ちます。 独自のプロジェクトでは、オープンソースのコンテキストでプロジェクトに貢献するための手順、アプリの依存関係をインストールする手順、またはユーザーがアプリやコードの複雑な部分を理解するのに役立つその他の手順を含めることもできます。
catalog/config.json
を更新:
{ "tagline": "Win @ newsletter subscriptions", "details": "Display test data for our newsletter subscription A/B test", "categoryTerms": ["browser agent"], "keywords": ["a/b test"], "repository": "https://github.com/newrelic-experimental/nru-programmability-course", "whatsNew": "Initial release! Includes:\n- A variety of charts for understanding the test results\n- An end test button for storing some test data in a table", "support": { "email": { "address": "" }, "issues": { "url": "" }, "community": { "url": "" } }}
ここでは、タグライン、プロジェクトの詳細、アプリを配置する Instant of the の可能性 カテゴリ、検索キーワード、ソースコード リポジトリ、および初期リリースに含まれるすべてのものの短いリストを指定しました。 他のプロジェクトでは、サポート メールやサポート リンクを追加することもできます。
このスクリーンショットを次の 2 つのディレクトリに保存します。
nru-programmability-course/describe-app/ab-test/catalog/screenshots
nru-programmability-course/describe-app/ab-test/nerdlets/ab-test-nerdlet/catalog/screenshots
ユーザーは、カタログ内のアプリのOverview [概要]ページでスクリーンショットのカルーセルを見ることができます。
次のアイコンをnru-programmability-course/describe-app/ab-test
にicon.png
として保存します。
これは、Overview [概要]ページでアプリのカタログ アイコンとして機能します。
これで、アプリにドキュメント、スクリーンショット、メタデータ、アイコンが追加され、ユーザーがアプリの機能とその必要性を理解できるようになりました。 現時点では、これらのファイルはすべてローカルにあり、カタログに送信する必要があります。 ただし、その前に、アプリ自体をカタログに公開する必要があります。
次のレッスンでは、アプリを公開し、カタログ情報を送信し、New Relic で結果を表示します。
ヒント
このレッスンは、New Relic アプリケーションをゼロから構築する方法を学習するコースの一部です。 次のレッスンに進み、「New Relic アプリケーションを公開」します。