dev

PreloadFileDescription, Special:Upload aracılığıyla dosya yüklerken önceden yüklenecek özel metni (ör. şablon kodu) belirtmenize olanak sağlayan bir betiktir.

Ayrıca birkaç kullanışlı özelliği daha vardır:

Installation

Configuration is located at MediaWiki:Common.js by default on your wiki.

Tek şablon

Önyüklenecek metni PFD_template değişkeninin bir değeri olarak belirtebilirsiniz. Kodda satır sonu eklemek için \n kullanın. Note: PFD_template is currently broken, use PFD_templates instead.

PFD_template = '{{Örnek bilgi şablonu\n| Parametre 1 = \n| Parametre 2 = \n}}';

Birden fazla şablon

Önceden yüklenmiş metni birkaç farklı seçenek arasından seçme yeteneği eklemek istiyorsanız, farklı şablon kullanın veya ek kategorilere sahip olun.

Bu durumda, PFD_templates, şablon özelliklerine sahip nesneleri veya açılır menü içinde grup adları oluşturacak dizeleri içeren bir listedir.

Listedeki ilk şablon başlangıçta önceden yüklenecektir.

PFD_templates = [
    {
        label:   'Varsayılan şablon',
        desc:    '{{Dosya\n| Description = \n| Tarih = \n| Kaynak = \n| Yazar = \n| Diğer sürümler = \n}}',
    },
    'Group header',
    {
        label:   'İkon',
        desc:    '{{Dosya\n| Description = \n| Tarih = \n| Kaynak = \n| Yazar = \n|  Diğer sürümler = \n}}\n',
    },
    {
        label:   'Portre',
        desc:    '{{Dosya\n| Description = \n| Tarih = \n| Kaynak = \n| Yazar = \n|  Diğer sürümler = \n}}\n',
    },
];

Configuration

Davranışı değiştirmeye izin veren birkaç ek değişken vardır.

PFD_language
Varsayılan olarak betik, mesajları kullanıcının ayarladığı dilde görüntüler (ve yoksa İngilizce'ye geri döner). Bir dil kodu sağlayarak betiği belirli bir dilde metin görüntülemeye zorlayabilirsiniz. Örnek:
PFD_language = 'en';
PFD_messages
Mesajları özel içerikle geçersiz kılın. Örnek:
PFD_messages = {
    'en': {
        'template-change-notice': 'If you change the template, your description\'s gonna have a bad time.',
    }
}
PFD_license
Varsayılan olarak seçilecek lisans şablonunu belirleyebilirsiniz. Bir değer olarak şablon adını (Mediawiki:Licenses girişindeki ilk kısım) koyun (büyük/küçük harfe duyarlı). Örnek:
PFD_license = 'Fairuse';
PFD_requireLicense
true olarak ayarlandığında betik, uygun (boş olmayan) lisans belirtilene kadar dosya yüklemeyi devre dışı bırakır. Örnek:
PFD_requireLicense = true;
PFD_discourageEditorFileUpload
true olarak ayarlandığında, betik, medya yükleyiciyi kullanırken düzenleyicinin içinden kısa bir uyarı görüntüler (sağ ray). Örnek:
PFD_discourageEditorFileUpload = true;

Şablon giriş nesnesi

Şablon hakkında bilgi içeren nesnenin ayrıca isteğe bağlı iki özelliği vardır:

altdesc
Aynı şablonun alternatif sürümünü belirlemenizi sağlar. Açıklama alanının altına, ikisi arasında geçişe izin veren iki düğme ekleyecektir. Farklı bir şablon belirtmek yerine bu yöntemi kullanmak, listeyi kompakt tutmak ve daha fazla seçeneğe sahip olmak için iyidir. Örnek olarak Lehçe League of Legends Viki'yi ele alırsak: bazı şablonların, dosyanın uygun bir adı varsa bazı parametreleri otomatik olarak dolduran kodu içeren alternatif bir sürümü vardır; açıklamayı ayrıca doldurmanız gerekir.
license
Betik, bu şablon seçildiğinde belirtilen lisansı otomatik olarak seçecektir (ve değiştirildiğinde önceden seçilen lisansa geri dönecektir).

Belirtilen tüm özelliklere sahip örnek kod:

    {
        label:   'Etiket',
        desc:    '{{Bir şablon}}',
        altdesc: '{{Bir şablon|bazı küçük değişikliklerle}}',
        license: 'Adil kullanım',
        tip: 'Açıklama şablonu',
    },