Extension:PerPageLicense
![]() | Bu uzantı şu anda etkin bir şekilde korunmuyor! Yine de çalışabilse de, hata raporları veya özellik istekleri büyük olasılıkla göz ardı edilir. Bu uzantıyı geliştirme ve sürdürme görevini üstlenmek istiyorsanız, depo sahipliği isteyebilirsiniz. Bir nezaket olarak, yazarı ile iletişime geçmek isteyebilirsiniz. Ayrıca bu şablonu kaldırmalı ve kendinizi sayfanın {{extension}} bilgi kutusunda uzantıyı korurken listelemelisiniz. |
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ı | sürüm dalları |
MediaWiki | 1.23+ |
Veritabanı değişiklikleri | Hayır |
Lisans | GNU Genel Kamu Lisansı 3.0 veya üstü |
İndir | |
Örnek | http://wiki.mises.org |
|
|
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.
İndir
Uzantı doğrudan Git'ten alınabilir [?]:
- Kodu göz at
- Bazı uzantıların kararlı sürümler için etiketleri vardır.
- Etiketleri göz at
- Etiket seç
- "snapshot"u tıklayın
- Her dal geçmiş bir MediaWiki sürümüyle ilişkilendirilmiştir. Ayrıca en son alfa sürümünü içeren bir "ana" dalı da vardır (MediaWiki'nin alfa sürümünü gerektirebilir).
- Dalları göz at
- Bir dal adı seçin
- "Continue" tıklayın
Anlık görüntüyü ayıklayın ve MediaWiki kurulumunuzun extensions/PerPageLicense/ dizinine yerleştirin.
Git'e aşina iseniz ve sunucunuza kabuk erişiminiz varsa, uzantıyı aşağıdaki gibi elde edebilirsiniz:
cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PerPageLicense.git
Kurulum
- Dosyaları indirin ve
extensions/
klasörünüzdekiPerPageLicense
adlı dizine yerleştirin. - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
require_once "$IP/extensions/PerPageLicense/PerPageLicense.php";
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 requir_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.