mcpField
C
cloudcannon-bookshop

cloudcannon-bookshop

github.com/cloudcannon開発950 回インストール4 日前に更新
リポジトリ

cloudcannon-bookshop について

CloudCannon Bookshop のコンポーネントシステムを使うサイトの検出、保守、トラブルシューティング、移行を支援するスキルです。サイトの兆候と静的サイトジェネレーターの対応状況に応じて、適切な手順を案内します。

主な機能

  1. 01設定やコードから Bookshop サイトを検出
  2. 02コンポーネントの保守と問題解決を案内
  3. 03SSG の対応状況に応じた編集可能領域への移行
  4. 04SSG ごとのドキュメント参照順を提示

活用シーン

  1. 01サイトが Bookshop を使うか確認
  2. 02Bookshop コンポーネントの追加や変更
  3. 03Bookshop のビルドやライブ編集の問題を調査
  4. 04対応済み SSG で編集可能領域への移行を計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/cloudcannon/agent-skills --skill cloudcannon-bookshop

インストール後、Claude Code で/cloudcannon-bookshopを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

bookshop.md
maintaining.md
migrating-to-editable-regions.md
troubleshooting.md
astro/
bookshop.md
migrating-to-editable-regions.md
overview.md
troubleshooting.md
eleventy/
bookshop.md
migrating-to-editable-regions.md
overview.md
troubleshooting.md
hugo/
bookshop.md
migrating-to-editable-regions.md
overview.md
troubleshooting.md
nextjs/
bookshop.md
migrating-to-editable-regions.md
overview.md
troubleshooting.md

詳細

CloudCannon Bookshop

Bookshop は CloudCannon の以前のコンポーネントシステムです。コンポーネントライブラリ、エディターの構造を生成するビルドステップ、Visual Editor でコンポーネントを再レンダリングするライブ編集エンジンで構成されています。編集可能な領域がこれに代わります。このスキルでは、Bookshop サイトの確認、稼働状態の維持、Bookshop からの移行について説明します。

使用する場合

  • § Bookshop の検出に該当するシグナルがサイトにある場合
  • Bookshop サイトでコンポーネントを追加または変更する場合
  • Bookshop サイトを編集可能な領域に移行する場合
  • Bookshop のライブ編集、構造、またはビルドに問題がある場合

使用しない場合

  • サイトに Bookshop のシグナルがない場合 — cloudcannon-visual-editingを使用してください。Bookshop を使用していないサイトに Bookshop を追加してはいけません。新しいコンポーネント編集には常に編集可能な領域を使用します。
  • Bookshop がなくなり、領域だけが残っている場合 — トラブルシューティングも含め、cloudcannon-visual-editingを使用してください。
  • コンポーネントに関係しない設定の場合 — cloudcannon-configurationを使用してください。

Bookshop の検出

いずれかのシグナルがあれば、そのサイトは Bookshop を使用しています。

シグナル場所
bookshop/bookshop.config.{js,cjs}src/(Astro)または component-library/(Hugo、Eleventy、Jekyll、Next.js)
各コンポーネントの隣にある *.bookshop.{yml,yaml,toml,json,js,cjs}component-library/components/ または src/components/
@bookshop/* パッケージpackage.json の dependencies または devDependencies
npx @bookshop/generate.cloudcannon/postbuild
_bookshop_name キーフロントマター。通常は content_blocks の下にあり、コンポーネントコードにある場合もあります
SSG の Bookshop プラグイン、モジュール、またはインテグレーションと、そのテンプレート呼び出しサイト設定とレイアウト — SSG の bookshop.md を参照してください

SSG のサポート

編集可能な領域で SSG のコンポーネントを再レンダリングできる場合に移行します。それ以外の場合、サイトは Bookshop を使い続けます。

SSGBookshop エンジンパスドキュメント
Astro@bookshop/astro-engine移行 — migrating-to-editable-regions.mdastro/overview.md
Hugo@bookshop/hugo-engine移行 — migrating-to-editable-regions.mdhugo/overview.md
Eleventy@bookshop/eleventy-engine移行 — migrating-to-editable-regions.mdeleventy/overview.md
Next.jsなし — @bookshop/generate は構造のみを書き込みます移行 — migrating-to-editable-regions.mdnextjs/overview.md
Jekyll@bookshop/jekyll-engineBookshop を使い続ける — maintaining.md。編集可能な領域はまだ Jekyll コンポーネントをサポートしていません—

保守するか、移行するか?

ユーザーの希望…対応すること
コンポーネントの追加または変更のみmaintaining.md — 求められていない移行は始めないでください
Bookshop を離れ、「移行」と記載された SSG を使うmigrating-to-editable-regions.md
Bookshop を離れ、「継続」と記載された SSG を使うまだ不可能であることを説明し、maintaining.md を案内します
サイトを CloudCannon に移行した(migrate-to-cloudcannon)その移行の各フェーズ内で移行します — 移行ファイルに手順が記載されています
不明尋ねてください。移行ではすべてのコンポーネントとページレイアウトを書き換えます

目次

ファイル内容
SKILL.md (このファイル)検出、SSG のサポート、振り分け
bookshop.mdBookshop の仕組み — ライブラリの構成、*.bookshop.yml、@bookshop/generate、ライブ編集、バインディング
maintaining.mdBookshop を使い続けるサイトの変更方法
migrating-to-editable-regions.md手順の順序、*.bookshop.yml の構造、_bookshop_name の名前変更、Bookshop の削除
troubleshooting.md症状 → 原因 → 修正。Bookshop サイトと移行途中のサイトを対象とします

SSG 固有のドキュメント:

SSG の overview.md から読み始めてください。各 SSG のファイルを読む順序が記載されています。

SSGドキュメント目的
Astroastro/overview.mdAstro の場合はここから始めてください
Hugohugo/overview.mdHugo の場合はここから始めてください
Eleventyeleventy/overview.mdEleventy の場合はここから始めてください
Next.jsnextjs/overview.mdNext.js の場合はここから始めてください

その他のスキル:

スキル読むタイミング
cloudcannon-visual-editing移行中 — リージョン、調査、完了チェックリストについて
cloudcannon-configuration生成された構造を置き換える _structures の作成と検証について
cloudcannon-dev-serverローカルエディターで移行後のサイトをユーザーに試してもらう場合

よくある誤り

言い訳実際のところ
「Bookshop のサイトだから移行しよう」ユーザーが依頼し、かつ SSG が「移行」と示されている場合に限ります。Bookshop サイトでのコンポーネント変更は Bookshop の変更です。
「この新しいコンポーネントは editable-regions にできる」Bookshop を使い続けるサイトでは、新しいコンポーネントは Bookshop コンポーネントです — maintaining.md § Adding a component。

コメント