Navigator Prefabricating Marinates

    gatsby-source-hacocms

    0.3.0 • Public • Published

    gatsby-source-hacocms

    build, test, lint npm version License: MIT

    hacoCMS の API を Gatsby で使用するためのソースプラグインです。

    インストール

    npm install gatsby-source-hacocms
    
    # or
    
    yarn add gatsby-source-hacocms
    

    使い方

    新規または既存の Gatsby プロジェクトを準備してください。 プロジェクトに gatsby-source-hacocms プラグインをインストールしてください。 gatsby-config.jsplugins に次のようなオプションを追加してください。

    {
      resolve: `gatsby-source-hacocms`,
      options: {
        subdomain: process.env.HACOCMS_API_SUBDOMAIN,
        accessToken: process.env.HACOCMS_API_ACCESS_TOKEN,
        apis: [
          {
            endpoint: `entries`,
          },
        ],
      },
    },

    この例では、プロジェクトのサブドメイン subdomain とアクセストークン accessToken を環境変数 HACOCMS_API_SUBDOMAIN, HACOCMS_API_ACCESS_TOKEN で設定し、 Gatsby のデータレイヤに取り込む API のエンドポイント /entriesapis に指定しています。

    注意

    • hacoCMS のコンテンツ ID は id ではなく hacocmsId フィールドになります。これは、GraphQL スキーマにおいて id フィールドがデータノードの ID として使用されるためです。

    オプション

    subdomain(必須)

    プロジェクトのサブドメイン

    型:String

    accessToken(必須)

    プロジェクトの Access-Token

    型:String

    projectDraftToken

    プロジェクトの Project-Draft-Token

    指定すると下書きコンテンツも含めて取り込みます。

    型:String

    apis(必須)

    取り込む API のリスト

    型:Array

    apis[].endpoint(必須)

    API のエンドポイント

    型:String

    apis[].shape

    API の形式(リスト形式 list またはシングル形式 single

    型:String

    既定値:list

    Install

    npm i gatsby-source-hacocms

    DownloadsWeekly Downloads

    11

    Version

    0.3.0

    License

    MIT

    Unpacked Size

    56.2 kB

    Total Files

    10

    Last publish

    Collaborators

    • j-hayashi_seesaa