mcpField
B
bitrix-landing

bitrix-landing

github.com/bxmaximum開発47265 回インストール2 週間前に更新
リポジトリ

bitrix-landing について

Bitrix `landing` モジュールを使ったブロックベースのサイト開発向けスキルです。ページ、ブロック、公開、権限、REST 操作を扱い、複雑な PHP ページロジックは従来型ページのコンポーネントに置く方針を示します。

主な機能

  1. 01サイト、ページ、ブロックの作成
  2. 02公開とプレビューリンク
  3. 03フックと権限の管理
  4. 04REST ブロックリポジトリの利用
  5. 05ブロックコンテンツ内リンクの検証

活用シーン

  1. 01カスタムブロックを使ったページ構築
  2. 02ページ公開とプレビュー生成
  3. 03ページメタデータとアクセス権の管理
  4. 04ブロックコンテンツとファイルの処理

インストール

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

$npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix-landing

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

同梱ファイル

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

rules/
pages-blocks.md
publish-hooks.md
rest-security.md

詳細

ランディングサイト(landing)

基準:main 23.0 以降 · 検証済み:landing 26.1200.0、main 26.800.0

ブロックベースのサイト:Sites24、ストア、ナレッジベース、Vibe。クラシックなサイトテンプレート、メニュー、インクルードについては、bitrix-cms-basics を参照してください。

タスク参照先
サイトの種類、ページ、PHP からのブロック、カスタムブロック、コンテンツ内の URLrules/pages-blocks.md
公開、プレビューリンク、ソフト削除、フック(カウンター、メタ情報)、権限rules/publish-hooks.md
REST 経由のリポジトリブロック、PublicAction の一括処理、Disk ファイル、画像rules/rest-security.md

不変条件

  • Loader::includeModule('landing') を使用してください。データの変更には Site/Landing/Block を使用し、b_landing_* に対する SQL は決して実行しないでください。
  • 独自ブロックは /local/blocks/<namespace>/<code>/ に配置してください。/bitrix/blocks/ やモジュールは決して編集しないでください。
  • ブロックコンテンツ内のリンクには許可リストに登録されたスキームが必要です。登録されていない場合、エラーなしで '' として保存されます(landing 26.1000 以降)。
  • 書き込みを行うメソッドは false/Result を返し、$landing->getError() にエラーを設定します。必ず確認してください。例外がスローされることはほとんどありません。
  • landing クラスをサブクラス化して保護メソッドをオーバーライドしないでください。メジャーリリースではなくマイナーリリースでもシグネチャが変わることがあります。
  • 複雑な PHP のページロジックは、ランディングブロックではなく、クラシックページ上のコンポーネント(bitrix-components)に配置してください。

コメント