DiscussionsRailModule dodaje prawy moduł dla dyskusji. Widoczne są tam logi z postów w dyskusjach na wiki. Skrypt umożliwia takie same opcje konfiguracji.
<div class="discussions-rail-theme"></div>
Installation
Configuration
Jedynie moduł na stronach
Skrypt można skonfigurować, by nie dodawał modułu po prawej stronie, a jedynie służył do stylizowania wbudowanego modułu w artykułach poprzez window.discussionsModuleEmbed w MediaWiki:Common.js na danej wiki.
window.discussionsModuleEmbed = true;
Pozycjonowanie
Domyślnie, DiscussionsRailModule znajduje się pod modułem aktywności na wiki, jeśli jest dostępny, albo jest umieszczony na samym dole prawej strony wiki.
Można zmienić pozycję modułu poprzez discussionsModule.added w MediaWiki:Common.js danej wiki.
Na przykład, ten kod umieści moduł nad modułem Podpowiedzi.
mw.hook('discussionsModule.added').add(function($module) {
// Module addition
if ($('.insights-module').exists()) {
$module.insertBefore('.insights-module');
} else {
$module.appendTo('#WikiaRail');
}
});
Postprzetwarzanie
Zawartość modułu może być zmieniona po załadowaniu przy użyciu hooka discussionsModule.loaded.
Stylizowanie
Można dopasować tekst nagłówka za pomocą następującego CSSu (zastępując <TITLE> swoim tekstem).
.discussions-rail-theme .embeddable-discussions-module .embeddable-discussions-heading:after {
content: '<TITLE>';
}
Filtrowanie zawartości
Zawartość logów w prawym module można konfigurować za pomocą opcjonalnego obiektu window.discussionsModuleConfig, umieszczanego w MediaWiki:Common.js:
window.discussionsModuleConfig = {
'size' : 'numer od 3 do 6',
'mostrecent' : 'true/false',
'catid' : [
'ID pierwszej kategorii',
'ID drugiej kategorii',
'itd.etc.'
]
}
| Nazwa parametru | Opis | Domyślna wartość |
|---|---|---|
size
|
Liczba postów na liście. Minimalna liczba postów to 3, maksymalna to 6. |
4
|
mostrecent
|
Kontroluje sortowanie kanałów według najnowszych lub popularnych postów.
Przyjmuje wartości |
false
|
catid
|
Określa kategorie, z których mają być zwracane posty. | Brak |
Dziennik zmian
| 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 |