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.
|
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). |
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 |