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ı (
wikitextiç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 (
wikitextiç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, monobook, timeless, 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
- 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]