- Neblipedia
-
Neblipedia
Neblipedia
Captura de Pantalla Principal de la Neblipedia[1] Información general Última versión estable 0.9.3 alfa
Abril 2009Última versión en pruebas 0.9.4 Género Proyectos de Enciclopedia Portable. Escrito en JRE Sistema operativo Multiplataforma (Probada en :GNU/Linux, OpenSolaris , Windows) Licencia GNU GPL En español Sí Neblipedia es un esfuerzo realizado por la comunidad de usuarios del software libre de Pamplona, Neblinux, con el propósito de crear una enciclopedia digital basada en los contenidos de la Wikipedia en español. Está licenciada bajo la versión 2 de la licencia GPL.
Contenido
Objetivos
El proyecto Neblipedia nace con la finalidad de llevar los contenidos de la Wikipedia y sus proyectos hermanos a las zonas rurales y todas aquellas donde no haya acceso a Internet. Es una plataforma para la visualizacin de wikis totalmente offline.
Finalidad
El acceso a Internet es un privilegio que no todos poseen, la mayoría por no decir que la totalidad de las zonas rurales no disponen de la conexión a la red de redes y en algunos departamentos la cobertura en las cabeceras municipales es escasa y de baja calidad.
Que es
Es una enciclopedia facilmente portable, que funciona sobre la mayoria de sistemas operativos posibles. ya que se escogio java como tecnología para la implementacion y que funcionara en equipos con minimo Windows 98 (Computadores para Educar) y sobre cualquier plataforma que soporte java. Debido a un posible bug en la implementación de java 1.5 (incluye todos los updates) la Neblipedia no funciona correctamente; pero si lo hace sobre java 6 o superiores (los cuales requieren minimo Windows XP), por tanto su operación como servidor sobre equipos con windows 98 se encuentra por el momento inhabilitada, sin embargo desde windows 98 se puede acceder y visualizar los contenidos de la Neblipedia via red de area local y usando Mozilla Firefox 1.5.
Versión actual
Esta es una versión experimental, por lo tanto su uso se limita a pruebas de eficiencia, funcionalidad y para la detección de posibles errores. El proceso de conversion de Wikitext a xhtml presenta todavia diversos fallos, asi muchos articulos se verán mal.
Por hacer
Como es un proyecto, el desarrollador nos muestra como su visión , de a que se desea llegar con el proyecto.
- filtro de contenidos.
- filtro por categorias.
- crear lista de categorias a eliminar: ejemplo: actores porno de españa
- crear y manejar las categorias.
- probar en mac.
- Implementar sistema de actualizaciones.
- terminar de crear los test
- muchos otros
Contenidos
Los contenidos de la Neblipedia se basan en su totalidad en la Wikipedia y proyectos hermanos en español.
Requistos
Java
- JRE 6 o superior.
Navegador web:
- Firefox(recomendado)
- Opera
- IExplorer
Sistemas operativos en la que ha sido probada:
- GNU/Linux (recomendado), probada en Mandriva Linux 2010 (adelie), openSuse y ubuntu 9.10 Karmic Koala.
- Windows XP(original),Windows 7 (original) .
¿Como funciona? este proyecto
Una vez iniciado el servidor, el usuario solicitará la pagina de inicio, en esta pagina tendra acceso al menú, el usuario podra usar la pagina buscar, el servidor recibirá la petición y una vez seleccionado el artículo se cargará el Wikitext desde la base de datos y será procesado por el intérprete quien lo convertirá en xhtml. Dicha conversión aún no está optimizada y puede tardar desde unas fracciones de segundo hasta casi un minuto dependiendo de las capacidades de la máquina y del tamaño del artículo. Después de convertido el servidor se enviará el cliente que lo solicitó.
Software
La Neblipedia ha sido construída en su totalidad utilizando software libre:
- Eclipse: ideal para desarrollo java.
- Ubuntu: sistema operativo sobre el que se diseño y construyo.
- Texvc: para convertir las etiquetas math en png.
- Ploticus: para generar los timeline.
Necesario para su funcionamiento (incluido en el dvd)
- NebliServer: para el servidor web.
- NebliWikiParser: transforma el wikitext en xhtml.
- Groovy: lenguaje interpretado en el NebliServer, utilizado para las plantillas xhtml.
- Jython: lenguaje interpretado en el NebliServer, utilizado para las plantillas xhtml.
- Apache Lucene: para indice, y busqueda.
- Apache Batik: para convertir de svg a png.
- Apache Derby: base de datos embebible 100% escrita en java.
- Apache Xerces: xml parser.
- Apache Xalan: transformaciones xsl
Versiones
0.9 a 0.9.3
- bugs
- sistema de cache finalizado
- cambios en el generador
- correcciones en la codificación
0.9
- nuevos sitema de scripts en groovy
- mejoras en el motor de platillas
0.8.2.2
- mejoras en la db
- detección y creacion de los namespace.
0.8.2.1
- creado sistema para los espacios de nombres
- mejorado almacenamiento en la db
- mejorado almacenamiento de imagenes
0.8.2
- corregido error de charset que mostraba caracteres extraños cuando la neblipedia funcionaba sobre windows (otra vez errores de codificacion).
- funcion echo en el nebliserver
- creado soporte para funcionar en modo solo lectura (funciona directamente desde dvd)
- funciones multiplataforma probadas.
- sistema de cache
0.8.1
- corrección de bug en el procesador de plantillas.
- arranque automatizado del navegador predeterminado del sistema operativo.
- nebliserver: soporte para expire, cache-control, server.
- nebliserver, corregido error en codificación.
0.8.0
- conversión de svg a png en tiempo real (usando batik).
- clases para la manipulación de imagenes.
- filtros para lucene.
0.7.0
- indices con lucene.
- clases para contenidos almacenados en derby.
- correcciones en el generador de bases de datos.
- nebliserver ahora procesa scripts en jython (python).
- correccion deadlock en hilos del nebliserver.
- implementado pool de hilos (mejora en el rendimiento del nebliserver).
0.6.0
- clases para almacenar contenidos en zip.
- mini framework en groovy para la visualizacion de los articulos.
0.5.0
- creado el proyecto nebliserver.
- nebliserver ahora procesa scripts en groovy.
- creado el proyecto simplelog.
- multiwiki, ahora la neblipedia puede visualizar distintos wikis.
0.4.0 y anteriores
- proceso de plantillas.
- proceso de math.
- proceso de etiquetas pre, tablas, hipervinculos internos y externos.
- procesador de plantillas.
- procesador etiquetas poem, bloques, nowiki.
- procesador etiquetas source, timeline, titulos y subtitulos, toc, ref(soporte incompleto).
- soporte para include, includeonly, onlyinclude.
- soporte para hr.
- soporte para hooks.
- soporte para imagenes.
Multiplataforma
Como esta escrito en Java , corre independiente del sistema operativo que se utilize , aqui una captura en los ya experimentados:
Neblipedia Corriendo sobre la distro Gnu/Linux ubuntu
Tomas de pantalla
Estas tomas de pantalla nos muestran el proceso de instalacion , y la ubicacion de incono , sobre el escritorio y el menu en las distribuciones gnu/linux Mandriva Linux 2010 adelie y Ubuntu 9.10 karmic koala
Seleccion del instalador en Ubuntu 9.10 Karmic Koala
Menu donde se encuentra la neblipedia sobre Ubuntu 9.10 karmic koala
uno de los inconos de la neblipedia sobre Ubuntu 9.10 karmic koala
Véase también
- Software libre
- Java
- Neblinux
- Linux
- Mandriva Linux
- Ubuntu
Enlaces externos
Categorías: Neblinux | Software libre | Linux
Wikimedia foundation. 2010.