مساعدة API ميدياويكي
هذه صفحة توثيق ميدياويكي API التي تم إنشاؤها تلقائيا.
وثائق وأمثلة: https://www.mediawiki.org/wiki/API
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}}
ومتغيرات مشابهة.- النوع: عدد صحيح
- summary
ملخص للتحليل.
- page
تحليل محتوى هذه الصفحة. لا يمكن أن تُستخدَم بجانب text and title.
- pageid
حلل محتوى هذه الصفحة. تجاوز page.
- النوع: عدد صحيح
- redirects
لو page أو pageid is تم تعيينها للتحويل، حلها.
- النوع: منطقية (التفاصيل)
- oldid
تحليل مضمون هذا التعديل. تجاوز page وpageid.
- النوع: عدد صحيح
- prop
أي قطعة من المعلومات تريد الحصول عليها:
- text
- يعطي النص المعالج لنص الويكي.
- langlinks
- يعطي وصلات اللغات في تحليل نصوص الويكي.
- categories
- يعطي التصنيفات في تحليل نصوص الويكي.
- categorieshtml
- يعطي إصدار HTML للتصنيفات.
- links
- يعطي الوصلات الداخلية في تحليل نصوص الويكي.
- templates
- يعطي القوالب في تحليل نصوص الويكي.
- images
- يعطي الصور في تحليل نصوص الويكي.
- externallinks
- يعطي الوصلات الخارجية في تحليل نصوص الويكي.
- sections
- يعطي الأقسام في تحليل نصوص الويكي.
- revid
- يضيف معرِف المراجعة للصفحة التي تم تحليلها.
- displaytitle
- يضيف العنوان في تحليل نصوص الويكي.
- 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
- يعطي التحذيرات التي حدثت أثناء تحليل المحتوى.
- headitems
- مهمل. يعطي عناصر لوضعها في
<head>
الصفحة.
- القيم (منفصلة مع | أو البديل): text، langlinks، categories، categorieshtml، links، templates، images، externallinks، sections، revid، displaytitle، headhtml، modules، jsconfigvars، encodedjsconfigvars، indicators، iwlinks، wikitext، properties، limitreportdata، limitreporthtml، parsetree، parsewarnings، headitems
- الافتراضي: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
- wrapoutputclass
فئة CSS لاستخدام التفاف إخراج المحلل.
- الافتراضي: mw-parser-output
- pst
قم بتحويل قبل الحفظ على المدخلات قبل تحليل ذلك. صالح فقط عند استخدامه مع النص.
- النوع: منطقية (التفاصيل)
- onlypst
قم بإجراء تحويل ما قبل الحفظ (PST) على الإدخال، ولكن لا تقم بتحليله; لعرض نفس نص الويكي، بعد تطبيق PST، صالح فقط عند استخدامه مع text.
- النوع: منطقية (التفاصيل)
- effectivelanglinks
- مهمل.
يشمل وصلات لغة المقدمة بواسطة ملحقات (للاستخدام مع prop=langlinks).
- النوع: منطقية (التفاصيل)
- section
فقط تحليل محتوى رقم هذا القسم. عندما new، تحليل text وsectiontitle كما لو كانت إضافة قسم جديد إلى الصفحة.
- sectiontitle
عنوان قسم جديد عندما يكون section new.
على عكس تحرير الصفحة، لا يرجع هذا إلى summary عند حذفه أو تفريغه.
- disablepp
- مهمل.
استخدم disablelimitreport بدلا من ذلك.
- النوع: منطقية (التفاصيل)
- disablelimitreport
تجاهل تقرير الحد ("NewPP limit report") من مخرجات المحلل.
- النوع: منطقية (التفاصيل)
- disableeditsection
تجاهل وصلات تحرير الأقسام من مخرجات المحلل.
- النوع: منطقية (التفاصيل)
- disabletidy
- مهمل.
لا تشغل تنظيف HTML (على سبيل المثال مرتبة) على مخرجات المحلل.
- النوع: منطقية (التفاصيل)
- disablestylededuplication
لا تكرر أوراق الأنماط المضمنة في إخراج المحلل.
- النوع: منطقية (التفاصيل)
- generatexml
- مهمل.
توليد شجرة تحليل XML (يتطلب نموذج المحتوى
wikitext
; حل محلها prop=parsetree).- النوع: منطقية (التفاصيل)
- preview
تحليل في وضع المعاينة.
- النوع: منطقية (التفاصيل)
- sectionpreview
تحليل في وضع معاينة القسم (يمكن وضع المعاينة أيضا).
- النوع: منطقية (التفاصيل)
- disabletoc
تجاهل جدول المحتويات في المخرجات.
- النوع: منطقية (التفاصيل)
- useskin
تطبيق المظهر المحدد لإخراج المحلل اللغوي، قد يؤثر على الخصائص التالية: langlinks ،headitems ،modules ،jsconfigvars ،indicators.
- إحدى القيم التالية: cologneblue، modern، monobook، vector، foreground
- contentformat
نموذج المحتوى المسلسل يُستخدَم للنص المدخل. صالح فقط عند استخدامه مع text.
- إحدى القيم التالية: text/x-wiki، text/javascript، application/json، text/css، text/plain
- contentmodel
نموذج المحتوى لنص الإدخال، إذا تم تجاهله، فيجب تحديد title، وسيكون الإعداد الافتراضي هو نموذج العنوان المحدد، صالح فقط عند استخدامه مع text.
- إحدى القيم التالية: wikitext، javascript، json، css، text
- تحليل صفحة.
- 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= [فتح في ملعب]