Extension:MobileFrontend/MobileViewAPI

This page is a translated version of the page Extension:MobileFrontend/MobileViewAPI and the translation is 100% complete.
Other languages:

API'ler MobileFrontend uzantısı tarafından sağlanır, ancak bunlar Mobile Content Service lehine kullanımdan kaldırılmaktadır. Bu API'leri kendi sorumluluğunuzda kullanın. Yakında kullanımdan kaldırıldı olarak işaretlenecekler ve yok olabilirler (yine de bunu yaptıklarında size yeterli bildirimde bulunacağız)! Bunları kullanıyorsanız, herhangi bir endişeniz varsa lütfen tartışma sayfasından bize ulaşın.

Kullanımdan kaldırma yol haritası

Yakında noimages özelliğini kullanımdan kaldıracağız. phab:T99009 sayfasına bakın ve lütfen tüm endişelerinizi bize bildirin.

API

Mobil uygulamalar ve dinamik bölüm görünümleri tarafından kullanılmak üzere mobil cihazlar için optimize edilmiş içerik sunar. Neredeyse sınırlı bir işlevsellik gibi action=parse, ancak daha esnek ve her zaman tam sayfa ayrıştırmadan elde edilen ayrı bölümler döndürür.

Parametreler

page
İşlenecek sayfanın başlığı.
sections
Metin veya tüm bölümler için all döndürülecek bölüm numaralarının boru ile ayrılmış listesi.
redirect
Yeniden yönlendirmelerin takip edilip edilmeyeceği, yes (varsayılan) veya no. Bu parametre kasıtlı olarak index.php olanı ile benzer yapılmıştır.
prop
Hangi bilgiler alınacak:
  • text: Seçili bölümlerin HTML'si
  • sections: Sayfadaki tüm bölümler hakkında bilgi
  • normalizedtitle: Normalleştirilmiş sayfa başlığı, yalnızca belirtilenden farklıysa döndürülür.
sectionprop
Alınacak bölümler hakkında hangi bilgiler: ayrıştırıcı tarafından tanımlanan değer türlerinin boru ile ayrılmış listesi. action=parse ile aynı: toclevel, level, line, number, index, fromtitle, anchor. Bu işlem için bir anlam ifade etmediğinden "byteoffset" hariç tutuldu.
noimages
Resimsiz HTML döndürün.
noheadings
Başlıksız HTML döndürün.

Döndürülen bölüm bilgisi ayrıca her bölüm için id ile içerir. Sıfır tabanlı sayı; ve Cite tarafından eklenen kaynakçası içeren bölümler için de references veri üyesi var.

Örnekler:

Sonuç
{
    "mobileview": {
        "sections": [
            {
                "id": 0,
                "text": "<p>Hi<sup id=\"cite_ref-1\" class=\"reference\"><a href=\"#cite_note-1\">[1]</a></sup></p>"
            },
            {
                "toclevel": 1,
                "line": "This is first section",
                "id": 1
            },
            {
                "toclevel": 2,
                "line": "This is nested section",
                "id": 2
            },
            {
                "toclevel": 1,
                "line": "References",
                "id": 3,
                "references": ""
            }
        ]
    }
}

XML için aynı istek:


Sonuç
<?xml version="1.0"?>
<api>
  <mobileview>
    <sections>
      <section id="0" xml:space="preserve">&lt;p&gt;Hi&lt;sup id=&quot;cite_ref-1&quot; class=&quot;reference&quot;&gt;&lt;a href=&quot;#cite_note-1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;</section>
      <section toclevel="1" line="This is first section" id="1" />
      <section toclevel="2" line="This is nested section" id="2" />
      <section toclevel="1" line="References" id="3" references="" />
    </sections>
  </mobileview>
</api>

api.php?action=mobileview&page=Extension:MobileFrontend/Example&sections=0&prop=text|sections&format=xml