مساعدة API ميدياويكي
هذه صفحة توثيق ميدياويكي API التي تم إنشاؤها تلقائيا.
وثائق وأمثلة: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=parse
- هذه الوحدة تتطلب صلاحيات القراءة.
- المصدر:MediaWiki
- الترخيص: GPL-2.0-or-later
يوزع المحتوى ويرجع مخرجات المحلل.
راجع مختلف وحدات prop لـaction=query للحصول على معلومات من الإصدار الحالي للصفحة.
هناك عدة طرق لتحديد النص المراد تحليله:
- حدد صفحة أو مراجعة، باستخدام page أو pageid أو oldid.
- حدد المحتوى بشكل صريح، باستخدام text وtitle وrevid وcontentmodel.
- تحديد ملخص للتحليل فقط، يجب إعطاء قيمة فارغة لـ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
- تحليل صفحة.
- api.php?action=parse&page=Project:Sandbox [فتح في ملعب]
- تحليل نصوص ويكي
- api.php?action=parse&text={{Project:Sandbox}}&contentmodel=wikitext [فتح في ملعب]
- تحليل نصوص ويكي، تحديد عنوان الصفحة.
- api.php?action=parse&text={{PAGENAME}}&title=Test [فتح في ملعب]
- تحليل الملخص.
- api.php?action=parse&summary=Some+[[link]]&prop= [فتح في ملعب]