Template:Extension/tr

  {{Documentation|content= {{intricate template}} {{lua|Module:Extension|Module:ExtensionJson|Module:String}} {{Uses TemplateStyles|Template:Infobox/styles.css|Template:Extension/styles.css|Template:Extension/status.css}} Bu şablon, bu vikideki tüm uzantı sayfalarına eklenmelidir (yalnızca ana sayfa). Yararlı bir bilgi kutusu ekler (aşağıya bakın) ve uzantıyı uygun {{ll|Category:Extensions by status|durum}} ve {{ll|Category:Extensions by implementation type|uygulama türü}} kategorileriyle birlikte {{ll|Category:All extensions}} otomatik olarak ekler.

{{Clear}}

Kullanım


İçerik parametreleri
Bu bölümde, bilgi kutusu içeriğini yöneten parametreler açıklanmaktadır. templatemode ve diğer kontrol parametreleri ile ilgili yardım için lütfen Kontrol parametrelerine bakın. 'type' için diğer herhangi bir değer geçersizdir ve uzantının Category:Extensions with invalid or missing type içine yerleştirilmesine neden olur.
 *  - özel parametreli şablon işaretlemesi, ör.
 *  - özel XML etiketi biçimlendirmesi, ör. 
 *  - özel parametrelenmemiş şablon işaretleme, ör.
 *  - Standart olmayan viki sözdizimi ekleyen uzantılar (ör. etiketler, ayrıştırıcı işlevler veya değişkenler değil ).
 * - catchall için, yani izinler oluşturan, kimlik doğrulayan, izin veren, izinleri iptal eden veya kullanıcıların etkinliğini izleyen uzantılar. Bir erişim uzantısı yazdıysanız, lütfen aşağıdaki daha spesifik türlerden birini kullanın:
 * - kullanıcı etkinliğini izleyen uzantılar (girişler, çıkışlar, yeni kullanıcı oluşturma vb.)
 * - kullanıcıları oluşturan ve silen ve/veya kullanıcının kimliğini doğrulayan uzantılar
 * - hak yönetimi sistemine ilişkin uzantılar, ör. hakların atanma şeklindeki değişiklikler, API, bakım araçları (yalnızca söz konusu uzantının özelliklerini kullanmak için gereken hakları adlandıran uzantıları içermez; bu amaçla rights parametresi kullanın)
 * - Kategorize edilmemiş kullanıcı arayüzü uzantıları için catchall.
 *  - ile bir dosya uzantısı kaydederek multimedya içeriğinin viki sayfalarına yerleştirilmesine izin veren uzantılar.
 *  - MediaWiki deneyimlerini kişiselleştirebilmesi ve/veya bu altyapının yönetimine yardımcı olabilmesi için altyapı sağlayan uzantılar
 * - kullanıcılara e-posta gönderen, mesaj yayınlayan ve diğer topluluk bildirimi biçimleri sağlayan uzantılar
 *  - $pageactions geliştiren veya değiştiren uzantılar. Bu, bir sayfayı okuyan, yazan, arayan, oluşturan, yeniden adlandıran, silen, yeniden yönlendiren veya tartışan bir eylemi uygulayan her şeyi içerir. Hakları ($userrights kullanın) veya günlükleri ($useractivity kullanın) içermez. This includes anything that implements an action that reads, writes, searches for, creates, renames, deletes, redirects or discusses a page. It does not include rights (use user rights) or logs (use user activity).
 * - kullanıcılar için sayfaları arayan ve seçen uzantılar.
 * - CSS veya JavaScript ekleyen veya dış görünüm çerçevesi aracılığıyla MediaWiki'nin görünümünü ve hissini değiştirmek için kanca işlevlerini uygulayan uzantılar.
 * - Ajax programlama tekniklerini kullanan uzantılar.
 * - sınıfını alt sınıflara ayıran, onun kancalarından birini kullanan veya  içindeki bir veya daha fazla işlevi yama yapan uzantılar. Daha fazla bilgi için  sayfasına bakın.
 * other
 * - yeni bir API modülü ekleyen veya bir çekirdek API modülünü genişleten uzantılar.
 * - Kanca uzantısı - yeni bir kanca tanımlar - uzantınız tarafından kullanılan kancaları tanımlamak istiyorsanız aşağıdaki kanca1'e vb. bakın
 * - MediaWiki kurulumunu destekleyen veritabanına tablolar ve/veya alanlar ekler
 * - Veri çıkarma
 * - dosya arka ucu olarak yeni dosya deposu türlerini ekleyen uzantı
 * - Gerçek bir uzantı değil, nasıl yazılacağına dair bir örnek
 * - olan yeni uzantılar.
 * - temeldeki programlama dilinin uzantıları.
 * - yerelleştirme ile ilişkili uzantılar
 * - yerelleştirme ile ilişkili uzantılar

Not: Birçok uzantının birden fazla türü vardır, bu sizin için geçerliyse,  yerine   yazın. Bir uzantı için en fazla altı tür tanımlayabilirsiniz. hook1 hook2 hook3 hook4 ... uzantı tarafından kullanılan her kancanın adı Bu alana değer girmek, uzantınızı göstermenin ve diğer geliştiricilere yardımcı olmanın iyi bir yoludur. Belgelenen her kanca, uzantıyı otomatik olarak o kancayı kullanan bir kategori listeleme uzantılarına ekler. Bu kategori, programcıların belirli bir kancayı kullanan uzantıların örneklerini kolayca bulabilmeleri için her kanca sayfasına otomatik olarak bağlanır.

Yerleşik kancalar için:
 * kanca adını tek başına kullanın. Değerler için lütfen sayfasına bakın (ancak giriş '/' kısmını atlayın).

Uzantılarla tanımlanan özel kancalar için:
 * extensionName/hookName kullanın. Özel kancaların kısmi bir listesi için Extension hook registry sayfasına bakın.

Çoklu kanca için, ilk kancayı kanca1 ile, ikinciyi kanca2 ile atayın vb. newhook1 newhook2 newhook3 newhook4 ... newhook90  uzantı tarafından sağlanan her kancanın adı

Ayrıca kancaları Extension hook registry ile eklemek isteyebilirsiniz. username  Yazarın MediaWiki.org'daki kullanıcı adı (eğer varsa). İhmal edilebilir, ancak mevcutsa yazarın user & user_talk sayfasına bağlanmak için kullanılacaktır. Ad alanı olmadan ve olmadan sağlanmalıdır. MediaWiki.org kullanıcı adından farklıysa uzantı yazarının adı. Özgür metin. Atlanırsa, 'kullanıcı adı' alanı kullanılır (varsa). description  kısa açıklama uzantının ekran görüntüsü veya logosu. Ad alanı olmadan ve olmadan sağlanmalıdır. fakültatif, görüntünün boyutu (varsayılan boyut 220 pikseldir) son sürüm son güncelleme tarihi preview version date of the last update to the preview version compatibility policy   (kabul edilen değerler master, rel ve ltsrel şeklindedir). MediaWiki'nin gerekli sürümü Most extensions should not need to use this — it defaults to the value of the property of. See also and. PHP'nin gerekli sürümü , uzantının MediaWiki'nin çalışabilmesi için bir veritabanı tablosu şeması değişikliği veya benzer bir eylem gerektirdiğini belirtir. Genel bir tuzaktır: Eğer update.php'yi çalıştırmayı unutursanız, uzantı gerektiriyorsa, MediaWiki'niz durur. , uzantının çalıştırılması için update.php'ye ihtiyaç duymadığından ve böylece belirsizliği önlediğinden, bir değer olarak ayarlanmalıdır.

MediaWiki uzantı standartlarına uyan uzantılar, tarayıcınız aracılığıyla MediaWiki'yi başlatmadan ve erişmeden önce ve tüm uzantı dosyalarını  kopyaladıktan sonra manüel olarak başlatmanız gereken bir şema değiştirme komut dosyasıyla birlikte gelir (bir kez)   "LocalSettings.php" içine eklendi, komut satırından çalıştırın:

composer  Uzantının standart biçiminde Composer paket adı. Bir uzantının "composer.json" dosyasında ayarlanırsa otomatik olarak dahil edilir (yani, bu durumda bu parametre gerekli değildir). Uzantının Packagist üzerindeki sayfasına bağlanacaktır. table1 table2 table3 table4 ... table30 uzantı tarafından kullanılan her bir çekirdek olmayan tablonun adı

Uzantı sayfanızın bir alt sayfasına bağlantılar. Örneğin, adresindeki "$table"  bağlanacaktır. veya gibi temel tabloları listelemeyin; yalnızca uzantılarla eklenen tabloları listeleyin. https://spdx.org/licenses/ içinde bulunan kodlardan biri olarak bu uzantının kullanımını yöneten lisans, ör. ,  veya   vb. download  indirme bağlantısı : Git, WikimediaDownload. repo  Gerrit deposunun adı, sayfa adından farklıysa, uzantının kodunun saklandığı yerdir. Bunu otomatik olarak ayarlamak download ayarlar ve şablonun verileri uygun  dosyasından otomatik olarak yüklemesine izin verir. readme dosyasına harici bağlantı, ör. https://phabricator.wikimedia.org/r/browse/mediawiki/extensions/Flow;master;README değişiklik günlüğü dosyasına harici bağlantı, ör. Extension:XGlossary/Changelog Link to user-help for the extension. If not provided, will look for. If provided, full wikitext link should be given (because you may want to link to e.g. an external page). örnek, web sitesi veya çalışan uzantının ekran görüntüsü bu uzantının kullanıldığı ad alanı LocalSettings.php için mevcut parametreler uzantınızın kullandığı tüm etiketler (ör. &lt;tag1&gt;, &lt;tag2&gt;). haklar uzantı tarafından eklendi. Lisansla karıştırılmamalıdır! Haklar ' veya ' gibidir, GFDL veya LGPL veya GPL gibi değildir - bunlar lisanslardır! Ek uyumluluk bilgileri, örneğin uyumluluk çizelgeleri. Özellikle bir tarayıcı için tam destek beklentilerinden sapılırken, herhangi bir istemci tarafı uyumluluk bilgisini buraya eklemeniz önerilir. Bugzilla MediaWiki uzantısı bileşen adı Phabricator proje adı Tam sayfayı bağlamak için isteğe bağlı parametre (ileti grubu kimliği ile) uzantı etkinleştirilirse translatewiki.net üzerinde çevrilebilir. Varsayılan bağlantı yanlışsa, manuel olarak şu şekilde ayarlayın: ** "tümünü genişlet"'i tıkladıktan sonra adını languagestats içinde aranıyor. role
 * ext-LOWERCASE(NOSPACES( içinde tanımlandığı gibi etiket)),
 * sonra URL'de aldığınız parametre
 * translatewiki:Special:Translate adresindeki arama/filtre kutusuna uzantının adını yazarak veya

kullanımı kontrol et bağlantısı için kullanılan sayfa adını geçersiz kılın.



Kontrol parametreleri
ile ayarlıyor çünkü bu gerçek bir uzantı sayfası değil ve bu sayfayı bu nedenle herhangi bir kategoriye eklemek istemiyoruz.
 * nousage - 'kullanımı kontrol et' bağlantısını bastırır. Sayfa bir alt sayfa ise bağlantı da bastırılır;  Extension: ad alanında değil; veya 'templatemode=nocats' tarafından bastırılmışsa

Bu boş bırakılırsa, bu şablon barındırma sayfasını Category:All extensions ve İçerik parametrelerine atanan değerlere bağlı olarak bir veya daha fazla ek kategoriye ekleyecektir.



Bilgi kutusunu kullanma


Mevcut uzantı sayfaları
Bilgi kutusunu mevcut bir sayfaya eklemek istiyorsanız, kodu kopyalayıp bu sayfanın en üstüne yapıştırın.



Yeni bir uzantı sayfası oluşturun
Yeni bir uzantı sayfası oluşturmak istiyorsanız, aşağıya adı girin ve düğmesine tıklayın. Zaten yerinde bilgi kutusu şablonuyla yeni bir sayfa oluşturulacaktır.



Bu şablonu geliştirme
Bu şablonu geliştirmek istiyorsanız, teşekkürler! Bu karmaşık bir şablondur, işte yol boyunca biraz yardım:



Uzantı oluştur düğmesi
Uzantı oluşturma düğmesi davranışını iyileştirmek için:


 * : Yeni oluşturulan sayfalara önceden yüklenen standart uzantı.
 * : Kullanıcıların kolayca uzantı oluşturmasını istediğiniz her yere eklenebilen bir giriş kutusu. etiketiyle ilgili belgelendirme için lütfen  adresine bakın.



Bilgi kutusu parametreleri
Genel olarak:


 * Bu şablonun kullanımını kolaylaştırmak için bilgi kutusundaki her etiket, görüntülediği şablon parametrelerindeki belgelere bağlanır. Bir parametre eklerseniz, lütfen bunu içerik parametresi belgelerine eklediğinizden ve etiketini bu belgelere bağladığınızdan emin olun.

Uygulama türü parametrelerini değiştirmek/düzeltmek/eklemek için:
 * Tartışma sayfasına bakın - bu alanla ilgili bazı kapsamlı tartışmalar yapıldı.
 * Geçerli türler ve bağlandıkları şey Module:Extension olarak tanımlanır

Kanca parametrelerinin davranışını değiştirmek için:


 * Template:Extension/HookInUse: Kullanımdaki bir kanca için bağlantılar ve kategoriler ekler. Bu şablonun Template:Foreach ile çağrılmasıyla birden çok kanca kullanılır.
 * Template:Extension/HookInUseNoCats: Bu şablon  içinde kullanıldığında Template:Extension/HookInUse yerine kullanılır. Template:Foreach ile kullanılan şablonlar yalnızca bir parametre alabilir, bu nedenle çağrıyı Template:Extension/HookInUse modu ayarlayan başka bir şablonla sarmamız gerekir.

<span id="Test_case">

Test durumu
Bu şablonu düzenledikten sonra aşağıdaki sayfaların hala uygun olup olmadığına bakın.
 * Extension:Description2
 * Template:Extension

}} Maintenance: vulnerabilities, archived