公開データ・非公開データについて
APIリファレンス
データのダウンロードについて

データのダウンロードについて

概要

APIから取得出来るデータと同等のデータをダウンロードすることができます。

ヘッダー情報と原稿フィールドのテキストデータ(JSON)に加えて、フィールド内でリンクされている画像やファイルデータ(Crew'sHubにアップロードされたもののみ)も含んだものを圧縮ファイル(zip)としてダウンロードできます。

Nuxt.JSなどのフロントエンドと組み合わせて、SSRを使用したサイトや、静的なサイトを出力する用途などに使用できます。


取得するデータの範囲

以下の3通りの範囲のデータをダウンロードできます。

  • サイト全体のデータ
  • 単ページのデータ
  • 共通フィールドのデータ

※制作用ファイルやメモなどのデータは含まれません。公開用のデータのみダウンロードできます。


ダウンロードデータ

データはZIP形式で圧縮されています。

以下のようなディレクトリ構成でデータが収納されています。

root/
    ├ data.json
    ├ ogps/
    │    ├xxxxxxx.jpg
    │    └xxxxxxx.jpg
    └ assets/
           ├xxxxx
           ├xxxxx
           └xxxxx

data.json

ページや共通フィールドのデータがjson形式になっています。
APIから取得できるデータと同等です。

ogpsディレクトリ

各ページにOGPイメージを設定した場合は、このディレクトリに画像データが収納されます。

assetsディレクトリ

フィールドデータからリンクされたファイルが収納されます。
ディレクトリ構造もそのまま再現されます。


ベースURLについて

ダウンロードする際に、ベースURLを指定することができます。
ベースURLを変更すると、data.jsonに含まれるフィールドデータ内の画像やファイルURLが置換されます。

json.dataのフィールド内に、以下のhtmlが含まれる場合を例に解説します。

<img src="https://cache.crewshub.net/5d5414a1352c6401dd40df82/guides/task/00.png">

ベースURLが空白の場合(デフォルト)

そのままキャッシュサーバの絶対URL(cache.crewshub.net)で出力されます。

<img src="https://cache.crewshub.net/5d5414a1352c6401dd40df82/guides/task/00.png">

ベースURLを /images/ と指定した場合

<img src="/images/guides/task/00.png">

ベースURLを / と指定した場合

<img src="/guides/task/00.png">

ベースURLを https://hogehoge.com/assets/ と指定した場合

<img src="https://hogehoge.com/assets/guides/task/00.png">

Crew'sHubのキャッシュサーバ以外から画像等を配信したい場合は、条件に合わせてベースURLを変更してご利用ください。