Extension:PerPageLicense

From mediawiki.org
This page is a translated version of the page Extension:PerPageLicense and the translation is 100% complete.
MediaWiki manüel uzantıları
PerPageLicense
Sürüm durumu: bakımsız
Uygulama Ayrıştırıcı uzantısı
Açıklama Lisansların ad alanı veya sayfa başına ayarlanmasını sağlar
Yazar(lar) (Leucostictemesaj)
En son sürüm 1.1.0 (2017-10-30)
Uyumluluk politikası MediaWiki ile birlikte anlık görüntüler yayımlanır. Master geriye dönük olarak uyumlu değil.
MediaWiki 1.23+
Veritabanı değişiklikleri Hayır
Lisans GNU Genel Kamu Lisansı 3.0 veya üstü
İndir
Örnek http://wiki.mises.org
  • $wgPerPageLicenseLicenses
  • $wgPerPageLicenseTemplatePage
  • $wgPerPageLicenseNamespaces
Quarterly downloads 2 (Ranked 147th)
Translatewiki.net adresinde mevcutsa, PerPageLicense uzantısını çevirin

PerPageLicense uzantısı lisans altbilgisi değişkenlerini etkinleştirir (viz. $wgRightsIcon , $wgRightsUrl ve $wgRightsText ) ad alanı veya sayfa başına ayarlanacaktır.

Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki PerPageLicense adlı dizine yerleştirin.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PerPageLicense
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    require_once "$IP/extensions/PerPageLicense/PerPageLicense.php";
    
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Yapılandırma

Uzantıyı yükleyen require_once satırından sonra LocalSettings.php ifadesinden sonra eklediğinizden emin olarak bu ayarları istediğiniz gibi değiştirin.

// Şablonların ve ilişkili lisansların alınacağı sayfa.
$wgPerPageLicenseTemplatePage = 'MediaWiki:License-templates';
// Lisans dizisi.
$wgPerPageLicenseLicenses = array (
        'cc-0' => array(
                'url' => 'http://creativecommons.org/publicdomain/zero/1.0/',
                'src' => "{$wgStylePath}/common/images/cc-by-sa.png",
                'alt' => 'Creative Commons 0',
        ),
        'cc-by-nc-sa' => array(
                'url' => 'http://creativecommons.org/licenses/by-nc/3.0/',
                'src' => "{$wgStylePath}/common/images/cc-by-nc-sa.png",
                'alt' => 'Creative Commons Attribution-NonCommercial 3.0 Unported',
        ),
        'cc-by' => array(
                'url' => 'http://creativecommons.org/licenses/by/3.0/',
                'src' => "{$wgStylePath}/common/images/cc-by.png",
                'alt' => 'Creative Commons Attribution 3.0 Unported',
        ),
        'cc-by-sa' => array(
                'url' => 'http://creativecommons.org/licenses/by-sa/3.0/',
                'src' => "{$wgStylePath}/common/images/cc-by-sa.png",
                'alt' => 'Creative Commons Attribution Share-Alike 3.0 Unported',
        ),
        'gnu-fdl' => array(
                'url' => 'http://www.gnu.org/copyleft/fdl.html',
                'src' => "{$wgStylePath}/common/images/gnu-fdl.png",
                'alt' => 'GNU Free Documentation License',
        ),
        'public-domain' => array(
                'url' => 'http://creativecommons.org/licenses/publicdomain/',
                'src' => "{$wgStylePath}/common/images/public-domain.png",
                'alt' => 'public domain'
        ),
);
// Ad alanları ve lisansları dizisi.
$wgPerPageLicenseNamespaces = array();

Örnek olarak şunu koyabilirsiniz:

$wgPerPageLicenseNamespaces = array (
	0 => 'cc-0',
);

Bu, ana alandaki her şeyi Creative Commons Zero olarak lisanslar.

Kullanım

Vikinizde MediaWiki:License-templates düzenleyin. Şablonlar ve ilişkili lisanslarını ekleyin. Her birini ayrı bir satıra koyun. ör.:

|Vikipedi metin || cc-by-sa

Şimdi {{Vikipedi metin}} şablonuna sahip tüm sayfalar CC BY-SA için lisans altbilgilerini gösterecektir. Ad alanı ve sayfa başına lisans arasında bir çelişki olması durumunda, sayfa başına lisanslamanın geçerli olduğunu unutmayın.