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;

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.