Archivos de Tags: version 4

Versiones en DSpace

Nos preguntan en ocasiones qué significan los números de las versiones de Dspace. Vamos a intentar explicarlo:

Antes de 2012, las versiones se numeraban como 1.x, 1.6, 1.7 y 1.8.. Cada año aproximadamente se lograba terminar una versión nueva y se liberaba.  En ese momento, 2008 -2010,  se tenía en mente la version “definitiva”, DSpace 2. Todavía hay documentos indexados por google que hablan de esa versión.

Pero esa versión 2 nunca llegó, así que en 2013 se decidió comenzar un nuevo esquema de numeración de versiones en forma [major].[minor].  Dspace desde entonces se numera como 3.0 (la primera tras el cambio de criterio) 3.1, 3.2…. 4.0,  4.1. Nunca hubo una versión 2 de Dspace.

¿Y cómo se decide el [major].[minor]…?

Incrementar el primer número, [major], significa que estamos ante una versión principal de Dspace. Esta incluye: nuevas funcionalidades, cambio de arquitectura, mejoras del sistema y corrección de errores.  Así, las versiones 3.0, 4.0, 5.0, 6.0 y la próxima 7.0, suponen una evolución sustancial del software.  Evolucionar entre versiones, cambiando el primer número, supone por lo general un esfuerzo considerable para:

  • La comunidad de desarrolladores de Dspace, que intenta mantener un calendario de una [major] por año, aunque no siempre se consigue.
  • Los repositorios DSpace, las instalaciones propiamente dichas, que deben ejecutar procedimientos de migración de datos y código entre versiones, prueba de la nueva versión, formación en las nuevas funcionalidades, etc. Es decir, proyectos por lo general, complejos.

Dspace releases

Las versiones menores [minor] son las que incrementan el segundo número. Sólo incluyen parches y resolución de bugs (bugs fixes) de la versión principal. Así tenemos p.ej. 5.1, 5.2, 5.3, 5.4, 5.5 y 5.6 por ahora.  Moverse entre versiones menores es un proceso por lo general simple. Basta con (haciendo un backup) actualizar nuestra version en los directorios fuente, y desplegar. Por lo general es un proceso simple…(¡¡o al menos mucho mas simple que un cambio de versión mayor¡¡)

El compromiso de la comunidad Dpsace es proporcionar parches de seguridad a las tres últimas versiones mayores de Dspace.  Es decir si , ahora al escribir esto, mayo de 2017, hay una vulnerabilidad  detectada y se corrige con un parche, se emitiría una actualización, denominándose 4.8 , 5.7 y 6.1 que son los siguientes numeros [minor] que hay disponibles…… Sin embargo, la comunidad de desarrollo DSpace solo nos comprometemos a parches funcionales para la versión última (aunque a veces se aprovecha para meter algún parche a versiones mayores anteriores….)

Traducción al español de Dspace 5 (y 4) disponible

Ya está puesta a disposición de la comunidad DSpace la traducción al español de la versión 5.0 e interfaz XMLUI. El fichero messages_es.xml y el resto de ficheros de idiomas de la release está incorporado en la distribución de la versión 5.0, además de encontrarse ya disponible en el ticket jira 2233 o en el github

Así, está disponible el fichero de traducción de los mensajes correspondientes al Discovery, SwordClient y XMLWorkflow.  Recordar que desde la versión 1.8, cada módulo distribuye su propio messages.xml, separado del messages.xml principal, de manera similar a la fragmentación de los ficheros de configuración…

Además, como los ficheros de mensajes son compatibles con versiones atrasadas, pues se puede incorporar a las versiones 4 (de las que no se disponía de versión traducida)

La interfaz JSPUI en DSpace 4

¡Si!, lo reconocemos, creemos que una vez que se aprende a usar XMLUI tiene mas ventajas que el interfaz JSPUI,  pero no obstante, dado que damos soporte a alguna instalación JSPUI, es necesario conocer sus líneas de evolución.  Por ello aquí os dejo mi pequeña aportación al JSPUI,  que en este caso es la customización del nuevo interfaz.

Una vez instalamos la versión 4 de DSpace nos encontramos que el interfaz de JSPUI  ha sido cambiado drásticamente. El interfaz “clásico” existente en cientos de instalaciones de DSpace por todo el mundo, y que era la “marca de la casa JSPUI”,  ha dejado paso en esta versión a un interfaz adaptativo, permitiendo la visualización de Dspace en cualquier tipo de pantalla, sea PC, tablet o dispositivos móviles.

Como explicábamos en nuestro post sobre mirage2 (liberado por nuestros compañeros de @tmire), este interfaz sigue la misma política para construir el interface adaptatativo, aunque claramente la forma de instalarlo o configurarlo es diferente (y los resultados son igualmente diferentes)

El tutorial que más nos ha gustado, proviene directamente de la comunidad Duraspace, puedes descargarlo aquí , páginas 29 a 38, y viene detalladamente explicado como modificar el interfaz JSPUI para poder añadir nuestros colores y logos de nuestra institución sin mayores quebraderos de cabeza. Básicamente nos cuenta cómo en 4 pasos podemos adaptar el interfaz de forma básica:

1- Cambiar los logos institucionales: Para ello modificamos los logos:

  • logo.gif 
  • dspace-logo-only.png

La ruta donde nos encontramos estos logos es la siguiente:

[dspace_i]/jspui/images/

2- Crear un nuevo tema de cero. Tenemos tres  urls en las que podemos descargarnos una serie de plantillas de tema prefijadas, o bien hacerlas nosotros de cero. Estos enlaces son los siguientes:

Usé personalmente el último de ellos, que considero es mas detallista y completo, pero a la vez más complejo si no se entienden las propiedades css. Además, mediante un formulario pude realizar mi propia adaptación simplemente rellenándolo. Si no se tiene mucho conocimiento de CSS se puede optar por bootswatch ya que nos da unas plantillas prefijadas y simplemente las podemos incluir en nuestro repositorio.

3- Aplicar los cambios: Una vez creas el estilo, lo descargas  y aplicas los cambios en el directorio

[dspace_i]/jspui/static/css/bootstrap/

4- Insertar iconos e imágenes: Aparte de insertar las css generadas de vuestro tema, si se han integrado nuevas imágenes, se han de meter en la siguiente dirección:

[dspace_i]/jspui/images/

Obviamente esta documentación es nada más que un inicio para plantar las bases de unos desarrollos posterioees, y sobre todo evitaros la primera aprensión que supone afrontar este nuevo interfaz, que no tiene nada que ver con el que nos encontramos en las versiones anteriores de DSpace.

Por ello os animo a probar dicho interfaz y si tienen dudas  no tienen mas que ponerse en contacto con nosotros.  Muchas gracias a todos los DSpacers que nos leen, y por cierto os dejo con mi obra:

 

Dspace 4.X JSPUI

Dspace 4.X JSPUI

Curso de Administración DSpace, 4ª edición, 1 de Octubre al 30 de Noviembre de 2014

Curso finalizado. La próxima edición está ya programada.

 

 

Probando Mirage2

Buenas a todos, lectores.

Tras los anuncios de las últimas semanas de la nueva interfaz adaptativa de Dspace para XMLUI,  queríamos probar el nuevo tema Mirage2 que acaban de liberar nuestros amigos de @tmire. Señalar que Mirage2 está disponible para las versiones 3 y 4 de Dspace y que está llamado a convertirse en la interfaz “estándar” de DSpace v5-XMLUI.

Sobre todo, hay que descubrirse ante el buen trabajo que ha realizado @tmire, ya que podemos ver como han suavizado el tema Mirage sin dejar de lado la gran funcionalidad que ya existía y por supuesto  añadiendo las funcionalidades de liquidness y responsiveness (lo siento pero no vamos a traducir estos términos)

Adaptive is characterized by having defined layouts for different resolutions. Within each layout, resizing the window does not change the layout.

Liquid (also called “Fluid”) is characterized by scaling the width of parts of the design relative to the window. It tends to fail when the window is much smaller or much larger than it was originally designed for.

Responsive is characterized by having defined layouts for different resolutions. Within each layout, the design is liquid and resizes the width of elements relative to the changing window size.

 

 

Mirage 2

Así se ve Mirage2

A primera vista me he fijado que se adapta perfectamente a la pantalla incluso con cambios de tamaño debido a su diseño responsivo.

Aprovechando el cambio, se han introducido modificaciones en la página principal (recolocación de menús), en la vista de colecciones y en la vista del item. En ésta, vemos como se da más representatividad a los thumbnails ocupando un espacio más visible en la página respecto a Mirage.

view item

Vista de Item en Mirage2

¿ESO ES TODO?

No. La principal novedad que tiene Mirage2 no es su rediseño sino su gran compatibilidad con otro tipo de tamaño de pantallas, haciendo que este interfaz se adapte al tamaño de cualquier monitor de PC y lo más novedoso de todo es que hay necesidad de habilitar el aspecto mobile que se podía crear para las versiones 1.8, 3 o 4 de DSpace.

VISTA MÓVIL

Haciendo pruebas desde el smartphone podemos apreciar como el meńu derecho desaparece según cambiamos de tamaño de pantalla, sustituyendo ese menú por un icono situado arriba a la derecha, en el cual, si lo pulsamos tenemos acceso a las mismas funcionalidades de la página completa.

Lo mismo ha ocurrido con el menú “mi cuenta” que se ha cambiado por un icono que aparece al lado del icono del menú.

vista en móvil

Vista en un móvil

VISTA EN TABLET

En la tablet también se experimentan los cambios,  ya que si permaneces con la tablet en forma horizontal tienes una visión mas próxima a la vista en un PC. En cambio, si se gira la tablet se comporta más bien como un móvil.

tablet vista normal

Tablet en horizontal

tablet en vertical

Vista con la tablet en vertical

 

Pues bueno,  DSpacers,  eso es todo por el momento. Seguiremos trabajando por seguir aprendiendo y modelando este gran interfaz que tiene muchas posibilidades.

A continuación os dejo los enlaces a @tmire para que probéis vosotros mismos el interfaz o si queréis trastear con él (si no podéis esperar a que salga la versión 5 de Dspace)

Vista: https://atmire.com/preview/

Descarga: http://atmire.com/website/?q=download-mirage-2

ejemplo: OpenKnowledge Wordlbank

otro: Trinity´s Access to Research Archive