dev

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 true lub false.

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