概要
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を変更してご利用ください。