Skip to content

أمثلة واجهة برمجة التطبيقات (Runtime API)

توضح هذه الصفحة كيفية استخدام بعض واجهات برمجة التطبيقات (APIs) التي يوفرها VitePress خلال وقت التشغيل.

يمكن استخدام الـ API الأساسي useData() للوصول إلى بيانات الموقع، الثيم، والصفحة الحالية. يعمل هذا في ملفات .md و .vue:

md
<script setup>
import { useData } from 'vitepress'

const { theme, page, frontmatter } = useData()
</script>

## النتائج

### بيانات الثيم (Theme Data)
<pre>{{ theme }}</pre>

### بيانات الصفحة (Page Data)
<pre>{{ page }}</pre>

### بيانات الواجهة (Frontmatter)
<pre>{{ frontmatter }}</pre>

النتائج

بيانات الثيم (Theme Data)

{
  "nav": [
    {
      "text": "الرئيسية",
      "link": "/"
    },
    {
      "text": "الفهرس الأبجدي",
      "link": "/alphabetical-index"
    },
    {
      "text": "تصفح حسب الموضوع",
      "items": [
        {
          "text": "تاريخ الفلسفة",
          "link": "/history"
        },
        {
          "text": "ما وراء الطبيعة والإبستمولوجيا",
          "link": "/metaphysics"
        },
        {
          "text": "المنطق والرياضيات",
          "link": "/logic"
        },
        {
          "text": "التقالية الفلسفية",
          "link": "/traditions"
        }
      ]
    },
    {
      "text": "عن الموسوعة",
      "link": "/about"
    }
  ],
  "sidebar": [
    {
      "text": "الفهرس الأبجدي",
      "items": [
        {
          "text": "الفهرس (A-Z)",
          "link": "/alphabetical-index"
        }
      ]
    },
    {
      "text": "تصفح المواضيع",
      "items": [
        {
          "text": "تاريخ الفلسفة",
          "link": "/history"
        },
        {
          "text": "ما وراء الطبيعة والإبستمولوجيا",
          "link": "/metaphysics"
        },
        {
          "text": "المنطق والرياضيات",
          "link": "/logic"
        },
        {
          "text": "التقاليد الفلسفية",
          "link": "/traditions"
        }
      ]
    },
    {
      "text": "مقالات مترجمة (تجريبية)",
      "items": [
        {
          "text": "أرسطو",
          "link": "/aristotle"
        },
        {
          "text": "ابن سينا",
          "link": "/avicenna"
        },
        {
          "text": "رينيه ديكارت",
          "link": "/descartes"
        },
        {
          "text": "إيمانويل كانط: فلسفة العقل",
          "link": "/kant"
        }
      ]
    },
    {
      "text": "أمثلة (للتجربة)",
      "items": [
        {
          "text": "أمثلة الماركداون",
          "link": "/markdown-examples"
        },
        {
          "text": "أمثلة الـ API",
          "link": "/api-examples"
        }
      ]
    }
  ],
  "footer": {
    "message": "تم النشر بموجب ترخيص MIT - محاكاة لتصميم IEP",
    "copyright": "حقوق الطبع والنشر © 2024-الآن ملخص الفلاسفة"
  },
  "search": {
    "provider": "local",
    "options": {
      "translations": {
        "button": {
          "buttonText": "بحث...",
          "buttonAriaLabel": "البحث عن المستندات"
        },
        "modal": {
          "noResultsText": "لا توجد نتائج لـ",
          "resetButtonTitle": "مسح البحث",
          "footer": {
            "selectText": "للاختيار",
            "navigateText": "للتنقل"
          }
        }
      }
    }
  },
  "docFooter": {
    "prev": "الصفحة السابقة",
    "next": "الصفحة التالية"
  },
  "outline": {
    "label": "في هذه الصفحة",
    "level": [
      2,
      3
    ]
  },
  "darkModeSwitchLabel": "المظهر",
  "sidebarMenuLabel": "القائمة",
  "returnToTopLabel": "العودة للأعلى"
}

بيانات الصفحة (Page Data)

{
  "title": "أمثلة واجهة برمجة التطبيقات (Runtime API)",
  "description": "",
  "frontmatter": {
    "outline": "deep"
  },
  "headers": [],
  "relativePath": "api-examples.md",
  "filePath": "api-examples.md"
}

بيانات الواجهة (Frontmatter)

{
  "outline": "deep"
}

المزيد

يمكنك مراجعة التوثيق لمعرفة القائمة الكاملة لواجهات برمجة التطبيقات.

تم النشر بموجب ترخيص MIT - محاكاة لتصميم IEP