Drupal 10 を使用したポータルの構築

このページの内容は ApigeeApigee ハイブリッドに適用されます。

Apigee Edge のドキュメントを表示する。

Drupal 10 は、Apigee に統合されたデベロッパー ポータルで提供されるエクスペリエンスのより細かいコントロールを希望されるお客様に対して、エンタープライズ レベルのコンテンツ マネジメント システム(CMS)を提供する強力なオープンソース ソフトウェアです。Apigee の Drupal 10 用モジュールを使用すると、デベロッパー エクスペリエンスをより柔軟にコントロールでき、自由にカスタマイズしたデベロッパー ポータルを構築できます。Drupal 10 プロジェクトとこれらのモジュールはオープンソースであるため、拡張機能を開発してオープンソース コミュニティに貢献できるほか、Apigee と Drupal のコミュニティの知識を活用することもできます。

Apigee Kickstart で速やかに利用を開始する

Apigee でデベロッパー ポータル サイトを立ち上げて、運用するための最速の方法は、Apigee Developer Portal Kickstart を使用することです。Apigee Developer Portal Kickstart は、Drupal 10 の使用を速やかに評価して Apigee デベロッパー ポータルの作成を可能にする Drupal ディストリビューションです。Kickstart には、オープンソースの Apigee Drupal のモジュールとライブラリのすべてがバンドルされています。これらはポータルの作成、Apigee やハイブリッドへの接続の構成、API プロダクトの紹介、API リファレンス ドキュメントの公開を行う際に必要になります。

使ってみる

Kickstart ディストリビューションのインストール方法については、Drupal.org の Apigee Developer Portal Kickstart をご覧ください。Kickstart インストーラでは、Drupal 10 コアをインストールし、Apigee への接続を構成して、カスタマイズ可能なテーマでサイトを立ち上げて実行するために必要な情報すべての入力が求められます。また、Kickstart には、デベロッパー ポータルのホームページ、API カタログページ、スタートガイド ページ用に事前構成された Drupal ページ エンティティも含まれています。デベロッパー コミュニティを構築するためのよくある質問、ブログ、フォーラムのモジュールも含まれています。

デベロッパー ポータルをカスタマイズする

Kickstart ディストリビューションには、カスタマイズ可能なホームページ、スタートガイド ページ、API カタログページが含まれています。これらの各ページは、お客様の会社のブランド、ロゴ、カスタマイズされたデベロッパー エクスペリエンスを反映するように変更できます。

追加のカスタマイズやページの開発については、次のソースをご覧ください。

Apigee API Catalog で API のドキュメントを公開する

Apigee API Catalog モジュールを使用すると、OpenAPI 仕様と Apigee SmartDocs を使用して Drupal 10 のデベロッパー ポータルで API を文書化できます。API ドキュメントをポータルに公開することで、デベロッパーが API を簡単に学習、テスト、評価できるようになります。

Drupal 10 デベロッパー ポータルでの SmartDocs と統合された Apigee API Catalog を使用する詳細については、Document your APIs をご覧ください。

ホスティング プロバイダを選択する

オープンソースの Apigee Drupal 10 モジュールを使用すると、ポータルでのデベロッパー エクスペリエンスを完全にコントロールできます。このセルフマネージド オプションでは、こうしたモジュールを活用するポータルサイトのホスティグとメンテナンスは、お客様の責任となります。デベロッパー ポータルをホストし管理するプロバイダ(PantheonAcquia など)は選択できます。

Pantheon と連携し Drupal 10 デベロッパー ポータルをホストする詳細については、Pantheon powers Apigee Drupal-based Developer Portals をご覧ください。

Acquia と連携し Drupal 10 デベロッパー ポータルをホストする詳細については、Apigee and Acquia partner together to deliver development portals をご覧ください。

Drupal 10 に対応した Apigee モジュールについて

次の表では、Apigee で使用できる Drupal 10 プロジェクトと、問題を報告するための GitHub Issue Queue をまとめます。各プロジェクトの貢献に関するガイドラインあるように、貢献は歓迎されます。

プロジェクト 説明 問題
Apigee Edge Drupal デベロッパー ポータルを Apigee またはハイブリッド組織に接続できるようにします。次のサブモジュールが含まれます。 問題を報告する
Apigee Client Library for PHP Apigee API を呼び出す PHP クライアントの開発が容易になります。 問題を報告する
Apigee Monetization Apigee が収益化されている組織向けのデベロッパー ポータルを作成できます。 問題を報告する
Apigee Developer Portal Kickstart Drupal 10 を使用して、すぐに Apigee デベロッパー ポータルの作成を開始できます。Kickstart ディストリビューションには、Drupal 10、Apigee、Apigee Client Library for PHP、Apigee API Catalog、カスタマイズ可能なテーマとテンプレートが含まれます。 問題を報告する
Apigee API Catalog OpenAPI 仕様と SmartDocs を使用して API を文書化できます。 問題を報告する