مساعدة 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 تم تعيينها للتحويل، حلها.

النوع: منطقي (التفاصيل)
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
usearticle

استخدم خطاف ArticleParserOptions للتأكد من أن الخيارات المستخدمة تتطابق مع تلك المستخدمة لعرض صفحات المقالة

النوع: منطقي (التفاصيل)
parsoid

إنشاء HTML يتوافق مع مواصفات MediaWiki DOM باستخدام Parsoid.

النوع: منطقي (التفاصيل)
pst

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

النوع: منطقي (التفاصيل)
onlypst

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

النوع: منطقي (التفاصيل)
effectivelanglinks
مهمل.

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

النوع: منطقي (التفاصيل)
section

قم بتحليل محتوى القسم الذي يحتوي على هذا المعرف فقط.

عندما تكون جديدًا ، قم بتحليل نص و عنوان قسم كما لو كنت تضيف قسمًا جديدًا إلى الصفحة.

يُسمح بالجديد فقط عند تحديد نص .
sectiontitle

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

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

disablepp
مهمل.

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

النوع: منطقي (التفاصيل)
disablelimitreport

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

النوع: منطقي (التفاصيل)
disableeditsection

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

النوع: منطقي (التفاصيل)
disablestylededuplication

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

النوع: منطقي (التفاصيل)
showstrategykeys

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

النوع: منطقي (التفاصيل)
generatexml
مهمل.

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

النوع: منطقي (التفاصيل)
preview

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

النوع: منطقي (التفاصيل)
sectionpreview

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

النوع: منطقي (التفاصيل)
disabletoc

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

النوع: منطقي (التفاصيل)
useskin

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

إحدى القيم التالية: apioutput، authentication-popup، fallback، json، 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.

إحدى القيم التالية: css، javascript، json، text، unknown، wikitext