Diferencia entre revisiones de «WikiED WikiFSF Fija»

De FSF
Sin resumen de edición
Sin resumen de edición
Línea 15: Línea 15:
</pre>
</pre>
----
----
== 3️⃣ Definir la wiki biblioteca  ==
== Definir la wiki biblioteca  ==
: 3️⃣ Definir la wiki biblioteca
: Definir la wiki biblioteca


: '''En el mismo LocalSettings.php:'''
: '''En el mismo LocalSettings.php:'''
Línea 28: Línea 28:
];
];
</pre>
</pre>
== Usar automáticamente las plantillas de WikiFSF ==
: {{a2|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:
<pre>
$wgEnableScaryTranscluding = true;
$wgInterwikiCache = [
    'fsf' => [
        'prefix' => 'fsf',
        'url' => 'http://localhost/wikifsf/index.php/$1',
        'transcludable' => true
    ]
];
</pre>
: '''Luego agregas un fallback para plantillas:'''
<pre>
$wgNamespaceFallbacks[NS_TEMPLATE] = [ 'fsf:Plantilla' ];
<pre>
: Resultado:
:* <nowiki> {{a1|Texto}} </nowiki>
: MediaWiki intenta:
:* Plantilla:a1 ''en '''WikiED''' ''
:* si no existe → busca fsf:Plantilla:a1
:* {{s|Esto hace que WikiFSF funcione como biblioteca automática.}}
: {a2|Ventajas:}}
:* no duplicas plantillas
:* WikiED puede sobrescribir alguna si quiere
:* mantenimiento mínimo.
----
----
----
[[CATEGORY:WIKI]]
[[CATEGORY:WIKI]]
[[CATEGORY:WIKIFSF]]
[[CATEGORY:WIKIFSF]]
[[CATEGORY:ED]]
[[CATEGORY:ED]]

Revisión del 07:58 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.

: {a2|Ventajas:}}
:* no duplicas plantillas
:* WikiED puede sobrescribir alguna si quiere
:* mantenimiento mínimo.