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

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;

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.