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