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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.3.0
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.3.0
    0
  • 0.2.0
    0
  • 0.1.0
    0

Package Sidebar

Install

npm i gatsby-source-hacocms

Weekly Downloads

0

Version

0.3.0

License

MIT

Unpacked Size

56.2 kB

Total Files

10

Last publish

Collaborators

  • j-hayashi_seesaa