Diferencia entre revisiones de «WikiED WikiFSF Fija»
De FSF
Sin resumen de edición |
|||
| (No se muestran 11 ediciones intermedias del mismo usuario) | |||
| Línea 8: | Línea 8: | ||
$wgGroupPermissions['*']['createpage'] = false; | $wgGroupPermissions['*']['createpage'] = false; | ||
$wgGroupPermissions['*']['createtalk'] = false; | $wgGroupPermissions['*']['createtalk'] = false; | ||
$wgGroupPermissions['*']['read'] = true; | |||
$wgNamespaceProtection[NS_TEMPLATE] = ['templateview']; | |||
</pre> | </pre> | ||
---- | ---- | ||
| Línea 14: | Línea 17: | ||
$wgEnableScaryTranscluding = true; | $wgEnableScaryTranscluding = true; | ||
</pre> | </pre> | ||
---- | |||
== Definir la wiki biblioteca == | |||
: Definir la wiki biblioteca | |||
: '''En el mismo LocalSettings.php:''' | |||
<pre> | |||
$wgInterwikiCache = [ | |||
'fsf' => [ | |||
'prefix' => 'fsf', | |||
'url' => 'http://localhost/wikifsf/index.php/$1', | |||
'transcludable' => true | |||
] | |||
]; | |||
</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. | |||
---- | |||
== XAMPP Fast == | |||
: {{a2|Acelerar mucho las wikis locales en XAMPP}} | |||
:* En local puedes activar caches que normalmente no se activan. | |||
:* En LocalSettings.php: | |||
<pre> | |||
$wgMainCacheType = CACHE_ACCEL; | |||
$wgParserCacheType = CACHE_ACCEL; | |||
$wgCachePages = true; | |||
$wgCacheEpoch = gmdate( 'YmdHis' ); | |||
</pre> | |||
: '''También ayuda activar cache de objetos:''' | |||
<pre> | |||
$wgMemCachedServers = [ "127.0.0.1:11211" ]; | |||
</pre> | |||
: Si no usas Memcached puedes usar: | |||
<pre> | |||
$wgMainCacheType = CACHE_DB; | |||
</pre> | |||
: '''Esto hace que:''' | |||
:* wikitexto → HTML → cache | |||
:* y la página se sirva casi instantáneamente. | |||
:: {{s|En local normalmente todo queda muy rápido.}} | |||
== Configuración recomendada completa == | |||
: {{a2|Configuración recomendada completa}} | |||
:* Puedes colocar algo así en LocalSettings.php: | |||
<pre> | |||
$wgCachePages = true; | |||
$wgMainCacheType = CACHE_DB; | |||
$wgParserCacheType = CACHE_DB; | |||
$wgEnableParserCache = true; | |||
$wgJobRunRate = 0; | |||
$wgFileCacheDirectory = "$IP/cache"; | |||
$wgUseFileCache = true; | |||
$wgEnableScaryTranscluding = true; | |||
$wgInterwikiCache = [ | |||
'fsf' => [ | |||
'prefix' => 'fsf', | |||
'url' => 'http://localhost/wikifsf/index.php/$1', | |||
'transcludable' => true | |||
] | |||
]; | |||
</pre> | |||
: '''y crear la carpeta:''' | |||
<pre> | |||
/cache | |||
</pre> | |||
en tu wiki. | |||
: {{a1|✅ Con esto MediaWiki en XAMPP suele volverse muy rápido, incluso con muchas plantillas.}} | |||
---- | |||
== Configura extensiones y más == | |||
__toc__ [[File:Extension-proto-ED-202603-pag01.jpg|thumb|right|220px]]{{cen1|Instalación Base Wiki W11}}{{cen2|Configuración inicial replicable en XAMPP Local}} | |||
---- | |||
== 🧭 Introducción == | |||
Este documento registra las opciones seleccionadas durante la instalación de la wiki W11 en entorno local (XAMPP), con el objetivo de poder replicar exactamente la misma configuración en futuras instalaciones dentro del ecosistema ED. | |||
---- | |||
== ⚙️ Apariencia seleccionada == | |||
{| class="wikitable" | |||
! Opción !! Estado !! Notas | |||
|- | |||
| Vector || ✔ Activo (Predeterminado) || Apariencia principal | |||
|- | |||
| MinervaNeue || ✘ || No utilizado | |||
|- | |||
| MonoBook || ✘ || No utilizado | |||
|- | |||
| Timeless || ✘ || Disponible pero no activo | |||
|} | |||
---- | |||
== 🧩 Extensiones principales == | |||
{| class="wikitable" | |||
! Extensión !! Estado !! Notas | |||
|- | |||
| CiteThisPage || ✔ || Generación de citas | |||
|- | |||
| Echo || ✔ || Sistema de notificaciones | |||
|- | |||
| WikiEditor || ✔ || Editor mejorado | |||
|- | |||
| Gadgets || ✔ || Scripts personalizados | |||
|- | |||
| GTag || ✔ || Integración etiquetas | |||
|- | |||
| Lockdown || ✔ || Control de acceso | |||
|- | |||
| MultimediaViewer || ✔ || Visualización de imágenes | |||
|- | |||
| OATHAuth || ✔ || Seguridad adicional | |||
|- | |||
| SecureLinkFixer || ✔ || Corrección de enlaces | |||
|- | |||
| TextExtracts || ✔ || Extractos automáticos | |||
|- | |||
| Thanks || ✔ || Sistema de agradecimientos | |||
|- | |||
| DarkMode || ✔ || Modo oscuro | |||
|} | |||
---- | |||
== 🔍 Extensiones NO activadas == | |||
{| class="wikitable" | |||
! Extensión !! Estado !! Motivo | |||
|- | |||
| Interwiki || ✘ || No requerido en local | |||
|- | |||
| ReplaceText || ✘ || No necesario en fase inicial | |||
|- | |||
| Nuke || ✘ || No requerido | |||
|- | |||
| CheckUser || ✘ || No requerido | |||
|- | |||
| Linter || ✘ || Dependiente de VisualEditor | |||
|- | |||
| CodeEditor || ✘ || No necesario | |||
|- | |||
| VisualEditor || ✘ || No utilizado | |||
|} | |||
---- | |||
== 🧠 Extensiones del analizador sintáctico == | |||
{| class="wikitable" | |||
! Extensión !! Estado !! Función | |||
|- | |||
| CategoryTree || ✔ || Navegación por categorías | |||
|- | |||
| Cite || ✔ || Referencias | |||
|- | |||
| ImageMap || ✔ || Mapas de imagen | |||
|- | |||
| InputBox || ✔ || Formularios | |||
|- | |||
| Math || ✔ || Fórmulas | |||
|- | |||
| ParserFunctions || ✔ || Lógica en plantillas | |||
|- | |||
| Poem || ✔ || Formato especial | |||
|- | |||
| Scribunto || ✔ || Soporte Lua | |||
|- | |||
| SyntaxHighlight_GeSHi || ✔ || Código resaltado | |||
|- | |||
| TemplateData || ✔ || Soporte de plantillas | |||
|} | |||
---- | |||
== 📊 Variables y contadores == | |||
{| class="wikitable" | |||
! Extensión !! Estado !! Función | |||
|- | |||
| HitCounters || ✔ || Conteo de visitas | |||
|} | |||
---- | |||
== 📄 Manejo de medios == | |||
{| class="wikitable" | |||
! Configuración !! Estado !! Notas | |||
|- | |||
| Subida de archivos || ✔ || Habilitada | |||
|- | |||
| InstantCommons || ✔ || Acceso a Wikimedia Commons | |||
|- | |||
| PdfHandler || ✔ || Visualización de PDFs | |||
|} | |||
---- | |||
== 🛡️ Prevención de spam == | |||
{| class="wikitable" | |||
! Extensión !! Estado !! Notas | |||
|- | |||
| AbuseFilter || ✔ || Filtros de abuso | |||
|- | |||
| ConfirmEdit || ✘ || No activado | |||
|- | |||
| SpamBlacklist || ✘ || No activado | |||
|- | |||
| TitleBlacklist || ✘ || No activado | |||
|} | |||
---- | |||
== 🔌 API == | |||
{| class="wikitable" | |||
! Extensión !! Estado !! Notas | |||
|- | |||
| PageImages || ✔ || Manejo de imágenes en API | |||
|} | |||
---- | |||
== 🎨 Personalización == | |||
{| class="wikitable" | |||
! Elemento !! Configuración !! Notas | |||
|- | |||
| Logo || $wgResourceBasePath/resources/assets/change-your-logo.svg || Default | |||
|- | |||
| Sidebar logo || Igual || No personalizado aún | |||
|- | |||
| Wordmark || Vacío || No configurado | |||
|- | |||
| Tagline || Vacío || No configurado | |||
|} | |||
---- | |||
== 🧠 Notas importantes == | |||
* Instalación realizada en entorno local XAMPP | |||
* Base lista para integración con ED | |||
* No se activaron extensiones innecesarias | |||
* Se priorizó estabilidad y simplicidad | |||
* Scribunto activo → soporte para lógica avanzada (clave en FSF) | |||
---- | |||
== 🚀 Consideraciones futuras == | |||
* Activar Interwiki si se conectan múltiples wikis | |||
* Evaluar VisualEditor si se requiere edición simplificada | |||
* Optimizar seguridad si se expone a internet | |||
* Personalizar logo y branding FSF | |||
* Revisar uso de Lua en plantillas avanzadas | |||
---- | |||
: https://i.postimg.cc/R06NLz18/Extension-proto-ED-202603-pag01.jpg | |||
: https://i.postimg.cc/J0tgGPCH/Extension-proto-ED-202603-pag02.jpg | |||
: https://i.postimg.cc/wjDry1Zc/Extension-proto-ED-202603-pag03.jpg | |||
: https://i.postimg.cc/85zX0tcP/Extension-proto-ED-202603-pag04.jpg | |||
---- | ---- | ||
[[CATEGORY:WIKI]] | [[CATEGORY:WIKI]] | ||
[[CATEGORY:WIKIFSF]] | [[CATEGORY:WIKIFSF]] | ||
[[CATEGORY:ED]] | [[CATEGORY:ED]] | ||
Revisión actual - 17:31 17 mar 2026
LocalSetting
- Congelamiento de la WikiFSF
$wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createpage'] = false; $wgGroupPermissions['*']['createtalk'] = false; $wgGroupPermissions['*']['read'] = true; $wgNamespaceProtection[NS_TEMPLATE] = ['templateview'];
- 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.
XAMPP Fast
- Acelerar mucho las wikis locales en XAMPP
- En local puedes activar caches que normalmente no se activan.
- En LocalSettings.php:
$wgMainCacheType = CACHE_ACCEL; $wgParserCacheType = CACHE_ACCEL; $wgCachePages = true; $wgCacheEpoch = gmdate( 'YmdHis' );
- También ayuda activar cache de objetos:
$wgMemCachedServers = [ "127.0.0.1:11211" ];
- Si no usas Memcached puedes usar:
$wgMainCacheType = CACHE_DB;
- Esto hace que:
- wikitexto → HTML → cache
- y la página se sirva casi instantáneamente.
- En local normalmente todo queda muy rápido.
Configuración recomendada completa
- Configuración recomendada completa
- Puedes colocar algo así en LocalSettings.php:
$wgCachePages = true; $wgMainCacheType = CACHE_DB; $wgParserCacheType = CACHE_DB; $wgEnableParserCache = true; $wgJobRunRate = 0; $wgFileCacheDirectory = "$IP/cache"; $wgUseFileCache = true; $wgEnableScaryTranscluding = true; $wgInterwikiCache = [ 'fsf' => [ 'prefix' => 'fsf', 'url' => 'http://localhost/wikifsf/index.php/$1', 'transcludable' => true ] ];
- y crear la carpeta:
/cache
en tu wiki.
- ✅ Con esto MediaWiki en XAMPP suele volverse muy rápido, incluso con muchas plantillas.
Configura extensiones y más
🧭 Introducción
Este documento registra las opciones seleccionadas durante la instalación de la wiki W11 en entorno local (XAMPP), con el objetivo de poder replicar exactamente la misma configuración en futuras instalaciones dentro del ecosistema ED.
⚙️ Apariencia seleccionada
| Opción | Estado | Notas |
|---|---|---|
| Vector | ✔ Activo (Predeterminado) | Apariencia principal |
| MinervaNeue | ✘ | No utilizado |
| MonoBook | ✘ | No utilizado |
| Timeless | ✘ | Disponible pero no activo |
🧩 Extensiones principales
| Extensión | Estado | Notas |
|---|---|---|
| CiteThisPage | ✔ | Generación de citas |
| Echo | ✔ | Sistema de notificaciones |
| WikiEditor | ✔ | Editor mejorado |
| Gadgets | ✔ | Scripts personalizados |
| GTag | ✔ | Integración etiquetas |
| Lockdown | ✔ | Control de acceso |
| MultimediaViewer | ✔ | Visualización de imágenes |
| OATHAuth | ✔ | Seguridad adicional |
| SecureLinkFixer | ✔ | Corrección de enlaces |
| TextExtracts | ✔ | Extractos automáticos |
| Thanks | ✔ | Sistema de agradecimientos |
| DarkMode | ✔ | Modo oscuro |
🔍 Extensiones NO activadas
| Extensión | Estado | Motivo |
|---|---|---|
| Interwiki | ✘ | No requerido en local |
| ReplaceText | ✘ | No necesario en fase inicial |
| Nuke | ✘ | No requerido |
| CheckUser | ✘ | No requerido |
| Linter | ✘ | Dependiente de VisualEditor |
| CodeEditor | ✘ | No necesario |
| VisualEditor | ✘ | No utilizado |
🧠 Extensiones del analizador sintáctico
| Extensión | Estado | Función |
|---|---|---|
| CategoryTree | ✔ | Navegación por categorías |
| Cite | ✔ | Referencias |
| ImageMap | ✔ | Mapas de imagen |
| InputBox | ✔ | Formularios |
| Math | ✔ | Fórmulas |
| ParserFunctions | ✔ | Lógica en plantillas |
| Poem | ✔ | Formato especial |
| Scribunto | ✔ | Soporte Lua |
| SyntaxHighlight_GeSHi | ✔ | Código resaltado |
| TemplateData | ✔ | Soporte de plantillas |
📊 Variables y contadores
| Extensión | Estado | Función |
|---|---|---|
| HitCounters | ✔ | Conteo de visitas |
📄 Manejo de medios
| Configuración | Estado | Notas |
|---|---|---|
| Subida de archivos | ✔ | Habilitada |
| InstantCommons | ✔ | Acceso a Wikimedia Commons |
| PdfHandler | ✔ | Visualización de PDFs |
🛡️ Prevención de spam
| Extensión | Estado | Notas |
|---|---|---|
| AbuseFilter | ✔ | Filtros de abuso |
| ConfirmEdit | ✘ | No activado |
| SpamBlacklist | ✘ | No activado |
| TitleBlacklist | ✘ | No activado |
🔌 API
| Extensión | Estado | Notas |
|---|---|---|
| PageImages | ✔ | Manejo de imágenes en API |
🎨 Personalización
| Elemento | Configuración | Notas |
|---|---|---|
| Logo | $wgResourceBasePath/resources/assets/change-your-logo.svg | Default |
| Sidebar logo | Igual | No personalizado aún |
| Wordmark | Vacío | No configurado |
| Tagline | Vacío | No configurado |
🧠 Notas importantes
- Instalación realizada en entorno local XAMPP
- Base lista para integración con ED
- No se activaron extensiones innecesarias
- Se priorizó estabilidad y simplicidad
- Scribunto activo → soporte para lógica avanzada (clave en FSF)
🚀 Consideraciones futuras
- Activar Interwiki si se conectan múltiples wikis
- Evaluar VisualEditor si se requiere edición simplificada
- Optimizar seguridad si se expone a internet
- Personalizar logo y branding FSF
- Revisar uso de Lua en plantillas avanzadas



