Diferencia entre revisiones de «WikiED WikiFSF Fija»
De FSF
Sin resumen de edición |
|||
| Línea 44: | Línea 44: | ||
]; | ]; | ||
</pre> | </pre> | ||
: '''Luego agregas un fallback para plantillas:''' | : '''Luego agregas un fallback para plantillas:''' | ||
<pre> | <pre> | ||
$wgNamespaceFallbacks[NS_TEMPLATE] = [ 'fsf:Plantilla' ]; | $wgNamespaceFallbacks[NS_TEMPLATE] = [ 'fsf:Plantilla' ]; | ||
<pre> | </pre> | ||
: Resultado: | : Resultado: | ||
:* <nowiki> {{a1|Texto}} </nowiki> | :* <nowiki> {{a1|Texto}} </nowiki> | ||
Revisión del 07:59 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.
- {a2|Ventajas:}}
- no duplicas plantillas
- WikiED puede sobrescribir alguna si quiere
- mantenimiento mínimo.