Fandom Developers Wiki
Advertisement

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>

Instalación[]

Configuración[]

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
Advertisement