MediaWiki API yardımı

Bu otomatik olarak oluşturulan bir MediaWiki API belgelenme sayfasıdır.

Belgeler ve örnekler: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=parse

(main | parse)

İçeriği ayrıştırır ve ayrıştırıcı çıkışını döndürür.

Sayfanın geçerli sürümünden bilgi almak için action=query çeşitli özellik modüllerine bakınız.

Ayrıştırılacak metni belirtmenin birkaç yolu vardır:

  1. page, pageid veya oldid kullanarak bir sayfa veya revizyon belirtin.
  2. text, title, revid ve contentmodel öğelerini kullanarak içeriği açıkça belirtin.
  3. Ayrıştırılacak yalnızca bir özet belirtin. prop boş bir değer verilmelidir.
Parametre:
title

Metnin ait olduğu sayfanın başlığı. Atlanırsa, contentmodel belirtilmelidir ve başlık olarak API kullanılır.

text

Ayrıştırılacak metin. İçerik modelini kontrol etmek için title veya contentmodel kullanın.

revid

{{REVISIONID}} ve benzer değişkenler için revizyon kimliği.

Tür: tamsayı
summary

Ayrıştırma özeti.

page

Bu sayfanın içeriğini ayrıştırın. text ve title ile birlikte kullanılamaz.

pageid

Bu sayfanın içeriğini ayrıştırın. page geçersiz kılar.

Tür: tamsayı
redirects

page veya pageid bir yönlendirmeye ayarlandıysa, sorunu giderin.

Tür: boole (ayrıntılar)
oldid

Bu revizyonun içeriğini ayrıştırın. page ve pageid değerlerini geçersiz kılar.

Tür: tamsayı
prop

Hangi bilgiler alınacak:

text
Vikimetin öğesinin ayrıştırılmış metnini verir.
langlinks
Ayrıştırılmış vikimetin içindeki dil bağlantılarını verir.
categories
Ayrıştırılmış vikimetin içindeki kategorileri verir.
categorieshtml
Kategorilerin HTML sürümünü verir.
links
Ayrıştırılmış vikimetin içindeki dahili bağlantıları verir.
templates
Çözümlenen vikimetin içindeki şablonları verir.
images
Ayrıştırılmış vikimetin içindeki görüntüleri verir.
externallinks
Ayrıştırılmış vikimetin içindeki harici bağlantıları verir.
sections
Ayrıştırılmış vikimetin içindeki bölümleri verir.
revid
Ayrıştırılan sayfanın revizyon kimliğini ekler.
displaytitle
Ayrıştırılan vikimetin başlığını ekler.
subtitle
Ayrıştırılan sayfa için sayfa alt başlığını ekler.
headhtml
Ayrıştırılmış belgesi, <html>, <head> öğesini ve sayfanın <body> öğelerini açar.
modules
Sayfada kullanılan ResourceLoader modüllerini verir. Yüklemek için mw.loader.using() kullanın. modules ile birlikte jsconfigvars veya encodedjsconfigvars istenmelidir.
jsconfigvars
Sayfaya özgü JavaScript yapılandırma değişkenlerini verir. Başvurmak için mw.config.set() kullanın.
encodedjsconfigvars
Sayfaya özgü JavaScript yapılandırma değişkenlerini JSON dizesi olarak verir.
indicators
Sayfada kullanılan sayfa durumu göstergelerinin HTML kodunu verir.
iwlinks
Ayrıştırılmış vikimetin içinde vikiarası bağlantıları verir.
wikitext
Ayrıştırılan orijinal vikimetnini verir.
properties
Ayrıştırılmış vikimetin içinde tanımlanan çeşitli özellikler verir.
limitreportdata
Sınır raporunu yapılandırılmış bir şekilde verir. disablelimitreport ayarlandığında veri vermez.
limitreporthtml
Sınır raporunun HTML sürümünü verir. disablelimitreport ayarlandığında veri vermez.
parsetree
Düzeltme içeriğinin XML ayrıştırma ağacı (wikitext içerik modelini gerektirir)
parsewarnings
İçerik ayrıştırılırken oluşan uyarıları verir (vikimetin olarak).
parsewarningshtml
İçerik işlenirken çıkan uyarıları verir (HTML olarak)
headitems
Kaldırıldı. Sayfanın <head> içine yerleştirilecek öğeler verir.
Değer (| veya alternatif ile ayırın): 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
Varsayılan: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
wrapoutputclass

Ayrıştırıcı çıkışını sarmak için kullanılacak CSS sınıfı.

Varsayılan: mw-parser-output
pst

Ayrıştırmadan önce girişe bir ön kayıt dönüşümü yapın. Yalnızca metinle kullanıldığında geçerlidir.

Tür: boole (ayrıntılar)
onlypst

Giriş üzerinde bir ön kayıt dönüşümü (PST) yapın, ancak ayrıştırmayın. Bir PST uygulandıktan sonra aynı vikimetin değerini döndürür. Yalnızca text ile kullanıldığında geçerlidir.

Tür: boole (ayrıntılar)
effectivelanglinks
Kaldırıldı.

Uzantılar tarafından sağlanan dil bağlantılarını içerir (prop=langlinks ile kullanım için).

Tür: boole (ayrıntılar)
section

Yalnızca bu tanımlayıcıyla bölümün içeriğini ayrıştırın.

new olduğunda, sayfaya yeni bir bölüm ekliyormuş gibi text ve sectiontitle öğelerini ayrıştırın.

new yalnızca text belirtilirken kullanılabilir.

sectiontitle

section, new olduğunda yeni bölüm başlığı.

Sayfa düzenlemeden farklı olarak, atlandığında veya boş bırakıldığında bu summary geri dönmez.

disablepp
Kaldırıldı.

Bunun yerine disablelimitreport kullanın.

Tür: boole (ayrıntılar)
disablelimitreport

Ayrıştırıcı çıkışından sınır raporunu ("NewPP sınır raporu") atlayın.

Tür: boole (ayrıntılar)
disableeditsection

Ayrıştırıcı çıkışından düzenleme bölümü bağlantılarını atlayın.

Tür: boole (ayrıntılar)
disablestylededuplication

Ayrıştırıcı çıkışında satır içi stil sayfalarını tekilleştirmeyin.

Tür: boole (ayrıntılar)
showstrategykeys

jsconfigvars içinde dahili birleştirme stratejisi bilgilerinin dahil edilip edilmeyeceği.

Tür: boole (ayrıntılar)
generatexml
Kaldırıldı.

XML ayrıştırma ağacı oluşturun (wikitext içerik modelini gerektirir; prop=parsetree ile değiştirilir).

Tür: boole (ayrıntılar)
preview

Önizleme modunda ayrıştırın.

Tür: boole (ayrıntılar)
sectionpreview

Bölüm önizleme modunda ayrıştırın (önizleme modunu da etkinleştirir).

Tür: boole (ayrıntılar)
disabletoc

Çıktıdaki içindekiler bölümünü kaldırın.

Tür: boole (ayrıntılar)
useskin

Seçilen görünümü ayrıştırıcı çıkışında uygulayın. Aşağıdaki özellikleri etkileyebilir: text, langlinks, headitems, modules, jsconfigvars, indicators.

Aşağıdaki değerlerden biri: apioutput, fallback, minerva, vector, vector-2022
contentformat

Giriş metni için kullanılan içerik serileştirme biçimi. Yalnızca text ile kullanıldığında geçerlidir.

Aşağıdaki değerlerden biri: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
contentmodel

Girdi metninin içerik modeli. Atlanırsa, title belirtilmelidir ve varsayılan, belirtilen başlığın modeli olacaktır. Yalnızca text ile kullanıldığında geçerlidir.

Aşağıdaki değerlerden biri: css, javascript, json, text, unknown, wikitext
mobileformat

Ayrıştırma çıkışını mobil cihazlar için uygun bir biçimde döndür.

Tür: boole (ayrıntılar)
mainpage

Mobil ana sayfa dönüşümlerini uygulayın.

Tür: boole (ayrıntılar)