Extension:Display Title

This page is a translated version of the page Extension:Display Title and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎français • ‎polski • ‎فارسی • ‎中文 • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
Display Title
Sürüm durumu: kararlı
Uygulama Kullanıcı arayüzü, Ayrıştırıcı işlevi
Açıklama Bağlantı metni ve tartışma sayfası başlığında displaytitle sayfa özelliğini kullanır; isteğe bağlı olarak orijinal sayfa başlığını alt başlık olarak görüntüler; ve displaytitle'ı sorgulamak için ayrıştırıcı işlevi sağlar
Yazar(lar)
En son sürüm 2.1.0 (2020-02-04)
Uyumluluk politikası usta
MediaWiki 1.29+
PHP 5.5+
Lisans MIT Lisansı
İndir
  • $wgDisplayTitleExcludes
  • $wgDisplayTitleHideSubtitle
Kullanım ve sürüm matrisini kontrol edin.
Sorunlar Açık görevler · Hata bildir

Display Title uzantısı, bir sayfanın görüntü başlığının sayfaya bağlantılarda varsayılan bağlantı metni olarak kullanılmasına izin verir, hem diğer sayfalardan gelen bağlantılar hem de sayfadaki kendi kendine bağlantılar. Display Title ayrıca bir sayfanın görüntü başlığını tartışma sayfasının başlığının bir parçası olarak kullanır. İsteğe bağlı olarak orijinal sayfa başlığını sayfada alt başlık olarak görüntüler. Ve bir sayfanın görüntü başlığını sorgulamak için bir ayrıştırıcı işlevi sağlar.

Bu uzantı, DISPLAYTITLE sihirli kelimesini kullanarak bir sayfanın görüntü başlığını ayarlamayı destekleyen MediaWiki çekirdeğindeki işlevselliği temel alır. {{DISPLAYTITLE:Başlık Görüntüm}} sayfasının bir sayfaya yerleştirilmesi, ekran başlığının değerini (bu durumda Ekran Başlığım) displaytitle MediaWiki page_props tablosunun sayfa özelliği ve uygun şekilde yapılandırılırsa, sayfada başlık çubuğundaki başlık olarak bu değeri görüntüler. Display Title uzantısı, özelliklerini sağlamak için page_props tablosundaki görüntü başlığı değerini sorgular.

Kurulum

  • İndir ve dosyaları extensions/ klasörünüzdeki DisplayTitle adlı bir dizine yerleştirin.
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'DisplayTitle' );
    
  • Gerektiği gibi yapılandırın
  •   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 parametreleri

Yapılandırma İşareti Varsayılan Değer Açıklama
$wgDisplayTitleHideSubtitle false false ise, sayfanın orijinal başlığını başlık çubuğunun altında bir alt başlık olarak görüntüleyin.

Display Title işleyişi için kesinlikle gerekli olmasa da, {{DISPLAYTITLE:...}} sihirli kelimenin beklendiği gibi çalışmasına izin vermek için aşağıdaki MediaWiki çekirdek yapılandırma değişkenlerini ayarlayın:

$wgAllowDisplayTitle = true; // defaults to true
$wgRestrictDisplayTitle = false; // defaults to true

Kullanım

Bağlama

Display Title uzantısının farklı bağlantı türleri için davranışı aşağıda özetlenmiştir. Tablo, farklı durumlar için bağlantı metninin ne olacağını gösterir. Tabloda, A bir sayfa başlığını ve a, sayfa adının ilk karakteriyle sayfa başlığını temsil eder (yani Ad alanından sonraki kısım: bir ad alanı varsa) küçük harf. Bir sayfa bir yönlendirme ise (yani aşağıdaki "Sayfa B Sayfasına Yönlendirir" sütunlarındaki Sayfa A) ve bir görüntü başlığı ayarlanmışsa, bu uzantı tarafından bu görüntü başlığının göz ardı edileceğini unutmayın.

Kaynak sayfa bağlantı içerir: Sayfa A Yönlendirmiyor Sayfa A, B Sayfasına Yönlendiriyor
Sayfa A Görünen Başlığa Sahip Değil Sayfa A Ekran Başlığı Z İle Sahip Sayfa B Görünen Başlığa Sahip Değil Sayfa B Görüntü Başlığı Y İle Sahip
[[A]] A Z B Y
[[a]] a
[[A | A]] A Z B Y
[[a | A]] A Z B Y
[[A | a]] a
[[a | a]] a
[[A | X]] X
[[a | X]] X

#getdisplaytitle ayrıştırıcı işlevi

#getdisplaytitle ayrıştırıcı işlevi, sağlanan sayfanın görüntü başlığını alır. Örneğin:

{{#getdisplaytitle:Book:42}}

Book:42 sayfasının ekran başlığını gösterecektir. Mevcut sayfanın ekran başlığını almak için şunu kullanın:

{{#getdisplaytitle:{{FULLPAGENAME}}}}

Lua/Scribunto desteği

Bir sayfanın görüntü başlığını almak ve ayarlamak için iki Lua (Extension:Scribunto sayfasına bakın) işlevi vardır: mw.ext.displaytitle.get() ve mw.ext.displaytitle.set(). Bunları kullanmak için aşağıdakileri içeren bir sayfa Module:DisplayTitle oluşturabilirsiniz:

local p = {}

function p.set(frame)
	return mw.ext.displaytitle.set(frame.args[1])
end

function p.get(frame)
	return mw.ext.displaytitle.get(frame.args[1])
end

return p

Daha sonra, sayfanın görüntü başlığını My Display Title olarak ayarlamak için bir sayfada {{#invoke:DisplayTitle|set|My Display Title}} kullanabilir ve My Page ekranın başlığını almak için {{#invoke:DisplayTitle|get|My Page}} kullanabilirsiniz.

Yönlendirmeler

Yönlendirme sayfaları için, hedef sayfanın bir görüntü başlığı varsa, yönlendirme sayfasının görüntü başlığı olarak kullanılacaktır.

Bunun, bir kullanıcı ilk kez gördüğünde beklenmedik olabilecek iki sonucu olduğunu unutmayın. Bir görüntüleme başlığına sahip bir sayfa, bir yönlendirme bırakarak taşındığında, bu hareketin başarılı olduğunu gösteren sayfada, bağlantı metni hem kaynak hem de hedef sayfalar için aynı olacaktır. Ve bir yeniden yönlendirmenin hedefi olan bir görüntü başlığına sahip bir sayfanın Special:WhatLinksHere sayfasında, yönlendirme sayfasının bağlantı metni hedef sayfanın görüntü başlığı olacaktır.

Tek bir yönlendirme düzeyi izlenecektir.

Geçmiş

Bu uzantının işlevselliği, Semantic Title uzantının bir parçası olarak gelişti. Semantic Title 1.0 sürümünün yazarı Van de Bugger kullanıcıya özel teşekkürler.

Display Title yalnızca MediaWiki çekirdeğindeki işlevselliğe dayanır; başka herhangi bir uzantıya bağlı değildir. Display Title içindeki işlevsellik Semantic Title üzerinden kaldırıldı ve artık yalnızca bir sayfanın görüntü başlığını Semantic MediaWiki özellik veya Cargo alanından ayarlama işlevini koruyor. Ancak, bir sayfanın görüntü başlığının Semantic Title içindeki işlevsellik yerine {{DISPLAYTITLE:...}} kullanılarak ayarlanması önerilir. Geriye dönük uyumluluk için Semantic Title korunuyor.

Sürüm notları

Version 2.1
  • Testler eklendi
  • Boş başlık kontrolü eklendi
Version 2.0.0
  • MW 1.28 ve altı ile uyumluluk düştü
  • Hata düzeltmeleri:
    • T181669: Bağlantı metni olarak aktarılan tam sayıları işle
    • 1.5.2 sürümünde tanıtılan ve kendi bağlantılarının HtmlArmor'da sarmalanmasına neden olan hata düzeltildi
Version 1.5.3
  • Yönlendirme sayfalarında, hedef sayfanın ekran başlığını gösterin
    • Tek bir yönlendirme düzeyini takip eder
Version 1.5.2
  • Hata düzeltmeleri:
    • T180413: İlk karakter haricinde bağlantı metni sayfa başlığıyla eşleştiğinde, görüntü başlığı yerine sağlanan bağlantı metnini kullanın
    • T180409: Tanımsız değişken: 152. satırdaki "DisplayTitleHooks.php" içinde bulundu
    • T181228: Eğik olan başlıklar HTML olarak gösterilir
Version 1.5.1
  • Oturum açmış kullanıcılar için "info" eylemini kullanma sorunu düzeltildi
Version 1.5
  • Bağlantı metninin geçersiz kılınması gereken metin yok sayılıyordu
  • Başlıktaki kullanıcı sayfasına olan bağlantıyı düzeltin (kişisel URL'ler)
Version 1.4
  • MediaWiki 1.28+ ile çalışacak şekilde güncellendi
Version 1.3
  • Ekran metnini kendi kendine olmayan bağlantılarla aynı şekilde belirlemek için değiştirilmiş öz bağlantılar
Version 1.2
  • User:Oetterer tarafından yazılmış mw.ext.displaytitle.get() ve mw.ext.displaytitle.get() Lua işlevleri eklendi
Version 1.1
  • Bağlantı oluştururken yalnızca parçalı başlık kontrolü eklendi
Version 1.0
  • İlk sürüm

Bilinen uyumsuzluklar

  • 1.5.0 sürümünden daha düşük bir Semantic Breadcrumb Links uzantısına sahipseniz, $wgDisplayTitleHideSubtitle yapılandırma parametresi çalışmayacaktır. Bu nedenle, orijinal sayfa başlığı başlık çubuğunun altında görüntülenmeyecektir.

Ayrıca bakınız