dev

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>

Installation

Configuration

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