dev

DiscussionsRailModule añade un módulo de rail para Discusiones al rail, con una lista de publicaciones de discusiones para la wiki. El script ofrece las mismas opciones de configuración.

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

Installation

Configuration

Uso exclusivo para incrustaciones

El script se puede configurar para desactivar el módulo de rail y diseñar el módulo incrustado en los artículos, usando el objeto window.discussionsModuleEmbed en MediaWiki:Common.js de su wiki.

window.discussionsModuleEmbed = true;

Posicionamiento

El módulo del rail de Discusiones se coloca debajo de los módulos de Actividad de Wiki o Actividad del Foro cuando están disponibles, o se añade al final del rail.

Es posible ajustar el módulo a cualquier posición deseada usando el hook discussionsModule.added en MediaWiki:Common.js de su wiki.

Por ejemplo, este código colocará el módulo encima del módulo Insights.

    mw.hook('discussionsModule.added').add(function($module) {
        // Módulo adicional
        if ($('.insights-module').exists()) {
            $module.insertBefore('.insights-module');
        } else {
            $module.appendTo('#WikiaRail');
        }
    });

Postprocesamiento

El contenido del módulo se puede cambiar después de cargarlo usando el hook discussionsModule.loaded.

Estilo

El texto del encabezado se puede ajustar con el siguiente CSS (reemplazándo <TITLE> con su texto):

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

Filtrado de contenido

El contenido del feed para el módulo de rail se configura a través del objeto window.discussionsModuleConfig opcional, ubicado en MediaWiki:Common.js:

window.discussionsModuleConfig = {
	'size' : 'number 3-6',
	'mostrecent' : 'true/false',
	'catid' : [
		'first category id',
		'second category id',
		'etc.'
	]
}
Opción Descripción Por defecto
size Número de publicaciones en la lista de publicaciones.

El mínimo de publicaciones es 3, el máximo es 6.

4
mostrecent Controla la clasificación de feeds por publicaciones más recientes o tendencias.

Acepta true o false.

false
catid Categorías específicas para devolver publicaciones. No

Registro de cambios

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