@nuriarai
@jlopezr99
artesans.eu / omitsis.com
CASO DE ESTUDIO:
Implementación del rediseño
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Somo desarrolladores de front-end y back-end con WordPress.
Trabajamos en Artesans, el departamento WordPress de Omitsis Consulting en Barcelona
Javier López del Río
Núria Ramoneda Aiguadé
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Marilín Gonzalo
coordinadora del área digital de Newtral.es
@nuriarai @jlopezr99
WordCamp Sevilla 2019
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Los requisitos iniciales eran complejos y el diseño visual final reflejaba cambios que se habían sucedido en el proceso de reconceptualización.
El análisis de ambos era imprescindible y se concretó en un documento funcional, cuya elaboración requirió una importante inversión de tiempo.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Equipo inicial de dos personas:
Tercer miembro:
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Fluidez y agilidad mediante:
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Había usuarios, posts, categorías, etiquetas, comentarios y SEO a migrar.
Decidimos preservar la misma base de datos, ya que la migración de los datos no garantizaba totalmente su integridad.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Ejecución de script que:
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Manualmente:
Finalmente el cliente debe repasar los contenidos
@nuriarai @jlopezr99
WordCamp Sevilla 2019
El desarrollo de esta web se ha basado en el trabajo en equipo. Lo que nos ha llevado a trabajar desde el primer momento en un entorno consensuado y flexible.
Esto ha sido posible gracias a Bitbucket, Local by Flywheel, node y gulp.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Usamos bibucket para gestionar el respositorio de la web en el que estamos 3 personas dentro del equipo y 3 personas por parte del cliente.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Local by Flywheel es un GUI de un sistema de gestión de contenedores Dockers enfocados al desarrollo WordPress.
Aunque no usamos su Cloud, este sistema nos sirve para tener una máquina con adminer, acceso ssh, wp-cli y sistema de clonado en pocos minutos.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Usamos ITCSS como patrón a la hora de gestionar nuestro desarrollo. Lo que combinamos con UIkit, una librería modular de HTML5.
Lo importante de ambas es actuar justo en la parte de la estructura en la que nos interesa focalizar.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Editor de texto que usamos en el desarrollo. Como extensiones destacar GitLens, WordPress Snippet y PHP IntelliSense.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
@nuriarai @jlopezr99
WordCamp Sevilla 2019
@nuriarai @jlopezr99
WordCamp Sevilla 2019
@nuriarai @jlopezr99
WordCamp Sevilla 2019
@nuriarai @jlopezr99
WordCamp Sevilla 2019
@nuriarai @jlopezr99
WordCamp Sevilla 2019
UTILIDADES PARA MEJORAR USABILIDAD
@nuriarai @jlopezr99
WordCamp Sevilla 2019
UTILIDADES DE BACKEND
@nuriarai @jlopezr99
WordCamp Sevilla 2019
El rediseño de newtral pasa de ser una web estática del tipo de blog a una nueva web dinámica que busca la interactividad con el usuario.
Esto conlleva grandes retos de front-end.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Los dos mayores retos con los que nos hemos encontrado en la web es la animación por slides de la home y en la grid
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Librería que recoge las secciones que se quieran y crea una navegavilidad por slides
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Nos hemos encontrado con el problema de como crear una grid fluida y compacta que permitiera animaciones.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Teníamos la necesidad de gestionar la reproducción de archivos provenientes de Vimeo, YouTube y archivo mp4 de Amazon S3
@nuriarai @jlopezr99
WordCamp Sevilla 2019
El reproductor más flexible para html5 e iframes
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Las páginas de archivo funcionan como escaparates
de los posts.
Los posts son el núcleo de valor de la web y tienen un tratamiento completamente diferente. La navegación se focaliza en el contenido relacionado.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Hemos optado por usar siempre los mismo elementos HTML y ajustarlos mediante javascript a la estructura que corresponde a cada medida.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Está realizado mediante la REST API. Para ello se han creado algunos campos que gestionan los tamaños de las imágenes.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Hemos realizado diferentes auditorias a través del DevTools de Chrome para ajustar la carga a los momentos precisos
@nuriarai @jlopezr99
WordCamp Sevilla 2019
No es solo instalar un plugin!
@nuriarai @jlopezr99
WordCamp Sevilla 2019
El desarrollo AMP nos ha obligado a crear una versión separada del resto del código de la web.
Se trata de una versión adaptada del diseño mobile.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
@nuriarai @jlopezr99
WordCamp Sevilla 2019
La gran virtud y al mismo tiempo problema con el que nos hemos encontrado es que AMP trabaja con componentes custom de su framework que nos obligan a crear estilos específicos para ellos.
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Gracias a los imports de SCSS hemos podido reutilizar código para los estilos e importar el necesario
@nuriarai @jlopezr99
WordCamp Sevilla 2019
Dado a las limitaciones iniciales que dá el desarrollo para AMP, sería interesante plantear el desarrollo de una vez desde la versión AMP.
Usando los componentes AMP y sobre estes ir construyendo el resto de la web.
¿Preguntas?
@nuriarai
@jlopezr99
artesans.eu / omitsis.com