---
url: 'https://dxpr.com/ar/hc/documentation/learn-dxpr-builder/development/drush-commands'
title: 'أوامر Drush | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T01:25:37+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  يوفّر DXPR Builder أوامر Drush لإدارة الصفحات
  والقوالب والعناصر وعمليات ترحيل المحتوى من سطر الأوامر.
  ويطبع كل أمر عدا dxb:migrate بصيغة YAML.
  أوامر الصفحات
  dxb:page:create
  ينشئ عقدة من قالب صفحة DXPR Builder.
  drush dxb:page:create drag_and_drop_page my_template \
    --title="New Landing Page"

  الوسائط:
tags:
  - Tooling
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T01:25:37+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'أوامر Drush'
      description: |-
        يوفّر DXPR Builder أوامر Drush لإدارة الصفحات
        والقوالب والعناصر وعمليات ترحيل المحتوى من سطر الأوامر.
        ويطبع كل أمر عدا dxb:migrate بصيغة YAML.
        أوامر الصفحات
        dxb:page:create
        ينشئ عقدة من قالب صفحة DXPR Builder.
        drush dxb:page:create drag_and_drop_page my_template \
          --title="New Landing Page"

        الوسائط:
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T01:25:37+0000'
      dateModified: '2026-10-24T01:25:37+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/ar/hc/documentation/learn-dxpr-builder/development/drush-commands'
      articleSection: Tooling
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/ar/hc/documentation/learn-dxpr-builder/development/drush-commands'
      description: |-
        يوفّر DXPR Builder أوامر Drush لإدارة الصفحات
        والقوالب والعناصر وعمليات ترحيل المحتوى من سطر الأوامر.
        ويطبع كل أمر عدا dxb:migrate بصيغة YAML.
        أوامر الصفحات
        dxb:page:create
        ينشئ عقدة من قالب صفحة DXPR Builder.
        drush dxb:page:create drag_and_drop_page my_template \
          --title="New Landing Page"

        الوسائط:
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: الرئيسية
            item: 'https://dxpr.com/ar'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: ar
---
[Help Center](/ar/hc)/[Documentation](/ar/hc/documentation) /[Learn DXPR Builder](/hc/documentation/learn-dxpr-builder) /[Extend](/hc/documentation/learn-dxpr-builder/extend) /[Tooling](/hc/documentation/learn-dxpr-builder/extend/tooling) # أوامر Drush.

 Learn DXPR BuilderExtendTooling

   ## In this guide

يوفّر DXPR Builder أوامر Drush لإدارة الصفحات والقوالب والعناصر وعمليات ترحيل المحتوى من سطر الأوامر. ويطبع كل أمر عدا `dxb:migrate` بصيغة YAML.

## أوامر الصفحات

### dxb:page:create

ينشئ عقدة من قالب صفحة DXPR Builder.

```bash
drush dxb:page:create drag_and_drop_page my_template \
  --title="New Landing Page"

```

**الوسائط:**

| الوسيط | الوصف |
|---|---|
| `type` | الاسم الآلي لنوع المحتوى |
| `template_id` | الاسم الآلي لقالب الصفحة |

**الخيارات:**

| الخيار | الوصف |
|---|---|
| `--title` | عنوان العقدة (مطلوب) |
| `--field` | اسم حقل المنشئ (يُكتَشَف تلقائيًا) |
| `--status` | حالة النشر: 0 أو 1 (الافتراضي: 0) |
| `--dry-run` | التحقق دون إنشاء |

الاسم المستعار: `dxpr-pc`

### dxb:page:get

يجلب وسوم DXPR Builder من كيان.

```bash
drush dxb:page:get 42
drush dxb:page:get 5 --entity-type=block_content

```

**الوسائط:**

| الوسيط | الوصف |
|---|---|
| `entity_id` | معرّف الكيان |

**الخيارات:**

| الخيار | الوصف |
|---|---|
| `--entity-type` | نوع الكيان (الافتراضي: node) |
| `--field` | اسم حقل المنشئ (يُكتَشَف تلقائيًا) |

الاسم المستعار: `dxpr-pg`

### dxb:page:update

يحدّث وسوم DXPR Builder على كيان.

```bash
drush dxb:page:update 42 --markup="<div>new</div>"
drush dxb:page:update 42 --markup=@/tmp/page.html

```

**الوسائط:**

| الوسيط | الوصف |
|---|---|
| `entity_id` | معرّف الكيان |

**الخيارات:**

| الخيار | الوصف |
|---|---|
| `--entity-type` | نوع الكيان (الافتراضي: node) |
| `--field` | اسم حقل المنشئ (يُكتَشَف تلقائيًا) |
| `--markup` | HTML جديد (سلسلة أو مسار @file) |
| `--dry-run` | عرض ما سيتغير |

الاسم المستعار: `dxpr-pu`

## أوامر القوالب

### dxb:template:list

يسرد قوالب صفحات DXPR Builder المتاحة.

```bash
drush dxb:template:list
drush dxb:template:list --category=Landing
drush dxb:template:list --detail

```

**الخيارات:**

| الخيار | الوصف |
|---|---|
| `--category` | الترشيح حسب فئة القالب |
| `--profile` | الترشيح حسب معرّف الملف |
| `--detail` | تضمين متن وسوم القالب |

الاسم المستعار: `dxpr-tl`

## أوامر قوالب المستخدم

### dxb:user-template:list

يسرد كل قوالب مستخدم DXPR Builder.

```bash
drush dxb:user-template:list
drush dxb:user-template:list --global
drush dxb:user-template:list --uid=1
drush dxb:user-template:list --status=disabled

```

**الخيارات:**

| الخيار | الوصف |
|---|---|
| `--uid` | الترشيح حسب معرّف المستخدم المالك |
| `--global` | عرض القوالب العامة فقط |
| `--status` | الترشيح حسب الحالة: `enabled` أو `disabled` |
| `--profile` | الترشيح حسب معرّف الملف |
| `--detail` | تضمين متن وسوم القالب |

يتضمن مخرج كل قالب `status` الخاصة به.

الاسم المستعار: `dxpr-utl`

### dxb:user-template:create

ينشئ قالب مستخدم DXPR Builder قابلًا لإعادة الاستخدام.

```bash
drush dxb:user-template:create "Hero Section" \
  --markup="<div class='container'>...</div>"
drush dxb:user-template:create "Hero" \
  --markup=@/tmp/hero.html --global

```

**الوسائط:**

| الوسيط | الوصف |
|---|---|
| `label` | الاسم المعروض للقالب |

**الخيارات:**

| الخيار | الوصف |
|---|---|
| `--markup` | HTML (سلسلة أو مسار @file) |
| `--global` | إتاحته لكل المستخدمين |
| `--dry-run` | التحقق دون إنشاء |

الاسم المستعار: `dxpr-utc`

## أوامر العناصر

### dxb:element:list

يسرد عناصر DXPR Builder المتاحة (الكتل وطرق العرض).

```bash
drush dxb:element:list
drush dxb:element:list --type=block
drush dxb:element:list --profile=editor

```

**الخيارات:**

| الخيار | الوصف |
|---|---|
| `--type` | الترشيح حسب النوع: block أو view |
| `--profile` | الترشيح حسب معرّف الملف |

الاسم المستعار: `dxpr-el`

## أوامر الإعداد

### dxb:setup-ai

يثبّت مهارة الذكاء الاصطناعي لمساعدي البرمجة في جذر مشروع Composer: `.claude/skills/dxb` لـ Claude Code و`.agents/skills/dxb`لـ Codex وGemini وCopilot وCursor. تحمل كل نسخة `SKILL.md` و `references/` (ملف لكل عنصر وعنصري Views والكتل وقواعد المحلّل واختبار A/B وسير العمل) و`scripts/` مع مدقق الوسوم. ويغيّر `--check`لا شيء ويسرد كل ملف غير مثبّت أو قديم.

```bash
drush dxb:setup-ai
drush dxb:setup-ai --check
drush dxb:setup-ai --host=claude

```

**الخيارات:**

| الخيار | الوصف |
|---|---|
| `--host` | الهدف: `claude` أو `agents` أو `all` (الافتراضي: `all`) |
| `--check` | التحقق من حداثة الملفات المثبّتة دون تغييرات |

الاسم المستعار: `dxpr-sa`

## أوامر الترحيل

### dxb:migrate

يشغّل كل عملية ترحيل محتوى ذات عناصر معلّقة، أو التي تسمّونها فقط. فيسجّل سطرًا لكل عملية ترحيل ويخرج برمز غير صفري عند فشل عنصر. وعمليات الترحيل نفسها مُدرجة في **DXPR Studio &gt; DXPR Builder &gt; عناصر المحتوى &gt; عمليات الترحيل**.

```bash
drush dxb:migrate
drush dxb:migrate --migration=circle_counter_circliful_to_bootstrap
drush dxb:migrate --migration=counter_duplicate_ids

```

**الخيارات:**

| الخيار | الوصف |
|---|---|
| `--migration` | تشغيل معرّف الترحيل هذا فقط، حتى عندما لا يُحتسَب شيء معلّقًا |
| `--force` | الاستيلاء على قفل تشغيل ما زال موسومًا قيد التقدم، بعد تشغيل مهجور |

معرّفات الترحيل: `owl_carousel_to_bootstrap` و `circle_counter_circliful_to_bootstrap` و `progress_bar_legacy_to_bootstrap_extension` و `counter_duplicate_ids` و`entity_link_enrichment` و`alias_link_enrichment`.

يزيل ترحيل `counter_duplicate_ids` معرّفات العرض الداخلية التي تكرر معرّف عداد الأرقام أو عداد الدائرة المالك، بما فيها نسخ A/B المحفوظة والعروض داخل أغلفة HTML إضافية. فيحافظ على مراجع الأغلفة ومعرّفات الدواخل المخصصة المميزة وحدود العناصر المتداخلة. ويصلح DXPR Builder هذه التكرارات أيضًا عند عرض المحتوى الحالي.

شغّلوا تحديثات قاعدة بيانات Drupal (`drush updb` أو `update.php`) بعد النشر. فيرحّل ما بعد التحديث المخصّص `counter_duplicate_ids` الحقول المخزّنة والقوالب القابلة لإعادة الاستخدام حتى على المواقع التي شغّلت تحديثات المحتوى السابقة أصلًا. واستخدموا الأمر أعلاه للمحتوى المستورد بعده. وأعيدوا بناء ذاكرات Drupal المؤقتة بعد نشر الخدمات المحدّثة.

الاسم المستعار: `dxpr-migrate`