Mostrando entradas con la etiqueta Inciclopedia. Mostrar todas las entradas
Mostrando entradas con la etiqueta Inciclopedia. Mostrar todas las entradas

miércoles, 6 de octubre de 2010

Wikia surprise

... más de lo que esperaba en la piel "oasis"

Copia de un comentario que voy a hacer en un blog de wikia:

"[...]usamos una fuente muy bonita pero poco común llamada Dagny[...]"

Rectifico para añadir más razones a mi bloqueo global: los desarrolladores no son simples mecanógrafos, son GILIPOLLAS; punto pelota (y esto sí que es un ataque personal). Te voy a poner a poner la traducción no vaya a ser que el sentido se pierde por el camino: "Wikia developers are not typist as I say before; they are jackass, dot"

Nota: Inicialmente los quería comparar con cierta enfermedad genética que interfiere en la capacidad intelectual pero por deferencia a quien tiene dicho problema, mejor

¿Quién cojones en el universo tiene esa fuente? Que yo sepa no es estándar ni en Windows ni en Linux ¿Lo es en Mac?

Por favor, como último deseo ante este suicidio mándales este enlace: http://www.w3.org/TR/CSS2/fonts.html

Si lo que me jode en verdad no es que se haya planteado sino que se llegó incluso a implementar. No quiero leer más, borrad si queréis, que tengo una copia.

martes, 21 de octubre de 2008

"Cliptoris" by HeKeIsDa

... o como encontrar la biblioteca de Alejandría.

Bueno... pues estaba recordando viejos tiempo, y leyendo Forum:Una wiki curiosilla..., recorriedo los enlaces, he encontrado la nueva ¿wiki? de HeKeIsDa [1], una parte que desconocía por su paso por Epistemopedia y... ¡Ahí estaba!, no me lo puedo creer, creía que había desaparecido, que tan solo una leyenda, que se había transmitido oralmente y deformado en las profundidades del tiempo. El artículo "Cliptoris" de HeKeIsDa delante de mis ojos. Así que guardo un facsímil para que no se vuelva perder en el tiempo. Si alguien se queja de las licencias, recuerdo que:

  1. Es original de HeKeIsDa.
  2. Pulso el botón grabar de Wikipedia.

Otra cosa es que el artículo fuera borrado, pero lo grabó bajo GNU-FDL, y sino cuela (porque según parece no es el original)... pues decir aquí ha escrito lo siguiente bajo CC-by-sa, GNU-FDL y GNU GPL.

Así que como requisito para las licencias, solo me queda decir: Autor user:HeKeIsDa.


Antes de seguir leyendo, a mí no me deis es coñazo, ni vuestra la opinión del texto. Que yo no lo he escrito. Tan solo lo reproduzco...



Advertencia: es enciclopedia libre no expide en sus paginas formulas médicas. Si sumercé cree que puede requerir tratamiento, por favor consulte a su médico.

¿Que es el Clíptoris?

El clíptoris es equivalente al prepucio masculino, y si a los hombres les quitan al nacer el prepucio ( según alegan los médicos) porque el tenerlo es desaseo, lo mismo pasa sino le quitamos el clíptoris a la mujer; seria desaseo. Generalmente allí al acumularse restos de orina empiezan a generar infecciones en la mujer las cuales generan rasquiña y picazón en la zona intima que se pueden convertir en una afección grave que hará que la mujer quiera estarse a cada rato manoseando ( con intensiones de rascarse) su vulva e inclusive si se deja avanzar más la enfermedad podría llegar a terminar introduciéndose sus propios dedos en la vagina, ocasionando con ello la ruptura del himen por introducción de objetos raros al cuerpo.

¿Como Prevenirlo?

Acuda a un medico cirujano y solicítele que le haga una descliptorización (mas conocida en los medios vulgares como: Ablación) eso sí, como medida de prevención que tal operación se haga en presencia de un pariente y/o una persona de confianza. Existen métodos mas familiares, pero de mayor riesgo medico como es la descliptorización usando navajas, que lo puede hacer cualquier persona que logre identificar la ubicación exacta del clíptoris (ver figura mas abajo). *1 En ambos casos la paciente requiere de un periodo de reposo, y de medicinas antibióticas para evitar infecciones ocasionadas como es lógico en cualquier operación por la presencia de una herida, para lo cual en ambos caso se debe usar los desinfectantes de heridas apropiados (recomendados por la medicina) gasa y esparadrapo.

NOTA: en algunos países déspotas (Que se dicen disque democráticos) esta practica está tajantemente prohibida, pero la han prohibido es por que no quieren introducirla en el P.O.S Plan Obligatorio de Salud y Seguridad Social,pues seria un mayor costo para las E.P.S ,las I.P.S,las A.R.S y otros tantos entes que tienen al tema de la salud como negocio, y no como asunto de salud ciudadana.

[editar] Estampa para Ubicar al Clíptoris

[editar] Algunas Falsas Creencias

Las feministas suelen aducir que la Descliptorización es equivalente a una castración y según ellas eso seria igual a quitarle el pene al hombre, pero ya explicaremos por que no es así esta falsa creencia:

Porque Quitarle El Clíptoris A La Mujer No Es Castración: Por que ella no pierde su capacidad reproductiva, la mujer tenga ó no tenga clíptoris igual seguirá procreando.

Porque Quitar El Prepucio Al Hombre No Es Castración: Por que el hombre con ó sin prepucio seguirá fecundando féminas a diestra y siniestra si así lo deseare.

[editar] *1

Se hace referencia por que es una realidad innegable que esta forma es aún utilizada en algunos sectores, y se hace referencia a mirar la grafica para evitar que personas que vayan a hacer tales practicas vayan a ir a confundir el clíptoris con el himen y viceversa.

miércoles, 15 de octubre de 2008

Cómo cargarse dos categorías

... y sus respectivas plantillas, sin dolor.

Viendo la saturación que se produce de vez en cuando en [[Categoría:BIEN]] y [[Categoría:MAL]], porque se añaden términos indiscriminadamente, me decidí hacerlo. Las categorías de por sí no las veo ningún sentido agrupan artículos que tienen poca relación entre ellos, y tan solo les une la perspectiva del que los añade a dicha categoría, esto hace además que requiera esfuerzo descategorizar y mantener.

Las plantillas... bueno por ahora con las de navegación no me he metido con ellas, mi lucha ahora está contra otras XD; pero soy de la opinión de que si no aportan más de lo que hace una categoría (listar artículos relacionados) tampoco son de mucha utilidad.

Bien, según parece se va a decidir borrarlas y ahora comienza el jaleo, y hay que hacerlo ordenadamente con ayuda de ChixpyBot para que no interfiera en el desarrollo de la wiki, ni queden enlaces rojos durante el proceso en los artículos.

Primero: Las plantillas

Lo primero que haré será quitar las plantilla, mandando a ChixpyBot que cambie "{{[Mm]AL[23]}}" por "", es decir que busque "{{MAL2}}", "{{MAL3}}", "{{mAL2}}" o "{{mAL3}}" y lo borre, si cuando termine no quedan muchos enlaces en sus respectivas páginas de uso en otros espacios entonces se pueden borrar ambas categorías.

Realizaré lo mismo con "{{[Bb]ien2}}", se podrán borrar las plantillas

Segundo:Las categorías

El quitar las plantillas anteriores ya quitará bastantes artículos de dichas categorías, pero aún así quedarán muchos que están categorizados a mano.

Las categorías es más complejo pero se hará de igual forma, aunque daré dos pasadas por cada una: Una buscando "[[Category:...]]" y otra buscando "[[Categoría:...]]".

Lo podría realizar de una pasada, pero para buscar solamente "[[Category:MAL]]" de forma correcta se complica un poco debido a las expresiones regulares y tengo que indicarle al bot que busque "\[\[[Cc]ategory:[Mm]AL.*?\]\]", y como no es necesario recorrerse todos los artículos de Inciclopedia, sino que solo hace falta recorrerse los artículos en dicha categoría no se va a tardar tanto.

Tras esto se pueden eliminar las categorías, aunque habrá que recategorizar las subcategorías antes.

Bueno, a la espera

Tan solo queda que alguien cierre la votación y den el visto bueno...
Actualización: He encontrado una forma mejor para eliminar categorías, ya que el propio pywikipediabot incluye esa función en el programa category.py, siendo innecesario estar enredando con las expresiones regulares.

miércoles, 28 de mayo de 2008

¿Qué busca la gente para reirse?

... o como se entretiene la gente aburrida.

Hace tiempo Rataube escribió una entrada sobre las categoría más visitadas de Wikipedia (con bastante éxito mediatico, por cierto). Este mismo listado, por el momento, no es posible en Wikia, o al menos consultable públicamente, sin embargo algo ha cambiado.

Wikia y las estadísticas

Normalmente cualquier instalación de MediaWiki normal tiene un contador de visitas de cada página y se pueden ver las 10 primeras páginas en la página de estadísticas, sin embargo en Wikia (al igual que Wikipedia) lo desactivaron por rendimiendo en los servidores hace poco más de 2 años.

Esto se quitó coincidiendo casi con la creación de Nakopedia, por eso Inciclopedia tiene unas tristes dos visitas en las estadísticas XD XD XD.

Sin embargo, con el paso del tiempo y según Wikia fue añadiendo más y más pijadas a las Wikis que guarda, últimamente se ha preocupado un poco más en poder obtener este tipo de datos a la vez que añadían nuevas pieles para las wikis (además de unas tablas de estadísticas que ya existían).
  1. Una página especial dónde saber palabras buscadas en Google que han llevado hasta Inciclopedia.
  2. Un sistema de votación para las páginas, originalmente para las pieles nuevas y "cutreadaptado para la Monobook". El problema es que en los listados no requiere un mínimo de votos, ni cuanta gente lo ha valorado ni nada. Así que la gente que acaba de crear un artículo y se vota 5 a sí mismo hace que aparezca el primero sin más.
  3. Luego también hay una llamada lo más popular en dos versiones: para artículos y para categorías... Pero viendo la segunda se ve que son los respectivos listados de artículos y categorías más enlazadas.
  4. Y ya por fin... ¡Un contador de visitas! Lamentablemente ni muestra ni se puede separar por espacios el listado (además del espacio de artículos, he visto páginas de usuario e imágenes)

Inciclopedia vs Wikipedia

Aunque realmente es imposible comparar ambas Wikis respecto a las categorías, viendo el listado de Inciclopedia uno se puede hacer a la idea de que tipo de artículos (casi categorías) son más visitados, y se podrían dividir en:
  • Tribus Urbanas : Emo, Pokémon, Flaite, ... (Lo que indica además las preferencias de los chilenos, ya que las demás están más abajo), Jebi, Gótico, Pijo
  • Clichés, tanto de internet como de Inci: Chuck Norris, Tio1.jpg, la Innombrable, House, Bush, Wikipedia, Inciclopedia, Miguel de Cervantes (Posiblemente también Dios si se llega a través de Pastafarismo)
  • SEXXXO: Sepso, Puta, Homosexualidad, Pene, Porno, Hentai, Masturbación,... (La más raras al respecto... Violacion y Necrofilia pero cerca del puesto 300)
  • Países y ciudades: Chile, México, Estados Unidos, Bilbao, República Dominicana
  • Anime y manga: Naruto, Hentai, Anime, caballeros del Zodiaco, Bola de Dragón,...
Obviamente no cuento las portadas (Portada, Inciclibros), luego también entre los primeros puestos asoma algún personaje que sin ser cliché (Hitler, Daddy Yankee) y un autorreferente (Inserte título aquí; ¿Tal vez por la Plantilla:NOMBREUSUARIO?)

En fin de cuentas parece que la gente que nos visita no son tan pervertidos ¿no?, aunque son unos frikis de narices XD

martes, 6 de mayo de 2008

Me descubro ante vosotros

... éste soy yo y famoso.

Alguien me ha descubierto, me han investigado y han dado quien soy y lo que hago. Han descubierto mis aficiones, mi aspecto físico, dónde vivo, mi marca de calzoncillos. No sé que hacer. ¿Irme al fin del mundo para que me trague la tierra? ¿Cortarme la venas o dejármelas largas? ¿Esnifar aspirina en polvo? Lo que peor me sienta es que hayan descubierto mi conspiración, en la que había reclutado a más gente.

Así que si queréis saber más datos sobre mí y alguno más: Visita Wikipediars

Gracias DD por el aviso.




Actualización 22/05/2006: Bueno, hace una semana con el lío de Massacre2 (tcc. ¡rumba mi amor!) borraron el artículo de allí, pero por suerte al poco tiempo de borrarlo lo rescaté de Google y lo copié en mi página de Inciclopedia.

lunes, 5 de mayo de 2008

Chuck Norris no es invencible

... pero casi.

Pues estaba yo leyendo una entrada del blog de Styago sobre Jackie Chan sobre un un ranking de las 10 mejores secuencias de especialistas realizadas por él. Entonces me acordé de que Jackie participó como extra en la película de Bruce Lee "Operación Dragón" (Enter the Dragon); para ver si eran ciertos los rumores de que Bruce le dió a Jackie con los nunchaku en la cara y partir de ahí Bruce le prometió a Jackie que le llamaría para trabajar en sus futuras películas ahora que había comenzado su andadura por Hollywood y ya que esa era su primera película en tierras estadounidenses. Lamentablemente Bruce murió cuando aún no se había estrenado esa película.

Así que buscando en Youtube encontré la escena clave pero resulta que Bruce usa el nunchaku bastante después de haber matado Jackie (minuto 1:20 aproximadamente), así que como no sea en otra película...

Al lío, pues casualmente encontré otra cosa curiosa, que hace tiempo que quería ver...

Bruce Norris vs Chuck Lee

Pues ahí estaba, entre los enlaces relacionados de un vídeo mientras buscaba lo anterior:



Sin barba en la cara, pero que la tenía repartida en el resto del cuerpo XD, debe ser la única vez que debe quedar como derrotado en cualquiera de las películas que ha actuado.

Ya de postre, si queréis ver a Chuck Norris en acción en otro lugar no muy común podéis verlo en este otro vídeo (1:30 más o menos), no lo incrusto que no me gusta nada un montón de vídeos en la misma página que se me bloquea el ordenador

jueves, 17 de enero de 2008

Tenga Inciclopedia en su casa (y 6) ¡¡Por fin!!

Ya acabamos :') Ya esta todo, tan solo queda introducir lo que quieras en la wiki. Puedes crear artículos, enredar con ella, etc. como si estuvieras usando cualquier otra de internet, mejor aún eres burócrata puedes bloquearte a tí mismo o quitarte incluso los derechos (mejor no lo hagas....). Como supongo, si has leido el tutorial y seguido todos los pasos, lo que quieres es tener una copia de Inci, bien comienza por [[special:allpages]], abre los primeros artículos y pulsa en editar de cada uno y en tu wiki vas creando uno a uno y pegando el código fuente. Así hasta terminar con todos, luego sigue por los que están en otros espacios. Que no... que es broma XD.

Obteniendo la materia prima

Inciclopedia al igual todas las wikis de Wikia tienen una copia de seguridad hecha periódicamente que además está accesible al público general bajo licencia GNU FDL (un par de ellas bajo CC-by-nc-sa). Exactamente lo mismo que sucede con las Wikipedia. Por tanto, tan solo hay que bajarse de golpe esa copia de seguridad. Para bajartelas pulsa botón derecho Guardar destino como, Guardar enlace como o similar (o usa un gestor de descargas que vendrá muy bien...) Los enlaces de algunas de Wikia interesantes son, con tamaños a día 17 de enero de 2008: Para cualquier otra wiki de Wikia o si no funcionan los anteriores, hay un listado completo de todas las wikis. Con sus respectivos enlaces a las bases de datos y con su el tamaño real de la base de datos. Las Wikipedia funcionan de forma distinta, ya que tienen varias copias de seguridad y además las comprimen en .bz2 (un formato muy común bajo Linux, casi tan bueno como .7z) u otros formatos, estos prácticamente son reconocidos por cualquier descompresor moderno. Al estar comprimidas, por supuesto hay que descomprimirlas... aumentando su tamaño entre 20 y 100 veces (según pone en las páginas de descarga) así que ojo.... Al ser tan grandes en las de "Sólo últimas revisiones" enlazo además a las que no contienen las páginas de usuario ni las discusiones, las versiones completas son para mera curiosidad. Para un listado completito de todo: http://download.wikimedia.org/backup-index.html ¡OJO AL PARCHE! Ten en cuenta que si usas WIN9X o WINME tendrás problemas si el archivo es de más de 4GB, ya que no se pueden crear archivos de ese tamaño, también los de WINXP pueden tener ese problema si sus discos duros están usando FAT32. Si alguien conoce otras wikis interesantes usando Mediawiki, no Wikia ni Wikipedia que tengan sus datos a disposición del público que lo diga y me ponga un enlace a la base datos ;-)

Una cosilla que se había olvidado

Algunos programas PHP de mantenimiento de MediaWiki necesitan una configuración extra para funcionar, no recuerdo si es necesario para importar pero es tener mejor este detalle solucionado.
  1. Vete a X:\XAMPP\htdocs\mediawiki
  2. Renombra AdminSettings.sample a AdminSettings.php
  3. Abre este archivo con el Bloc de Notas y rellena las pocas líneas que hay:
Es decir modifica las líneas $wgDBadminuser y $wgDBadminpassword por:
$wgDBadminuser = 'mediawiki'; $wgDBadminpassword = 'mediawiki';
Donde ''mediawiki'' en la primera línea es el nombre de usuario de MySQL creado anteriormente y en la segunda su contraseña (en caso de que pusiste otros diferentes) y graba.

Importando

Una vez tienes el archivo .xml hay que importarlo, ¿que no es .xml? Guau que valiente... Te has bajado una Wikipedia. Bueno, pues descomprime el archivo. Te recomiendo que lo muevas a una carpeta no muy complicada, o al directorio base de una unidad (supondré que se llama archivo.xml y está en C:\) Para importar se puede usar Especial:Import en tu wiki... puesto que reconoce el formato pero no lo uses porque seguro que dará un error de tiempo excedido (a mi me lo da si intento importar más de 50 artículos...). Por tanto hay que hacerlo de otra forma (como siempre suponiendo que el MediaWiki está en X:\XAMPP\htdocs\mediawiki):
  1. Abre una consola Sí, de MSDOS/Símbolo del sistema y no me seas lloricas ¿después de todo te vas a echar atrás por una ventana con fondo negro?
  2. Escribe: X: Donde X la unidad de disco donde está el XAMPP
  3. Ahora cambiamos de directorio con: CD \XAMPP\htdocs\mediawiki\maintenance Escribiendo un poco del principio de la directorio y pulsando tabulador se suele autocompletar, solo en WinXP
  4. Ejecutamos el programa de PHP importDump.php con el php.exe que en la carpeta php del XAMPP de la siguiente forma: \XAMPP\php\php importDump.php C:\archivo.xml Por supuesto adaptando los directorios del XAMPP y donde se encuentre el archivo que te bajaste además de su nombre
  5. Espera tranquilo... por suerte cada unos cuantos segundos el programa te comenta la jugada.
  6. Cuando termine se te recomendará ejecutar rebuildrecentchanges.php así que ya que estamos escribe: \XAMPP\php\php rebuildrecentchanges.php Tardará otro ratito (creo) y...
  7. ¡TACHÁN! Disfruta de tu copia local de la wiki que hemos terminado.
Bueno pues ahora comentaré alguna que otra cosilla...

Miscelánea

Bueno, pues voy a comentar un poco lo de la actualización... si se usó el programa RapidSVN la actualización del MediaWiki y las extensiones que fueron instaladas con él, es tan sencilla como volver a abrir el SVN, picar en el marcador que quiera actualizar, dar en el + de al lado (por un bug del programa no me deja actualizar si no pulso ahí) y apretar CTRL + U o en el menú Modificar/Actualizar. Esperar un poco y ya está. Si te lo bajaste en un archivo para actualizarlo bastaría con bajarse la nueva versión y descomprimirla encima de la que ya tenía... o eso creo que debería bastar.... Algunas veces, las menos, tras actualizar puede que dé algún error para ello hay que ejecutar update.php de la carpeta maintenace de la misma forma que ejecutamos los otros .php
  1. Desde una consola, vete a la carpeta maintenance del MediaWiki X: CD \XAMPP\htdocs\mediawiki\maintenance
  2. Y ejecútalo con: \XAMPP\php\php update.php
La verdad He puesto el título de Miscelánea pero ahora no se me ocurren otros detalles que contar... solo me queda felicitarte si has conseguido que todo funcione como quieres y no has tenido ningún problema.
<- Anterior - ¡¡¡FIN!!!

jueves, 10 de enero de 2008

Tenga Inciclopedia en su casa (V)

Bueno, bueno, bueno... después de un larga ausencia por las vacaciones de navidad, continuamos con la preparación del MediaWiki.

En este punto el MediaWiki ya tiene que estar funcionando y se podrá editar con el sin problemas, incluso también ya se puede importar la wiki quieras sin hacer nada más que bajarse la base de datos de la wiki en cuestión (o exportar las páginas mediante Special:Export) e importarla en tu wiki personal. Pero la mayoría de las wiki tienen extensiones y espacios que no bienen por defecto con el MediaWiki (por ejemplo, Incinoticias e Incicitas en Inciclopedia o Anexo en Wikipedia-es).

La falta de algunas extensiones, hace que algunas características especiales no funcionen, como pueden ser los listados dinámicos de páginas o el uso de funciones especiales como las ParseFunctions pero no debería afectar de forma drástica a la wiki; por otra parte el hecho de no crear los espacios añadidos tampoco es mucho problema, ya que en vez de crearse la distinción entre ese tipo de páginas simplemente las trata como página normales que comienzan por NombreEspacio:. El no tener los espacios también puede dar problemas en algunas extensiones que los usen como parámetros...

Así que básicamente si no quieres instalar las extensiones (que se puede hacer posteriormente sin ningún problema) o los espacios (que para hacerlos luego si que tienen un pequeño problema) puedes pasar a la siguiente entrada (cuando esté hecha XD).... Bueno, mejor no, primero configuremos algunas cosillas primero...

Pasos previos

Primero vamos a activar algunas cosillas que vienen desactivadas por defecto, para ello abre el archivo LocalSettings.php que tendrás en X:\XAMPP\htdocs\mediawiki y añade al final lo siguiente:
#--------- #Definimos el logo y el favicon para poder "subirlo" $wgLogo = "{$wgScriptPath}/images/Wiki.png"; $wgFavicon = "{$wgScriptPath}/images/favicon.ico"; #Activamos el AJAX (necesario para algunas extensiones) $wgUseAjax = true; #Activando subpáginasa los distintos espacios $wgNamespacesWithSubpages = array( -1 => 0, 0 => 1, 1 => 1, 2 => 1, 3 => 1, 4 => 1, 5 => 1, 6 => 1, 7 => 1, 8 => 1, 9 => 1, 10 => 1, 11 => 1); #Activamos que se pueda usar el JavaScript personalizado por el usuario $wgAllowUserJs = true; #Activamos que se pueda usar el CSS personalizado por el usuario $wgAllowUserCss = true; #Activamos la subida de archivos (y simplificamos su estructura) $wgEnableUploads = true; $wgStrictFileExtensions = false; $wgHashedUploadDirectory = false;
Los comentarios espero que sean autosuficientes, tal vez la más complicadas de entender sea $wgNamespacesWithSubpages. Ésta posibilita la creación de subpáginas (por ejemplo con el nombre Pagina/Subpágina/Subsubpágina) en todos los espacios menos en el -1 que es más especial. Los espacios tienen una numeración interna: (0 = Espacio principal, 1 = Discusión, 2 = Usuario, 3 = Usuario Discusión, etc)

Bien, hemos acabado con la configuración básica... así que podemos pasar a la instalación de extensiones, creación de espacio o simplemente importar los datos.

Creando los espacios adicionales

Si se tiene pensado crear espacios adicionales es mejor hacerlo antes de importar nada, ya que tiene un pequeño problema en caso de que se importe cuando hay páginas en la wiki. Dicho problema consiste en que si se va a crear el espacio "Incinoticias" pero ya existen páginas llamadas "Incinoticias:LoQueSea" cuando se cree el espacio nuevo esas páginas serán innaccesibles.

Para crear los espacios adicionales, se debe modificar el mismo archivo LocalSetting.php anterior.

Simplemente añade/modifica la variable $wgExtraNamespaces por la siguiente estructura:
$wgExtraNamespaces = array(
100 => "Espacio1",
101 => "Espacio1_Discusión",
102 => "Espacio2",
103 => "Espacio2_Discusión"
#etc.
);
A TODO espacio creado (numero par) también hay que crear su discusión (numero impar), aunque no tiene porque llamarse obligatoriamente "_Discusión" es recomendable para que siga la misma lína que los demás (si la wiki está en español, claro). Ademas estos espacios adicionales deben comenzar por un número superior a 100.

Extensiones

Instalación de extensiones se puede hacer en cualquier momento y no debería haber ningún problema para instalarlas incluso después de haber importado la wiki. La gran mayoría de las extensiones están listadas en MediaWiki.org navegando a partir de esta página. La instalación de las extensiones es algo complejo y manual ya que hay básicamente tres formas de conseguir los archivos dependiendo de la extensión:
  • Bajarse los archivos (por separado o en un zip/rar/7z). Puede ser en la propia página de MediaWiki.org u otra externa.
  • Usar el SVN (que tiene como ventaja la actualización)
  • Creando un archivo .php y copipegando directamente el código fuente que te listan en el archivo.
Aunque es recomendable seguir detalladamente las instrucciones de cada extensión y leer su ayuda, la idea básica para instalarlas es:
  1. Copiar el archivo .php de la extensión en la carpeta X:\WAMPP\htdocs\mediawiki\extensions (o en una subcarpeta si son varios archivos).
  2. Añadir al final del archivo LocalSetting.php:
require_once( "extensions/ruta_al_archivo.php" );
Y una vez hecho esto probar si funciona y no da errores...

Lo siento no ser más preciso, pero esto es un mundo a parte ya que cada extensión es hija de su padre y madre, y cada una puede tener algunos requerimientos especiales que estarán explicados en su página correspondiente (las hay incluso muy difíciles de hacerlas funcionar).

Por otra parte añadir que si quieres conocer que extensiones están instaladas en la wiki que quieres importar puedes verlo en la página Special:version, y que instales aquellas que tengan uso y utilidad.

De entrada independientemente de si son usadas en la wiki original o no, recomendaría añadir las siguiente extensiones, que casi actualmente son básicas para cualquier wiki:
  • CategoryTree: Permite expandir las subcategorías de las distintas categorías y otras cosas.
  • Cite: Para poder poner notas al pie. (bueno... ésta no es tan básica... XD)
  • DynamicPageList: Para hacer listados dinámicos de páginas.
  • ParseFunctions (en un futuro estará aquí): Extensión básica para hacer contenido dinámico basándose en funciones y demás (casi todas las plantillas hacen uso de esta extensión).
Mientras buscaba los enlaces a estas extensiones he visto una nueva llamada ExtensionManager que parece que es para hacer que la instalación de las extensiones sea cosa de coser y cantar, pero no la he probado...

Bueno pues con una vez hecho esto ya tenemos el MediaWiki completito, tan solo queda llenarlo de contenido, ya sea manualmente o a base de importaciones XD :P y en la siguiente entrada os pondré los enlaces de donde se pueden descargar la bases de datos de distintas wikis, o que se puede hacer en caso de éstas no estén disponibles.

Actualización: he probado ExtensionManager y la verdad... lo único que evita es la edición del LocalSettings.php ya que detecta las extensiones en el directorio extensions automáticamente... Es algo complicadilla de instalar ya que requiere instalar la extensión StubManager antes (ambas deben ser instaladas de forma normal) y una vez instaladas basta con bajar los archivos.

Actualización 2: Ahora también hay un nuevo sistema para bajarse las extensiones llamado PEAR (que parece ser un símil al SVN pero orientado al código PHP)
<- Anterior - Siguiente ->

martes, 4 de diciembre de 2007

Tenga Inciclopedia en su casa (IV)

Ya tenemos descargado todo en su correspondiente sitio, funciona el servidor de páginas web, si borraste los index.* que dije en la entrada anterior al entrar en http://localhost te saldrá el directorio creado para el MediaWiki, e incluso si entras en ese directorio verás una página con el asistente de configuración. Si no les borraste la forma de acceder es poniendo directamente en el navegador http://localhost/mediawiki (en caso de que fuera en la carpeta mediawiki dentro de htdocs)

Ahora toca configurarlo para hacerlo funcionar (por fin XD), y poder usar la wiki. ¡¡¡Bieen, unos aplausos!!!

Configurando el MySQL

Para poder instalar el MediaWiki, primero necesitamos una cuenta de usuario en el gestor de bases de datos MySQL (en este caso haremos una cuenta exclusiva para el MediaWiki).

Se puede hacer a mano usando sentencias de MySQL, pero el XAMPP incluye una herramienta para hacerlo de forma más visual (que sea más sencillo o no, eso depende del conocimiento de bases de datos que se tenga...), phpMyAdmin. La forma de acceder a ella es mediante http://localhost/phpmyadmin/.

Si activaste la seguridad del XAMPP, posiblemente te muestre una página para introducir el usuario (root creo que es la cuenta administrador) y su contraseña (tú sabrás cual has puesto). En caso de que no la hubieras activado no creo que salga esa página para acceder.

Ya hemos llegado a la página principal del phpMyAdmin, debe ser algo similar a: Una vez ahí pulsa sobre Privilegios, y la pagina mostrará una tabla con los usuarios y los respectivos privilegios que se poseen en el MySQL y las distintas bases de datos creada.
Abajo serás un enlace Agregar nuevo usuario, púlsalo para crear un nuevo usuario, mostrando la página los datos que hay que rellenar para crear un nuevo usuario: En la información de la cuenta debes rellenar:
  • Nombre usuario: El nombre del usuario para la base de datos (supondré que pones: mediawiki con minúsculas)
  • Servidor: Déjalo como está... en Cualquier servidor y el campo de edición en blanco. Se puede cambiar lo de cualquier servidor por local, pero puedes dejarlo así.
  • Contraseña: Debes escribir la contraseña del usuario (y repetirla en el campo que está justo debajo). También puedes crear una aleatoria pulsando el botón inferior, pero mejor escríbela tú para acordarte más facilmente XD. Como soy muy original también supondré que la contraseña es mediawiki XD.
  • Base de datos para el usuario: Selecciona la opción Crear base de datos con el mismo nombre y otorgue todos los privilegios. Así no evitamos el tener que crear la base de datos y luego otorgarle los privilegis necesarios de forma separada.
  • No hace falta que le otorgue privilegios globales, ni le pongas límites en las conexiones.
Baja hasta abajo de la página y pulsa sobre Continuar. Te saldrá una pantalla sobre las acciones que ha realizado (es decir más o menos lo que habría que haber escrito si se hubiera hecho a mano)
CREATE USER 'mediawiki'@'%' IDENTIFIED BY '**********'; GRANT USAGE ON * . * TO 'mediawiki'@'%' IDENTIFIED BY '**********' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; CREATE DATABASE IF NOT EXISTS `mediawiki` ; GRANT ALL PRIVILEGES ON `mediawiki` . * TO 'mediawiki'@'%';
Ya puedes cerrar la página que ya está todo hecho por esta parte.

¡¡Instalando el MediaWiki!! Al fin

El siguiente paso es hacer funcionar el MediaWiki, para ello accedemos a http://localhost/mediawiki/ para ir a la página e iniciar la configuración del MediaWiki y pulsas sobre el enlace que hay. Te saldrá está página: Tan solo hay que rellenar los campos:
  • Wikiname: El nombre de la wiki, a su vez es el nombre de espacio del proyecto. No puede ser MediaWiki, ni ninguno de los nombres de los espacios predefinidos que hay (Usuario, User, Imagen, etc.)
  • Contact e-mail: Déjalo como está, eso es para que te puedan pedir ayuda si es un servidor público en internet.
  • Language: Selecciona el idioma que quieras que tenga la wiki. Si la wiki original está en inglés se pude elegir el que se quiera puesto que va a funcionar de todas formas, sin embargo si te copias una en alemán y pones el lenguaje en español posiblemente muchos enlaces (sobre todos los de los otros espacios) no funcionarán como deben...
  • Copyright/License: Puedes elegir la licencia que usa la wiki que vayas a copiarte, pero tampoco es necesario ya que lo vas a usar de forma privada.
  • Admin username: Este es el nombre del primer usuario de la wiki, tendrá derechos de administrador y burócrata. Posiblemente también sea el único usuario que tengas y el que vayas a usar. En caso de seas usuario de la wiki que vas a importar, recomendaría que pusieses el mismo nombre que tienes allí. Esto tiene sentido, por ejemplo, si eres administrador en la wiki y luego quieres reimportar algún artículo; es decir usas tu wiki local para ir escribiendo artículo que luego vas a colgar mediante Expecial:import.
  • Password y Password confirm: Contraseña del que va a usar el usuario administrador.
  • Shared memory caching: Déjalo desactivado, a no ser que hayas instalado el paquete opcional de XAMPP para cachear las páginas...
  • Sección E-mail, e-mail notification, etc...: Desactiva todo (Disabled) puesto que no tienes activado el servidor de correo electrónico (además para que quieres enviarte correos electrónicos a ti mismo).
  • Database type: MySQL
  • Database host: localhost
  • Database name: El nombre de la base de datos, que si se ha hecho de la forma anterior es igual al nombre del usuario creado. En el supuesto anterior: mediawiki
  • DB username: Nombre del usuario de esa base de datos anterior, la ayuda aclara que se deben tener una serie de permisos. Si se hizo como expliqué antes esos permisos se tienen (y alguno más), en el supuesto es: mediawiki.
  • DB password y DB password corfirm: Contraseña del usuario de MySQL, que en el supuesto era, a que no lo adivinas: mediawiki
  • Superuser account, Superuser name, Super password: No actives la casilla ya que esto no hace falta
  • Database prefix: Es el prefijo para las tablas del mediawiki, esto es útil si se usan varias aplicaciones en la misma base de datos, como la hemos creado exclusivamente para el MediaWiki podemos dejarlo en blanco.
  • Storage Engine: El que prefieras, lee lo que pone y decide...
  • Database character set: También a elegir... Yo uso el UTF-8 experimental
Cruza los dedos y dale a Install MediaWiki.

Bueno pues saldrá una página con un montón de texto raro... y si has rezado lo suficiente no habrá ningún fallo...

¡¡Bien!! ¡¡Ya tenemos la wiki funcionando!!... esto... no, espera queda un detalle... Al finalizar la instalación te saldrá un mensaje en el que te indica que muevas el archivo X:\XAMPP\htdocs\mediawiki\config\LocalSettings.php a X:\XAMPP\htdocs\mediawiki\LocalSettings.php, pues hazlo y listo, ya puedes entrar en http://localhost/mediawiki/ y ver tu maravillosa wiki... XD XD XD.

Lo que ha costado, bueno la siguiente entrada será sobre instalar las extensiones y la creación de los espacios añadidos (es decir aquellos, espacios de la wiki que no son estandar como Incinoticias, Incitables o Anexo).


<- Anterior - Siguiente ->

lunes, 3 de diciembre de 2007

Tenga Inciclopedia en su casa (III)

Ya tenemos el servidor, seguro que te has entretenido con los programas de ejemplo del XAMPP, si al final no lo has hecho a mano uno por uno XD.

Nota: A partir de ahora en adelante asumiré que el XAMPP está en la carpeta X:\XAMPP, para que así algún despistadillo me pregunte como cambiar la letra de la unidad o como hacer 27 particiones al disco duro XD XD. Tambien supondré que quieres meter el MediaWiki en una carpeta llamada mediawiki quedando por tanto: X:\XAMPP\htdocs\mediawiki .

Esto es una tiquismicada y tampoco es necesario, pero a mí me gusta borrar los archivos index.html e index.php de la carpeta X:\XAMPP\htdocs, porque así se ve la estructura de directorios de las páginas y cada vez que instalo algo no tengo que editar una página HTML que enlace a lo recién instalado. A partir de ahora si quieres volver a los ejemplos del XAMPP tan solo debes entrar en la carpeta http://localhost/xampp con el navegardor.

Pese a que en la anterior entrada no mencioné en PHP, seguro que habrás visto en los ejemplo que también está instalado ¿instalado?... bueno, quiero decir que funciona. Con el XAMPP además se puede cambiar rápidamente de versión del PHP con php_switch.bat, entre la 4 y la 5, siendo esta última la que suele estar por defecto. Esto es así porque la versión 5 no es todo lo retrocompatible como es deseado muchos programas en PHP (foros, portales y demás) un poco antiguos no funcionan en la nueva versión. MediaWiki necesita la versión 5 por tanto no es necesario hacer nada al respecto.

Pues ahora a bajar el Mediawiki... para ello tenemos dos opciones, bajar la versión oficial estable o la ultimísima versión sacada del horno como lo está la de Wikipedia (algo más complicada de bajar pero con la ventaja de tener una actualización semiautomática a partir de entonces).

Comencemos con lo fácil

Si eres un gallina... ¡¡ko ko korokoko koko ko!!. El método fácil de descarga es bajarse la versión estable.

Para ello simplemente vete a la zona de descargas de Mediawiki y decargaté la última versión (en el momento de escribir esto es la v1.11.0).

Una vez descargada tan sólo hay que descomprimirlo en X:\XAMPP\htdocs\mediawiki

¡Hala!, ya lo puedes dejar para la siguiente entrada, que ahora voy a explicar la manera complicada de hacerlo para mis valientes XD XD.

Antes intentemos convencer a la gente...

¿Por qué descargarse la última versión? ¿No se trata de una versión vbeta?
Sí, se trata de una versión beta, mejor dicho en este caso se trata de una versión inestable, que es más o menos lo mismo pero dicho de otra manera. La cuestión es que no hay que tener miedo a las betas en el mundo del software libre.

Independientemente de la licencia libre que tenga, eso ocasiona que mucha gente trabaje en el proyecto simultáneamente y esté en constante desarrollo. Y se esté simultáneamente corrigiendo fallos y añadiendo nuevas cosas, una versión estable suele ser una versión donde se han cometido unos objetivos, pero instantáneamente nada más publicarla ya se están poniendo parches a los fallos que ya tiene la versión estable convirtiéndose en una inestable para la siguiente versión pero no deja de ser (en principio) una versión estable mejorada.

Sería muy difícil explicar las diferencias teóricas entre versiones beta, inestables, alfa, estables, Release Candidates, etc. esas diferencias son teóricas solamente por que a la hora de la práctica cada programador o grupo de programación hace lo que le sale del... del... de cierta parte para entendernos claro.

Veamos como de complicado es esto...

Bueno pues la última versión se consigue a través de un cliente de Subversion (que es un programa para desarrollar programas de forma conjunta) así a bote pronto conozco y he usado 3 programas diferentes para poder hacerlo:
  • SVN (original): Funciona a través de la línea de comandos, así que lo descartaré para usarlo con Windows, posiblemente sea la mejor opción con Linux además de que no conozco otra, como mucho son interfaces gráficos pero usan ese programa.
  • TortoiseSVN: Qué es el típico programa de Windows, además es el más... bonito e integrado en el sistema operativo ya que todo se hace pulsando con el botón derecho del ratón. Te añade iconos a las carpetas que están actualizadas con este sistema, te permite ver las diferencias entre los archivos, cuales están actualizados, cuales tiene una colisión, etc... pero no le voy a elegir por aquello que os dije que no quiero instalar nada que interfiera en el sistema operativo e instale mierda que no se va a usar. Además de que se nota mucho en el redimiento del sistema al pulsar el botón derecho del ratón y al apagar el ordenador.
  • RapidSVN: Este es como el anterior para Windows (parece que también debe poder hacer funcionar en Linux), pero más modosito y simple. En vez de incrustarse en los higadillos del sistema operativo, pues es un programa que funciona cuando se ejecuta, se quita de la memoria cuando se sale y punto. Se instala, pero que yo sepa no añade nada al arranque, no se adentra en el sistema. Tiene traducción al castellano.
Pues bajémoslo entonces de aquí. Elige la versión que quieras si quieres la estable pues esa, sino la otra. Instálala donde quieras... siguiente, siguiente, siguiente... instalado. Hora de ejecutar el programa, posiblemente te pregunte el idioma o salga el formulario de configuración (no me acuerdo), en ese caso, el idioma creo que eres mayorcito para elegirlo, y las preferencias yo al menos no las he tocado. Te saldrá una ventana como esta:



Vale, pues ahora lo que hay que hacer es un ''checkout'' a la dirección que se indica en la página correspondiente de Mediawiki, es decir a http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 . Para ello:
  1. Elige en el menú principal Repositorio/Comprobación... (CTRL + O)
  2. Saldrá una ventana como la que se ve más abajo.
  3. En URL pones: http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3
  4. En Directorio de destino pones: X:\XAMPP\htdocs\mediawiki
  5. Mira si están marcados: Usar último, Agregar a marcadores, Recursivo y No especificado.
  6. Dale a OK y a esperar

Una vez haya acabado, espero que sin errores, te quedará una estructura más o menos como esta: Bueno, solo tendréis un marcador... yo es que también le uso para actualizar a ChixpyBot, así como la mayoría de las extensiones que tengo instaladas en el Mediawiki (pero esto ya lo explicaré dentro de dos entradas). Además si os fijáis yo tengo instalado el XAMPP en la carpeta d:\Web y el MediaWiki en d:\Web\htdocs\mediawiki.

Por si no os habías dado cuenta, en verdad cuando entráis en http://localhost lo que donde en verdad se está entrando es en la carpeta htdocs del XAMPP, aunque por defecto si no se borran los dos archivos que comento al principio del artículo te redireccionan a http://localhost/xampp.

Ya esta copiado el Mediawiki

Bueno pues puedes probar a entrar en la dirección http://localhost/mediawiki y si todo va bien verás que te saldrá una página para comenzar la configuración. Puedes enredar pero dudo que consigas hacer que funcione sin más, a no ser que sepas manejar el MySQL... ya que hay configurarlo para crearle un usuario a la wiki (si hacer un usuario a un programa XD), pero eso ya lo dejo para la siguiente entrada...


<- Anterior - Siguiente ->

sábado, 1 de diciembre de 2007

Tenga Inciclopedia en su casa (II)

Como he dicho en la anterior entrada, para hacer funcionar el MediaWiki se necesita un servidor de páginas web, un gestor de bases de datos y el intérprete de PHP.

De forma normal estos elementos se instalan de forma de separada ya que cada uno cumple su propia función de forma independientemente de los demás; e incluso se tienen varias opciones para elegir el tipo de servidor y también elegir entre dos diferentes tipos de bases de datos, desconozco si hay algún intérprete de PHP alternativo al oficial. Posiblemente la opción más común sea usar la conjunción Apache-MySQL-PHP.

¿Entonces comenzamos a instalar?

Si, pero no vayáis a las páginas oficiales y bajarse cada cosa por separado.

En el mundo de la informática lo curioso es que a veces hay gente que piensa en los demás y ayuda a la gente a hacer las cosas más fáciles, aunque muchas veces esto viene de querer ayudarse a si mismos primero XD; como en la película Mis dobles, mi mujer y yo que un hombre se hace un clon para que le ayude en su trabajo (aunque luego esté el problema de lo que hace el clon...), los programadores se hacen herramientas que le ayuden en su trabajo (gracias a dios y a diferencia con la película, estas herramientas no hacen más herramientas para que se ayuden a si mismas... todavía) e incluso muchas veces las distribuyen (gratis o no).

Este es más o menos el caso de XAMPP, que consiste en una distribución de Apache-MySQL-PHP todo juntito (además de otras cosillas como servidor FTP y correo electrónico, etc.), para hacerla instalación de un servidor de forma mucho más sencilla. En un principio esta compilación tiene la finalidad de ser un marco de desarrollo para programadores de forma rápida, por lo que tiene activadas todas las opciones (o son fáciles de activar) pero por otra parte no está configurado de la forma más segura posible (no tiene contraseñas o límite de acceso pero también se puede poner de forma sencilla). En nuestro caso esto último no tiene demasiada importancia para tenerlo en el propio ordenador y no ser un servidor que se vaya a usar públicamente, además si activas la seguridad dejan de funcionar lo ejemplillos que vienen con el propio XAMPP.

De todas formas, si preferís la instalación normal por separado podéis hacerlo, pero entonces yo no puedo ayudar ya que nunca lo he hecho, y creo que debe ser laborioso hacer funcionar el PHP y el MySQL con el Apache al tener que instalar módulos aparte y demás.

Basta de tanta charla y comencemos

Vale. De forma sencilla...
  1. Vete a la página de descargas. Y descárgate el que quieras: con instalador, el .zip o el .exe (el .exe es un archivo comprimido .7z autoextraible). Da igual cual cojas, pero es preferible el .zip o .exe, así no se instala nada en el registro de Windows.
  2. Descomprímelo, ejecútalo o instálalo, preferiblemente en una carpeta de primer nivel (es decir tipo X:\XAMPP de tal forma que en esa carpeta estén los archivos directamente ahí, si al descomprimir con .exe o .zip se ha creado solo otra carpeta dentro simplemente muévela)
¡Yasta!, ya tienes un servidor de páginas web, MySQL y el intérprete de PHP.
- ¿Y todo este rollo para eso? - Sip - ¿Entonces? - Quería explicar un poco las posibilidades que hay y que es lo que estamos haciendo... además todavía hay que hacerlo funcionar... - Ahh
Para hacerlo funcionar es muy sencillo, la primera vez nada más instalarlo hay que ejecutar el archivo setup_xampp.bat dentro de la carpeta principal de donde está:

Y saldrá una ventana de la consola de comandos configurando los directorios:

En verdad este paso no es necesario si está en una carpeta de primer nivel (lo que le hace ideal si se quiere tener en un pincho USB, MP3 o incluso el teléfono móvil).

Ahora para ponerlo en funcionamiento cuando se quiera, simplemente ejecuta xampp-control.exe (puedes hacer un acceso directo a dicho programa donde te plazca) y te saldrá una ventana como la siguiente:

Tan solo pulsa los botones Start correspondientes al Apache y al MySQL y listo. Ya tienes el servidor Apache y el MySQL funcionando. Para pararlos pulsa los mismos botones (que habrán cambiado a Stop). Y finalmente para cerrar la ventana pulsa el botón Exit, la X de la parte superior de la ventana sirve para minimizar la ventana como icono al lado del reloj, no para cerrarla.

Aviso: Acuérdate de parar el MySQL y el Apache antes de apagar el ordenador, porque si se intenta cuando están activos, al menos a mí, me sale un mensaje de error.
- Ajá, muy bonito lo de los botones que cambian el texto y eso que pone running... ¿pero no hay nada más visual? - Si, tan solo ya falta acceder al servidor...
- ¿Cómo?
- Con el explorador o navegador que uses.
- ¿?
Activa el MySQL y el Apache si los habías apagado. Abre el explorador que uses, Internet Explorer, cualquier Mozilla, Opera o incluso el Links.

Vete a la dirección http://localhost o http://127.0.0.1 (son equivalentes) y ¡Tachan! te tiene que salir una pantalla de bienvenida que te da a elegir el lenguaje y tras ella saldrá el panel principal del XAMPP donde podrás ver la configuración actual, algunos ejemplos de PHP y MySQL, acceder a unas utilidades y ponerle más seguridad (que si se activa dejan de funcionar algunos ejemplos).

Creo que el momento es suficiente, ya que estarás entretenido enredando con la página web del XAMPP. La siguiente entrada tratará sobre como preparar el MySQL y el Apache hacer funcionar el MediaWiki

Nota: Existe una versión Lite del XAMPP que ocupa bastante menos y que también se puede usar para el MediaWiki, lo único que no tiene el panel de control (entre otras cosas) teniendo que ejecutar los servidores a mano, mediante unos archivo .bat, los cuales dejan un par de ventanas abiertas mientras se ejecutan mostrando el las acciones del Apache y el MySQL.


Nota para Linux: Si habéis echado un vistazo a la página principal, habréis visto que se puede instalar tanto en Linux como otros sistemas operativos, sin embargo en Ubuntu (y otras distribuciones) me decantaría por una instalación normal por una razón: El MySQL y posiblemente el PHP puede ser usado por otros programas, mientras que si se usa el XAMPP para Linux (antiguo LAMPP) y necesitas el MySQL para otro programa lo necesitas instalar de todas formas y no merece la pena tener instalados 2 MySQL. Por contra, instalar el Apache y el MySQL así hace que automáticamente esté activo desde que arranca el sistema lo cual puede hacer que el ordenador vaya más lento... Para instalarlo, busca a ver, pero más o menos sería si no me equivoco (suponiendo que se quiere PHP 5 y MySQL 5):
sudo apt-get install apache2 php5 libapache2-mod-auth-mysql php5-mysql mysql-server
Si te funciona a la primera... felicidades, sino prueba a reiniciar, reinstalar (y no es broma a mí me empezó a funcionar misteriosamente después de dos reinicios y una desinstalación-reinstalación). Si tengo la anterior orden mal escrita avísame para cambiarlo ya que la he escrito de oidas.


<- Anterior - Siguiente ->

Tenga Inciclopedia en su casa (I)

Tras la anterior entrada se me ha ocurrido explicar como poder tener Inciclopedia en el ordenador o cualquier otra wiki que use MediaWiki, como puede ser Wikipedia, de forma fácil si se tiene acceso a una copia de la base de datos; incluso si no se tiene ese acceso a esto, con un poco más de trabajo se puede hacer con cualquier otra como Frikipedia o StrategyWiki .

La posibilidad de hacer esto es gracias al propio Mediawiki.

Seamos legales, señores

Antes de nada, aclarar que nada legalmente te impide tener esto, si es para uso personal y privado independientemente de la licencia del contenido de la wiki (ya que sería para uso privado propio y además nadie se tiene porqué enterar XD). Como mucho pueden poner posibles trabas para acceder al código wiki de los archivos (por ejemplo, prohibiendo el ver el código wiki de la páginas siendo una IP o eliminando la página Special:Export que sería la forma más lógica para impedirlo... mejor dicho hacer más laboriosa la copia), aunque si para eso usan una wiki (sobre todo siendo Mediawiki) mejor que aprendan a usar HTML lo hagan con páginas normales....

Otra cosa muy diferente es que lo quieras usar para publicarlo en algún sitio, imprimirlo, repartirlo en cederrones e incluso venderlo; aquí es donde ya entran en juego las licencias, que si pone GNU FDL, CC-loquesea o directamente no pone nada, este último es el peor de los casos en este sentido, y hay que cumplirlas. Aquí además entran en juego las imágenes y demás ficheros lo cual se convierte en un caos, pero de entrada aclaro que aquí no se van a bajar imágenes ni nada por el estilo, tan solo el texto.

El concepto es el concepto

Después de nada, hay que tener claros unos conceptos. Intentaré explicarlos de forma sencilla y posiblemente habrá bastantes errores en matices técnicos para facilitar su comprensión.
  • Mediawiki: Es un motor wiki, es decir es un programa para hacer wikis no una wiki en sí, es decir por establecer una comparación es como el bloc de notas que es un programa para escribir textos, pero no es el texto que hay escrito en el. Por este nombre uno se puede referir tanto al programa como a la organización encargada de crearlo y desarrollarlo. Funciona del lado del un servidor de páginas web (por ejemplo Apache), esta escrito en PHP y usa MySQL (o PostgreSQL) como gestor de bases de datos para guardar las páginas. No confundir con Wikimedia.
  • Wikimedia: Organización que es la encargada de organizar y coordinar las Wikipedias y sus proyectos, en un principio Mediawiki y Wikimedia fueron más o menos equivalentes ambos conceptos, no había una división clara, pero podríamos decir que han terminado su proceso de separación. Y la verdad, no interesa para el artículo.
  • Servidor de páginas web (Apache): Programa que se encarga de enviar las paginas web requeridas desde un navegador. No necesariamente debe ser usado un superordenador, ni se refiere en este caso a la máquina en sí, puede instalar en cualquier PC. Hay varios programas que realizan esta función pero para esto, mejor se usará Apache que además es gratuito.
  • PHP: Lenguaje de programación especializado en la creación de páginas web dinámicas, y es en lo que está escrito el MediaWiki. Además es interpretado, por tanto se ejecuta directamente desde el código fuente de ese lenguaje (pudiendose modificar y adaptar aunque si lo quieres tener actualizado continuamente mejor no tocarlo, excepto para configurarlo).
  • Gestor de bases de datos (MySQL): Un gestor de base de datos es un programa para guardar y gestionar datos (:P) relacionados y en masa, así como también sus distintas relaciones. Mediawiki permite usar dos gestores de bases de datos MySQL o PostgreSQL, de los cuales elegiré el primero, por la forma en la que montaremos todo...

Muy bonito ¿y todo esto para que?

Antes de todo, muy sencillo para entender mejor que es lo que hay que hacer en lineas generales, tal y como ahora os cuento:
  1. Instalar un servidor web, un gestor de bases de datos y el intérprete de PHP.
  2. Instalar el MediaWiki en el servidor.
  3. Preparar el servidor y configurar el MediaWiki.
  4. Instalar las extensiones necesarias si es preciso y se quiere.
  5. Descargar la base de datos de la wiki que quieres tener de forma privada e importarla en tu recién creada Wiki.

Por hoy es suficiente

Después de todo, posiblemente alguien que haya leído lo anterior y haya pulsado los enlaces habrá comenzado la descarga masiva del material necesario para hacerlo, incluso algún valiente incluso habrá comenzado la instalación de los programas, pues... ¡CANCELA! que el primer paso posiblemente sea uno de los más complicados y lo voy ha hacer de forma extremadamente sencilla. Y que el punto 2 os daré la opción de hacerla un poco más complicada aunque sea sencilla XD.

También puede que la gente se haya asustado debido a los técnicismos empleados ya de entrada, piense que hay que tener grandes conocimientos de informática o incluso programación, hay que instalar muchas cosas en el ordenador., etc. Bueno, sobre esto solo puedo decir:
  • La instalación es sencilla, no es una instalación tipo windows de Siguiente, Siguiente, Siguiente pero tampoco es instalar Slackware 1.0. Digamos que no son cosas totalmente obvias.
  • No se necesita saber programar, aunque en la configuración del MediaWiki hay que tocar un poco de código fuente, tan solo es escribir al final de un archivo. Como mucho puedo decir que ayuda en caso de que se produzca algún error durante ese proceso.
  • Aunque parezca que hay que instalar muchas cosas y se crea que haga que baje el rendimiento del ordenador... en principio tal como yo recomendaría hacerlo, no hay que instalar nada, solo descomprimir archivos, ni añade basura al registro. También depende de si quieres tener en funcionamiento todo el tiempo el servidor o no...
  • De espacio en el disco duro no sé cuanto ocuparía Inciclopedia ya que yo no la tengo en mi ordenador, los programas y demás archivos son unos 200MiB. Solo puedo presumir que serán unos 400-500 MiB en caso de importar sólo la última revisión de los artículos.
  • ¿Se necesita algún conocimiento de informática?, sí, pero es relativo. Si usas el ratón con los pies porque crees que es un acelerador como el de las máquinas de coser... no puedo hacer nada...
Con esto creo que es suficiente por hoy... el proximo día comenzaré explicando el paso 1.


Siguiente ->

miércoles, 28 de noviembre de 2007

Inciclopedia para PDA

Hace tiempo que se sabía que un usuario de los foros de PDA Expertos había convertido Inciclopedia en el formato Plucker para las PDA (No tengo mucha idea de este formato pero parece que es un lector de libros y páginas WEB sin conexión). Posteriormente se hizo una actualización dos meses después, en junio de 2006, como se puede ver la segunda página del tema del foro.

Bien, pues casualidades de la vida, ayer no sé como me dio que tras mirar en Wikipedia la discusión del artículo de Inciclopedia, pulsé en el enlace hacia dicho foro y resultaba que este domingo habían actualizado esa conversión hasta ese día, 25 de noviembre de 2007, después de casi año y medio.

Tamaño de los archivos

Es curioso como ha crecido en este tiempo, pasando de ocupar en ese formato:
  • Abril 2006: 637 artículos - 3,6 MiB
  • Junio de 2006: 944 artículo - 6,1 MiB
  • Noviembre de 2006: ~4000 artículo - 36MiB (en dos partes)
Por supuesto todo lo anterior es sin fotografías, lo cual además es un tamaño bastante razonable teniendo en cuenta que la base de datos de Inciclopedia ocupa 72,5 MiB. Aunque le echo en falta algo más de compresión ya que solo es texto.

¿Y para PC?

Bien, alguien se habrá preguntado: "¿Es solo para PDA? ¿no puedo tener Inciclopedia sin conexión en el PC?". Ehm..., uhm, bueno, sí, sí que se puede, pero desconozco si se puede usar la conversión Plucker descrito en esta entrada (Si tengo un ratito y ganas probaré si los programas para convertirla a ese formato permiten previsualizar y abrir en el PC esos archivos...).

Sin embargo, para PC/Mac y demás, aunque se pueda usar la conversión anterior hay otra forma mas apropiada para ello, que posiblemente algún día os cuente (Coñe, al final sí que voy a tener algo que contar XD XD XD)


PD: El editor de Blogspot es una chusta comparado con el de Wordpress, ya que los estilos h2, h3, hr, etc. les debes hacer a mano.