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
- Bu modül okuma hakları gerektirir.
- Kaynak: MediaWiki
- Lisans: GPL-2.0-or-later
İç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:
- page, pageid veya oldid kullanarak bir sayfa veya revizyon belirtin.
- text, title, revid ve contentmodel öğelerini kullanarak içeriği açıkça belirtin.
- Ayrıştırılacak yalnızca bir özet belirtin. prop boş bir değer verilmelidir.
- 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)
- Bir sayfayı ayrıştırın.
- api.php?action=parse&page=Project:Sandbox [sandbox'ta açın]
- Vikimetin ayrıştırın.
- api.php?action=parse&text={{Project:Sandbox}}&contentmodel=wikitext [sandbox'ta açın]
- Sayfa başlığını belirterek vikimetin ayrıştırın.
- api.php?action=parse&text={{PAGENAME}}&title=Test [sandbox'ta açın]
- Bir özeti ayrıştırın.
- api.php?action=parse&summary=Some+[[link]]&prop= [sandbox'ta açın]