WikiED WikiFSF Fija

De FSF
Fijación y exportación de WikiFSF
Modelo de apoyo gráfico y de plantillas exportables.
Reuso de código y trabajo de configuración de Wikis.

LocalSetting

Congelamiento de la WikiFSF
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;
$wgGroupPermissions['*']['createtalk'] = false;

$wgGroupPermissions['*']['read'] = true;
$wgNamespaceProtection[NS_TEMPLATE] = ['templateview'];

En WikiED → LocalSettings.php agregas:
$wgEnableScaryTranscluding = true;

Definir la wiki biblioteca

Definir la wiki biblioteca
En el mismo LocalSettings.php:
$wgInterwikiCache = [
    'fsf' => [
        'prefix' => 'fsf',
        'url' => 'http://localhost/wikifsf/index.php/$1',
        'transcludable' => true
    ]
];

Usar automáticamente las plantillas de WikiFSF

Usar automáticamente las plantillas de WikiFSF (sin crear puentes)
  • La idea es que WikiED busque primero sus plantillas y, si no existen, las busque en WikiFSF.
  • En MediaWiki esto se logra con namespace fallback.
  • En LocalSettings.php de WikiED:
$wgEnableScaryTranscluding = true;

$wgInterwikiCache = [
    'fsf' => [
        'prefix' => 'fsf',
        'url' => 'http://localhost/wikifsf/index.php/$1',
        'transcludable' => true
    ]
];
Luego agregas un fallback para plantillas:
$wgNamespaceFallbacks[NS_TEMPLATE] = [ 'fsf:Plantilla' ];
Resultado:
  • {{a1|Texto}}
MediaWiki intenta:
  • Plantilla:a1 en WikiED
  • si no existe → busca fsf:Plantilla:a1
  • Esto hace que WikiFSF funcione como biblioteca automática.
Ventajas:
  • no duplicas plantillas.
  • WikiED puede sobrescribir alguna si quiere.
  • mantenimiento mínimo.

XAMPP Fast

Acelerar mucho las wikis locales en XAMPP
  • En local puedes activar caches que normalmente no se activan.
  • En LocalSettings.php:
$wgMainCacheType = CACHE_ACCEL;
$wgParserCacheType = CACHE_ACCEL;
$wgCachePages = true;
$wgCacheEpoch = gmdate( 'YmdHis' );
También ayuda activar cache de objetos:
$wgMemCachedServers = [ "127.0.0.1:11211" ];
Si no usas Memcached puedes usar:
$wgMainCacheType = CACHE_DB;
Esto hace que:
  • wikitexto → HTML → cache
  • y la página se sirva casi instantáneamente.
En local normalmente todo queda muy rápido.

Configuración recomendada completa

Configuración recomendada completa
  • Puedes colocar algo así en LocalSettings.php:
$wgCachePages = true;
$wgMainCacheType = CACHE_DB;
$wgParserCacheType = CACHE_DB;
$wgEnableParserCache = true;
$wgJobRunRate = 0;

$wgFileCacheDirectory = "$IP/cache";
$wgUseFileCache = true;

$wgEnableScaryTranscluding = true;

$wgInterwikiCache = [
 'fsf' => [
   'prefix' => 'fsf',
   'url' => 'http://localhost/wikifsf/index.php/$1',
   'transcludable' => true
 ]
];
y crear la carpeta:
/cache

en tu wiki.

✅ Con esto MediaWiki en XAMPP suele volverse muy rápido, incluso con muchas plantillas.

Configura extensiones y más

Archivo:Extension-proto-ED-202603-pag01.jpg
Instalación Base Wiki W11
Configuración inicial replicable en XAMPP Local

🧭 Introducción

Este documento registra las opciones seleccionadas durante la instalación de la wiki W11 en entorno local (XAMPP), con el objetivo de poder replicar exactamente la misma configuración en futuras instalaciones dentro del ecosistema ED.


⚙️ Apariencia seleccionada

Opción Estado Notas
Vector ✔ Activo (Predeterminado) Apariencia principal
MinervaNeue No utilizado
MonoBook No utilizado
Timeless Disponible pero no activo

🧩 Extensiones principales

Extensión Estado Notas
CiteThisPage Generación de citas
Echo Sistema de notificaciones
WikiEditor Editor mejorado
Gadgets Scripts personalizados
GTag Integración etiquetas
Lockdown Control de acceso
MultimediaViewer Visualización de imágenes
OATHAuth Seguridad adicional
SecureLinkFixer Corrección de enlaces
TextExtracts Extractos automáticos
Thanks Sistema de agradecimientos
DarkMode Modo oscuro

🔍 Extensiones NO activadas

Extensión Estado Motivo
Interwiki No requerido en local
ReplaceText No necesario en fase inicial
Nuke No requerido
CheckUser No requerido
Linter Dependiente de VisualEditor
CodeEditor No necesario
VisualEditor No utilizado

🧠 Extensiones del analizador sintáctico

Extensión Estado Función
CategoryTree Navegación por categorías
Cite Referencias
ImageMap Mapas de imagen
InputBox Formularios
Math Fórmulas
ParserFunctions Lógica en plantillas
Poem Formato especial
Scribunto Soporte Lua
SyntaxHighlight_GeSHi Código resaltado
TemplateData Soporte de plantillas

📊 Variables y contadores

Extensión Estado Función
HitCounters Conteo de visitas

📄 Manejo de medios

Configuración Estado Notas
Subida de archivos Habilitada
InstantCommons Acceso a Wikimedia Commons
PdfHandler Visualización de PDFs

🛡️ Prevención de spam

Extensión Estado Notas
AbuseFilter Filtros de abuso
ConfirmEdit No activado
SpamBlacklist No activado
TitleBlacklist No activado

🔌 API

Extensión Estado Notas
PageImages Manejo de imágenes en API

🎨 Personalización

Elemento Configuración Notas
Logo $wgResourceBasePath/resources/assets/change-your-logo.svg Default
Sidebar logo Igual No personalizado aún
Wordmark Vacío No configurado
Tagline Vacío No configurado

🧠 Notas importantes

  • Instalación realizada en entorno local XAMPP
  • Base lista para integración con ED
  • No se activaron extensiones innecesarias
  • Se priorizó estabilidad y simplicidad
  • Scribunto activo → soporte para lógica avanzada (clave en FSF)

🚀 Consideraciones futuras

  • Activar Interwiki si se conectan múltiples wikis
  • Evaluar VisualEditor si se requiere edición simplificada
  • Optimizar seguridad si se expone a internet
  • Personalizar logo y branding FSF
  • Revisar uso de Lua en plantillas avanzadas

Extension-proto-ED-202603-pag01.jpg
Extension-proto-ED-202603-pag02.jpg
Extension-proto-ED-202603-pag03.jpg
Extension-proto-ED-202603-pag04.jpg