MediaWiki API yardımı
Bu, otomatik olarak oluşturulmuş bir MediaWiki API belgeler sayfasıdır.
prop=revisions (rv)
- Bu modül okuma hakları gerektirir.
- Bu modül jeneratör olarak kullanılabilir.
- Kaynak: MediaWiki
- Lisans: GPL-2.0-or-later
Revizyon bilgilerini alın.
Birkaç şekilde kullanılabilir:
- Başlıkları veya sayfa kimliklerini ayarlayarak bir dizi sayfa hakkındaki verileri (son revizyon) alın.
- Başlangıç, bitiş veya sınıra sahip başlıklar veya sayfa kimlikleri kullanarak belirli bir sayfa için revizyon alın.
- Kimlikleri revid olarak ayarlayarak bir dizi revizyon hakkında veri alın.
- rvprop
Her bir düzeltme için hangi özelliklerin alınacağı:
- ids
- Revizyonun kimliği.
- flags
- Revizyon işaretleri (küçük).
- timestamp
- Revizyonun zaman damgası.
- user
- Revizyonu yapan kullanıcı. Kullanıcı gözden geçirilmişse, bir userhidden özelliği döndürülür.
- userid
- Revizyon oluşturucunun kullanıcı kimliği. Kullanıcı revizyon silindiyse, bir userhidden özelliği döndürülür.
- size
- Revizyonun uzunluğu (bayt).
- slotsize
- Her bir revizyon yuvasının uzunluğu (bayt).
- sha1
- Revizyonun SHA-1'i (taban 16). İçerik revizyonu silindiyse, bir sha1hidden özelliği döndürülür.
- slotsha1
- Her bir revizyon yuvasının SHA-1'i (taban 16). İçerik revizyonu silindiyse, bir sha1hidden özelliği döndürülür.
- contentmodel
- Her bir revizyon alanının içerik modeli kimliği.
- comment
- Revizyon için kullanıcı tarafından yorum yapılır. Yorum revizyonu silindiyse, bir commenthidden özelliği döndürülür.
- parsedcomment
- Revizyon için kullanıcı tarafından yorum ayrıştırıldı. Yorum revizyonu silindiyse, bir commenthidden özelliği döndürülür.
- content
- Her bir revizyon alanının içeriği. İçerik revizyonu silindiyse, bir texthidden özelliği döndürülür. Performans nedenleriyle, bu seçenek kullanılırsa, rvlimit 50 ile zorlanır.
- tags
- Revizyon için etiketler.
- roles
- Revizyonda var olan içerik alanı rollerini listeleyin.
- parsetree
- Kaldırıldı. Bunun yerine action=expandtemplates veya action=parse kullanın. Revizyon içeriğinin XML ayrıştırma ağacı (içerik kodu
wikitextgerektirir). Performans nedenleriyle, bu seçenek kullanılırsa, rvlimit 50 ile zorlanır.
- Değer (| veya alternatif ile ayırın): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
- Varsayılan: ids|timestamp|flags|comment|user
- rvslots
Yuvaya ilişkin özellikler rvprops içine dahil edildiğinde, hangi döndürme verilerinin veri döndürüleceği. Atlanırsa, main yuvasından gelen veriler geriye dönük uyumlu bir biçimde döndürülür.
- Değer (| veya alternatif ile ayırın): main
- Tüm değerleri belirtmek için * tuşunu kullanın.
- rvcontentformat-{slot}
İçerik çıktısı için kullanılan içerik serileştirme biçimi.
- Bu bir şablonlu parametresidir. İstekte bulunurken {slot} parametrenin adında rvslots değerleri ile değiştirilmelidir.
- Aşağıdaki değerlerden biri: application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
- rvlimit
Döndürülecek revizyon sayısını sınırlayın. rvprop=content, rvprop=parsetree, rvdiffto veya rvdifftotext kullanılırsa sınır 50. rvparse kullanılırsa sınır 1.
- Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
- Tür: tamsayı veya max
- Değer, 1 ile 500 arasında olmalıdır.
- rvexpandtemplates
- Kaldırıldı.
Bunun yerine action=expandtemplates kullanın. Revizyon içeriğindeki şablonları genişletin (rvprop=content gerekir).
- Tür: boole (ayrıntılar)
- rvgeneratexml
- Kaldırıldı.
Bunun yerine action=expandtemplates veya action=parse kullanın. Revizyon içeriği için XML ayrıştırma ağacı oluşturun (rvprop=content gerektirir).
- Tür: boole (ayrıntılar)
- rvparse
- Kaldırıldı.
Bunun yerine action=parse kullanın. Revizyon içeriğini ayrıştırın (rvprop=content gerektirir). Performans nedenleriyle, bu seçenek kullanılırsa, rvlimit 1 ile zorlanır.
- Tür: boole (ayrıntılar)
- rvsection
Yalnızca bu tanımlayıcıya sahip bölümün içeriğini alın.
- rvdiffto
- Kaldırıldı.
Bunun yerine action=compare kullanın. Her bir revizyonu farklılaştırmak için düzeltme kimliği. Önceki, sonraki ve geçerli düzeltme için sırasıyla prev, next ve cur kullanın. Performans nedenleriyle, bu seçenek kullanılırsa, rvlimit 50 ile zorlanır.
- rvdifftotext
- Kaldırıldı.
Bunun yerine action=compare kullanın. Her revizyonun farklılaştırılacağı metin. Sadece sınırlı sayıda revizyon yapar. rvdiffto geçersiz kılar. rvsection ayarlanırsa, yalnızca bu bölüm bu metne göre farklılık gösterir. Performans nedenleriyle, bu seçenek kullanılırsa, rvlimit 50 ile zorlanır.
- rvdifftotextpst
- Kaldırıldı.
Bunun yerine action=compare kullanın. Farklılaştırmadan önce metin üzerinde bir ön kayıt dönüşümü gerçekleştirin. Yalnızca rvdifftotext ile kullanıldığında geçerlidir.
- Tür: boole (ayrıntılar)
- rvcontentformat
- Kaldırıldı.
rvdifftotext için kullanılan ve içeriğin çıktısı için beklenen seri oluşturma biçimi.
- Aşağıdaki değerlerden biri: application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
- rvstartid
Bu kimliğe sahip revizyonun zaman damgasından itibaren numaralandırmayı başlatın. Revizyonun olması gerekir, ancak bu sayfaya ait olması gerekmez.
- Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
- Tür: tamsayı
- rvendid
Bu kimliğe sahip revizyonun zaman damgasında numaralandırmayı durdurun. Revizyon mevcut olmalı, ancak bu sayfaya ait olmak zorunda değildir.
- Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
- Tür: tamsayı
- rvstart
Numaralandırmayı başlatmak için hangi revizyon zaman damgasından.
- Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
- Tür: zaman damgası (izin verilen formatlar)
- rvend
Bu zaman damgasına kadar numaralandırın.
- Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
- Tür: zaman damgası (izin verilen formatlar)
- rvdir
Hangi yönde numaralandırılacağı:
- newer
- En eskiyi ilk listele. Not: rvstart, rvend'den önce olmalıdır.
- older
- En yeniyi ilk listele (varsayılan). Not: rvstart, rvend'den sonra olmalıdır.
- Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
- Aşağıdaki değerlerden biri: newer, older
- Varsayılan: older
- rvuser
Yalnızca kullanıcı tarafından yapılan revizyonları dahil edin.
- Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
- Şunu yazın: kullanıcı, herhangi biri kullanıcı adı, IP, Geçici kullanıcı, vikiarası adı (ör. "önek>ÖrnekAdı") ve kullanıcı kimliği (ör. "#12345")
- rvexcludeuser
Kullanıcı tarafından yapılan revizyonları hariç tutun.
- Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
- Şunu yazın: kullanıcı, herhangi biri kullanıcı adı, IP, Geçici kullanıcı, vikiarası adı (ör. "önek>ÖrnekAdı") ve kullanıcı kimliği (ör. "#12345")
- rvtag
Yalnızca bu etiketle etiketlenmiş revizyonları listeleyin.
- rvcontinue
Daha fazla sonuç mevcut olduğunda, devam etmek için bunu kullanın. Sorgulara nasıl devam edileceği hakkında ayrıntılı bilgi mediawiki.org sitesinde bulunabilir.
- API ve Anasayfa başlıklarının son revizyonu için içeriğe sahip veriler alın.
- api.php?action=query&prop=revisions&titles=API|Anasayfa&rvslots=*&rvprop=timestamp|user|comment|content [sandbox'ta açın]
- Anasayfa sayfasını son 5 revizyonu edinin.
- api.php?action=query&prop=revisions&titles=Anasayfa&rvlimit=5&rvprop=timestamp|user|comment [sandbox'ta açın]
- Anasayfa sayfasını ilk 5 revizyonunu alın.
- api.php?action=query&prop=revisions&titles=Anasayfa&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer [sandbox'ta açın]
- 1 Mayıs 2006 tarihinden sonra yapılan Anasayfa sayfasını ilk 5 revizyonu alın.
- api.php?action=query&prop=revisions&titles=Anasayfa&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer&rvstart=2006-05-01T00:00:00Z [sandbox'ta açın]
- Anasayfa sayfasını anonim kullanıcı 127.0.0.1 tarafından yapılmayan ilk 5 revizyonu alın.
- api.php?action=query&prop=revisions&titles=Anasayfa&rvlimit=5&rvprop=timestamp|user|comment&rvexcludeuser=127.0.0.1 [sandbox'ta açın]
- MediaWiki default kullanıcısı tarafından yapılan Anasayfa sayfasını ilk 5 revizyonu alın.
- api.php?action=query&prop=revisions&titles=Anasayfa&rvlimit=5&rvprop=timestamp|user|comment&rvuser=MediaWiki%20default [sandbox'ta açın]