مساعدة API ميدياويكي

هذه صفحة توثيق ميدياويكي API التي تم إنشاؤها تلقائيا.

وثائق وأمثلة: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=parse

(main | parse)
  • هذه الوحدة تتطلب صلاحيات القراءة.
  • المصدر:MediaWiki
  • الترخيص: GPL-2.0-or-later

يوزع المحتوى ويرجع مخرجات المحلل.

راجع مختلف وحدات prop لـaction=query للحصول على معلومات من الإصدار الحالي للصفحة.

هناك عدة طرق لتحديد النص المراد تحليله:

  1. حدد صفحة أو مراجعة، باستخدام page أو pageid أو oldid.
  2. حدد المحتوى بشكل صريح، باستخدام text وtitle وrevid وcontentmodel.
  3. تحديد ملخص للتحليل فقط، يجب إعطاء قيمة فارغة لـprop.
وسائط:
title

عنوان الصفحة التي ينتمي النص إليها.إذا تم حذفها، contentmodel يجب أن تكون محددة، وAPI سيتم استخدامه كعنوان.

text

نص للتحليل. استخدم title أو contentmodel للتحكم في نموذج المحتوى.

revid

معرف المراجعة، لـ{{REVISIONID}} ومتغيرات مشابهة.

النوع: 2 = قائمة الأعداد الصحيحة
summary

ملخص للتحليل.

page

تحليل محتوى هذه الصفحة. لا يمكن أن تُستخدَم بجانب text and title.

pageid

حلل محتوى هذه الصفحة. تجاوز page.

النوع: 2 = قائمة الأعداد الصحيحة
redirects

لو page أو pageid is تم تعيينها للتحويل، حلها.

Type: boolean (details)
oldid

تحليل مضمون هذا التعديل. تجاوز page وpageid.

النوع: 2 = قائمة الأعداد الصحيحة
prop

أي قطعة من المعلومات تريد الحصول عليها:

text
يعطي النص المعالج لنص الويكي.
langlinks
يعطي وصلات اللغات في تحليل نصوص الويكي.
categories
يعطي التصنيفات في تحليل نصوص الويكي.
categorieshtml
يعطي إصدار HTML للتصنيفات.
links
يعطي الوصلات الداخلية في تحليل نصوص الويكي.
templates
يعطي القوالب في تحليل نصوص الويكي.
images
يعطي الصور في تحليل نصوص الويكي.
externallinks
يعطي الوصلات الخارجية في تحليل نصوص الويكي.
sections
يعطي الأقسام في تحليل نصوص الويكي.
revid
يضيف معرِف المراجعة للصفحة التي تم تحليلها.
displaytitle
يضيف العنوان في تحليل نصوص الويكي.
subtitle
يضيف العنوان الفرعي للصفحة للصفحة التي تم تحليلها.
headhtml
يمنح نوع مستند محلولا، ويفتح عنصر <html>، <head> ويفتح <body> الصفحة.
modules
يعطي وحدات ResourceLoader المستخدمة في الصفحة، للتحميل; استخدم mw.loader.using()، يجب طلب jsconfigvars أو encodedjsconfigvars بشكل مشترك مع modules.
jsconfigvars
يعطي متغيرات تكوين جافا سكريبت الخاصة بهذه الصفحة. للتطبيق; استخدم mw.config.set().
encodedjsconfigvars
يعطي متغيرات تكوين جافا سكريبت الخاصة بهذه الصفحة كسلسلة JSON.
indicators
يعطي HTML مؤشرات حالة الصفحة المستخدمة في الصفحة.
iwlinks
يعطي وصلات اللغات في تحليل نصوص الويكي.
wikitext
يعطي نصوص الويكي الأصلية التي تم تحليلها.
properties
يعطي الخصائص المختلفة المحددة في تحليل نصوص الويكي.
limitreportdata
يعطي تقرير الحد بطريقة منظمة. لا يعطي أية بيانات، عندما يتم تعيين disablelimitreport.
limitreporthtml
يعطي إصدار HTML لتقرير الحد. لا يعطي أية بيانات، عندما يتم تعيينdisablelimitreport.
parsetree
شجرة تحليل XML لمحتويات المراجعة (يتطلب نموذج محتوى wikitext)
parsewarnings
يعطي التحذيرات التي حدثت أثناء تحليل المحتوى (كنص ويكي).
parsewarningshtml
يعطي التحذيرات التي حدثت أثناء تحليل المحتوى (بتنسيق HTML).
headitems
مهمل. يعطي عناصر لوضعها في <head> الصفحة.
القيم (منفصلة مع | أو البديل): categories، categorieshtml، displaytitle، encodedjsconfigvars، externallinks، headhtml، images، indicators، iwlinks، jsconfigvars، langlinks، limitreportdata، limitreporthtml، links، modules، parsetree، parsewarnings، parsewarningshtml، properties، revid، sections، subtitle، templates، text، wikitext، headitems
الافتراضي: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
wrapoutputclass

فئة CSS لاستخدام التفاف إخراج المحلل.

الافتراضي: mw-parser-output
pst

قم بتحويل قبل الحفظ على المدخلات قبل تحليل ذلك. صالح فقط عند استخدامه مع النص.

Type: boolean (details)
onlypst

قم بإجراء تحويل ما قبل الحفظ (PST) على الإدخال، ولكن لا تقم بتحليله; لعرض نفس نص الويكي، بعد تطبيق PST، صالح فقط عند استخدامه مع text.

Type: boolean (details)
effectivelanglinks
مهمل.

يشمل وصلات لغة المقدمة بواسطة ملحقات (للاستخدام مع prop=langlinks).

Type: boolean (details)
section

قم فقط بتحليل محتوى القسم باستخدام هذا المعرف.! N !! N! عندما يكون جديدًا ، قم بتحليل وعنوان المقطع $ 1 كما لو كنت تضيف قسمًا جديدًا إلى الصفحة.! N !! N! جديد مسموح به فقط عند تحديد النص .

sectiontitle

عنوان قسم جديد عندما يكون section new.

على عكس تحرير الصفحة، لا يرجع هذا إلى summary عند حذفه أو تفريغه.

disablepp
مهمل.

استخدم disablelimitreport بدلا من ذلك.

Type: boolean (details)
disablelimitreport

تجاهل تقرير الحد ("NewPP limit report") من مخرجات المحلل.

Type: boolean (details)
disableeditsection

تجاهل وصلات تحرير الأقسام من مخرجات المحلل.

Type: boolean (details)
disablestylededuplication

لا تكرر أوراق الأنماط المضمنة في إخراج المحلل.

Type: boolean (details)
showstrategykeys

ما إذا كان سيتم تضمين معلومات إستراتيجية الدمج الداخلي في jsconfigvars أم لا.

Type: boolean (details)
generatexml
مهمل.

توليد شجرة تحليل XML (يتطلب نموذج المحتوى wikitext; حل محلها prop=parsetree).

Type: boolean (details)
preview

تحليل في وضع المعاينة.

Type: boolean (details)
sectionpreview

تحليل في وضع معاينة القسم (يمكن وضع المعاينة أيضا).

Type: boolean (details)
disabletoc

تجاهل جدول المحتويات في المخرجات.

Type: boolean (details)
useskin

تطبيق المظهر المحدد لإخراج المحلل اللغوي، قد يؤثر على الخصائص التالية: langlinks ،headitems ،modules ،jsconfigvars ،indicators.

إحدى القيم التالية: apioutput، fallback، minerva، vector، vector-2022
contentformat

نموذج المحتوى المسلسل يُستخدَم للنص المدخل. صالح فقط عند استخدامه مع text.

إحدى القيم التالية: application/json، application/octet-stream، application/unknown، application/x-binary، text/css، text/javascript، text/plain، text/unknown، text/x-wiki، unknown/unknown
contentmodel

نموذج المحتوى لنص الإدخال، إذا تم تجاهله، فيجب تحديد title، وسيكون الإعداد الافتراضي هو نموذج العنوان المحدد، صالح فقط عند استخدامه مع text.

إحدى القيم التالية: GadgetDefinition، JsonSchema، Scribunto، css، javascript، json، sanitized-css، text، unknown، wikitext
mobileformat

أرجع خرج محلل بصيغة مناسبة للأجهزة المحمولة.

Type: boolean (details)
templatesandboxprefix

بادئة ملعب القالب، كما هو الحال مع Special:TemplateSandbox.

قيم منفصلة بـ| أو بديل.
الحد الأقصى لعدد القيم هو ٥٠ ( ٥٠٠ للعملاء المسموح لهم بحدود أعلى).
templatesandboxtitle

تحليل الصفحة باستخدام templatesandboxtext بدلا من محتويات الصفحة المحددة هنا.

templatesandboxtext

تحليل الصفحة باستخدام هنا بدلا من محتويات الصفحة المحددة templatesandboxtext.

templatesandboxcontentmodel

نموذج محتوى templatesandboxtext.

إحدى القيم التالية: GadgetDefinition، JsonSchema، Scribunto، css، javascript، json، sanitized-css، text، unknown، wikitext
templatesandboxcontentformat

تنسيق محتوى templatesandboxtext.

إحدى القيم التالية: application/json، application/octet-stream، application/unknown، application/x-binary، text/css، text/javascript، text/plain، text/unknown، text/x-wiki، unknown/unknown