Diferencia entre revisiones de «WikiED WikiFSF Fija»
De FSF
| Línea 57: | Línea 57: | ||
:* {{s|Esto hace que WikiFSF funcione como biblioteca automática.}} | :* {{s|Esto hace que WikiFSF funcione como biblioteca automática.}} | ||
: {a2|Ventajas:}} | : {{a2|Ventajas:}} | ||
:* no duplicas plantillas | :* no duplicas plantillas | ||
:* WikiED puede sobrescribir alguna si quiere | :* WikiED puede sobrescribir alguna si quiere | ||
Revisión del 08:00 9 mar 2026
LocalSetting
- Congelamiento de la WikiFSF
$wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createpage'] = false; $wgGroupPermissions['*']['createtalk'] = false;
- 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.