<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.mundoconan.com/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mundoconan.com/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.mundoconan.com/w/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-10-15T07:28:34Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.mundoconan.com/w/index.php?title=MediaWiki:Common.js&amp;diff=35&amp;oldid=prev</id>
		<title>Administrador: Plantillas y diseño de MundoConan Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.mundoconan.com/w/index.php?title=MediaWiki:Common.js&amp;diff=35&amp;oldid=prev"/>
		<updated>2026-10-15T01:24:53Z</updated>

		<summary type="html">&lt;p&gt;Plantillas y diseño de MundoConan Wiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* MundoConan Wiki — JavaScript para todos los usuarios */&lt;br /&gt;
&lt;br /&gt;
/* Portada: últimos temas del foro (feed Atom de phpBB, mismo dominio) */&lt;br /&gt;
( function () {&lt;br /&gt;
	var caja = document.getElementById( &amp;#039;mc-foro-feed&amp;#039; );&lt;br /&gt;
	if ( !caja || !window.fetch || !window.DOMParser ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function hace( fecha ) {&lt;br /&gt;
		var s = Math.floor( ( Date.now() - fecha.getTime() ) / 1000 );&lt;br /&gt;
		if ( s &amp;lt; 3600 ) {&lt;br /&gt;
			return &amp;#039;hace &amp;#039; + Math.max( 1, Math.floor( s / 60 ) ) + &amp;#039; min&amp;#039;;&lt;br /&gt;
		}&lt;br /&gt;
		if ( s &amp;lt; 86400 ) {&lt;br /&gt;
			return &amp;#039;hace &amp;#039; + Math.floor( s / 3600 ) + &amp;#039; h&amp;#039;;&lt;br /&gt;
		}&lt;br /&gt;
		if ( s &amp;lt; 86400 * 30 ) {&lt;br /&gt;
			var d = Math.floor( s / 86400 );&lt;br /&gt;
			return &amp;#039;hace &amp;#039; + d + ( d === 1 ? &amp;#039; día&amp;#039; : &amp;#039; días&amp;#039; );&lt;br /&gt;
		}&lt;br /&gt;
		return fecha.toLocaleDateString( &amp;#039;es-ES&amp;#039; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	fetch( &amp;#039;/foro/app.php/feed/topics&amp;#039;, { credentials: &amp;#039;omit&amp;#039; } )&lt;br /&gt;
		.then( function ( r ) {&lt;br /&gt;
			return r.ok ? r.text() : Promise.reject( r.status );&lt;br /&gt;
		} )&lt;br /&gt;
		.then( function ( xml ) {&lt;br /&gt;
			var doc = new DOMParser().parseFromString( xml, &amp;#039;application/xml&amp;#039; );&lt;br /&gt;
			var entradas = Array.prototype.slice.call( doc.getElementsByTagName( &amp;#039;entry&amp;#039; ), 0, 6 );&lt;br /&gt;
			caja.textContent = &amp;#039;&amp;#039;;&lt;br /&gt;
			if ( !entradas.length ) {&lt;br /&gt;
				caja.textContent = &amp;#039;Aún no hay temas en el foro. ¡Abre el primero!&amp;#039;;&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			var ul = document.createElement( &amp;#039;ul&amp;#039; );&lt;br /&gt;
			entradas.forEach( function ( e ) {&lt;br /&gt;
				var titulo = ( e.getElementsByTagName( &amp;#039;title&amp;#039; )[ 0 ] || {} ).textContent || &amp;#039;&amp;#039;;&lt;br /&gt;
				var enlace = e.getElementsByTagName( &amp;#039;link&amp;#039; )[ 0 ];&lt;br /&gt;
				var autor = e.querySelector( &amp;#039;author name&amp;#039; );&lt;br /&gt;
				var fecha = e.getElementsByTagName( &amp;#039;published&amp;#039; )[ 0 ] || e.getElementsByTagName( &amp;#039;updated&amp;#039; )[ 0 ];&lt;br /&gt;
				var seccion = &amp;#039;&amp;#039;;&lt;br /&gt;
				if ( titulo.indexOf( &amp;#039; • &amp;#039; ) !== -1 ) {&lt;br /&gt;
					seccion = titulo.split( &amp;#039; • &amp;#039; )[ 0 ];&lt;br /&gt;
					titulo = titulo.split( &amp;#039; • &amp;#039; ).slice( 1 ).join( &amp;#039; • &amp;#039; );&lt;br /&gt;
				}&lt;br /&gt;
				var href = enlace ? enlace.getAttribute( &amp;#039;href&amp;#039; ) : &amp;#039;/foro/&amp;#039;;&lt;br /&gt;
				// Solo enlaces del propio sitio&lt;br /&gt;
				if ( !/^https:\/\/wiki\.mundoconan\.com\/foro\//.test( href ) ) {&lt;br /&gt;
					href = &amp;#039;/foro/&amp;#039;;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				var li = document.createElement( &amp;#039;li&amp;#039; );&lt;br /&gt;
				var a = document.createElement( &amp;#039;a&amp;#039; );&lt;br /&gt;
				a.className = &amp;#039;mc-foro__tema&amp;#039;;&lt;br /&gt;
				a.href = href;&lt;br /&gt;
				a.textContent = titulo;&lt;br /&gt;
				li.appendChild( a );&lt;br /&gt;
&lt;br /&gt;
				var meta = document.createElement( &amp;#039;span&amp;#039; );&lt;br /&gt;
				meta.className = &amp;#039;mc-foro__meta&amp;#039;;&lt;br /&gt;
				var partes = [];&lt;br /&gt;
				if ( seccion ) {&lt;br /&gt;
					partes.push( seccion );&lt;br /&gt;
				}&lt;br /&gt;
				if ( autor ) {&lt;br /&gt;
					partes.push( autor.textContent );&lt;br /&gt;
				}&lt;br /&gt;
				if ( fecha ) {&lt;br /&gt;
					partes.push( hace( new Date( fecha.textContent ) ) );&lt;br /&gt;
				}&lt;br /&gt;
				meta.textContent = partes.join( &amp;#039; · &amp;#039; );&lt;br /&gt;
				li.appendChild( meta );&lt;br /&gt;
				ul.appendChild( li );&lt;br /&gt;
			} );&lt;br /&gt;
			caja.appendChild( ul );&lt;br /&gt;
		} )&lt;br /&gt;
		.catch( function () {&lt;br /&gt;
			caja.textContent = &amp;#039;No se pudo cargar el foro ahora mismo.&amp;#039;;&lt;br /&gt;
		} );&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>Administrador</name></author>
	</entry>
</feed>