Fandom Developers Wiki
Advertisement

DiscussionsRailModule, raya Tartışmalar için bir ray modülü ekler ve viki için tartışma gönderilerinin bir beslemesini listeler. Betik aynı yapılandırma seçeneklerini sunar.

<div class="discussions-rail-theme"></div>

Kurulum[]

Yapılandırma[]

Yalnızca gömme amaçlı kullanım[]

Betik, vikinizin MediaWiki:Common.js dosyasındaki window.discussionsModuleEmbed nesnesini kullanarak, ray modülünü devre dışı bırakmak ve maddelerdeki gömülü modülü stillendirmek için yapılandırılabilir:

window.discussionsModuleEmbed = true;

Konumlandırma[]

Tartışmalar ray modülü, kullanılabilir olduklarında veya rayın altına eklendiğinde Viki Etkinliği modüllerinin altına yerleştirilir.

Vikinizin MediaWiki:Common.js dosyasındaki discussionsModule.added kancasını kullanarak modülü istediğiniz herhangi bir konuma ayarlamak mümkündür.

Örneğin, bu kod modülü Trendler modülünün üzerine yerleştirecektir.

    mw.hook('discussionsModule.added').add(function($module) {
        // Modül eki
        if ($('.insights-module').exists()) {
            $module.insertBefore('.insights-module');
        } else {
            $module.appendTo('#WikiaRail');
        }
    });

Rötuş[]

Modülün içeriği, yüklendikten sonra discussionsModule.loaded kancası kullanılarak değiştirilebilir.

Tasarlama[]

Başlık metni aşağıdaki CSS ile ayarlanabilir (<BAŞLIK> metninizle değiştirin):

.discussions-rail-theme .embeddable-discussions-module .embeddable-discussions-heading:after {
	content: '<BAŞLIK>';
}

İçerik filtreleme[]

Ray modülü için besleme içeriği, MediaWiki:Common.js dosyasına yerleştirilen isteğe bağlı window.discussionsModuleConfig nesnesi aracılığıyla yapılandırılır:

window.discussionsModuleConfig = {
	'size' : '3-6 sayı',
	'mostrecent' : 'true/false',
	'catid' : [
		'ilk kategori kimliği',
		'ikinci kategori kimliği',
		'vb.'
	]
}
Seçenek Açıklama Varsayılan
size Gönderi listesindeki gönderi sayısı.

Gönderi minimum 3, maksimum 6'dır.

4
mostrecent En son veya trend olan gönderilere göre besleme sıralamasını kontrol eder.

true veya false değerini kabul eder.

false
catid Gönderilerin döndürüleceği belirli kategoriler. Hiçbiri

Değişiklik günlüğü[]

Date Notes Author
May 30, 2017 Initial revision. MACH-59330
May 31, 2017 Initial release on Fandom Developers Wiki. Rappy
June 23, 2017 Full rewrite of initial version. KockaAdmiralac
July 29, 2017 Addition of WDS spinner. MACH-59330
July 7, 2017 Addition of Discussions default avatar SVG. MACH-59330
July 29, 2017 Removal of .module class. MACH-59330
September 5, 2017 Object-based rewrite and feature additions.

Populating empty post titles (from Discussions alpha stage).
Cleanup of mutated arguments, nested functions & callbacks.

MACH-59330
November 29, 2017 I18n support for module header. MACH-59330
March 18, 2018 Content embedding patches, DRY for logic, preventing race conditions. MACH-59330
May 28, 2019 Compatible with FDS and the other rail-modules. TapeJIKa c ne4eHbKou
June 22, 2021 Rewrite to support UCP BoyAliveInside
Advertisement