Descripción

Este trabajo está enmarcado dentro de un contrato público sacado a concurso por la Universidad de Jáen para el rediseño de su antiguo sitio web, desarrollado en Drupal 6.

El antiguo sitio web incluía toda la estructura universitaria dentro de una misma instalación de Drupal 6, lo que generaba graves problemas de rendimiento, principalmente en lo que al trabajo de los editores se refiere.

Nuestro principal cometido ha sido el de automatizar el proceso de provisión de un sistema multisite en Drupal 8, migrando todos los contenidos existentes en el antiguo portal.

Durante la primera fase del proyecto acometimos las tareas de análisis de la información existente en el sitio del cliente, determinando y acotando los tipos de contenido y las estructuras que habría que replicar y migrar al nuevo sistema.

A la par que acometíamos este trabajo de análisis, comenzábamos a definir la arquitectura de la información, que hemos trabajado en los niveles superiores de navegación. Empleando técnicas como:

  • Entrevistas con los responsables de departamentos, servicios, centros, etc.
  • Test con usuarios
  • Valoración del diseño antiguo con heurísticas
  • Informes de content mapping
  • Informes de benchmarking
  • Pruebas de card sorting

Esto desembocó en una nueva propuesta de arquitectura para los niveles superiores de navegación, proponiendo soluciones a los principales problemas detectados y dejando para una segunda fase el trabajo de mejora de la arquitectura de los niveles inferiores.

Tras lo anterior, se llevaron los trabajos técnicos de provisión de entornos y nuevos sitios del multisite a través de Ansible. Se implementaron los perfiles de instalación requeridos y se desarrolló un módulo para la migración de los contenidos del antiguo portal –usando la API de migración provista por Drupal 8– al mismo tiempo que se fusionaron algunos tipos de contenido. Durante el proceso de migración se limpió el marcado HTML de los contenidos existentes.

Una vez concluido el trabajo de migración de los contenidos, comenzamos con la fase de desarrollo de las nuevas funcionalidades solicitadas por el cliente. En este aspecto se ha sacado provecho de todas las mejoras ofrecidas por Drupal 8 respecto a sus versiones anteriores, como por ejemplo el uso de los servicios web REST para la promoción de contenidos entre distintos portales.

Centrándonos es aspectos más ligados a la naturaleza el trabajo, podemos destacar la creación de varios perfiles de instalación enfocados a satisfacer las necesidades de los distintos tipos de sitios (portal principal, portales promocionales, portales de servicios, centros o departamentos, etc).

A continuación citamos algunas de las funcionalidaes más destacadas de los nuevos portales:

  • Desarrollo de un sistema para la creación de zonas privadas protegidas, con distintas opciones para limitar el acceso a los mismos por IP, por usuario, etc.
  • Integraciones con servicios de terceros para la incorporación de contenidos.
  • Creación de un sistema de notificaciones interno para avisar a las unidades responsables de cambios importantes en la información.
  • Desarrollo de un sistema de promoción de contenidos a través de la API Rest de Drupal 8.
  • Provisión de una librería de componentes o bloques prediseñados que los editores pueden incluir en sus páginas.
  • Autenticación a editores con el servidor LDAP institucional en los distintos sitios del multisite, desde una página única de login.
  • Provisión de una serie de opciones de configuración para que los editores puedan personalizar aspectos de sus páginas como el layout o la cabecera, dentro de unos parámetros establecidos que garanticen la línea de diseño institucional.

En cuanto al diseño de los nuevos portales, nuestro trabajo comenzó en la definición de los mismos, asesorando a la empresa de diseño durante todo el proceso para cumplir los requisitos de accesibilidad y garantizar una correcta experiencia de usuario.

En términos de implementación, se han desarrollado distintas plantillas (llamados themes en Drupal 8) que se aplican en función del tipo de sitio concreto, incluyendo variaciones respecto a una misma línea de diseño.

Todos los diseños están adaptados a dispositivos móviles y cumplen con los criterios de accesibilidad de la normativa WCAG 2.0 en su nivel AA.

Hemos tratado de describir a groso modo y de la forma más breve posible un proceso de trabajo extenso –en tiempo y volumen–, motivo por el cual hemos ahorrado numerosos detalles y caracterísiticas del mismo.

Si estás interesado en conocer más detalles ponte en contacto con nosotros.

¿Te gusta lo que ves? ¿Quieres que trabajemos juntos?

Escríbenos