
El equipo web de Canonical realiza iteraciones de dos semanas para crear y mantener todos los sitios web y las interfaces web de productos de Canonical. Estos son algunos de los aspectos más destacados de nuestro trabajo completo de esta iteración.
Conocer al equipo
Mi nombre es Beth Collins y soy ingeniera web en Web Squad. Estamos trabajando en el mantenimiento de los sitios canónicos y también en algunos proyectos basados en la web. Comencé en Canonical en septiembre de 2020 y ha sido una curva de aprendizaje empinada (en el buen sentido) desde entonces, con algunos proyectos emocionantes en los que podría participar.
De hecho, fui a la universidad para estudiar odontología y trabajé en ese campo durante un par de años antes de darme cuenta de que no es para mí (no es tu cambio de carrera habitual, lo sé). Pero es sorprendente la cantidad de similitudes que existen, ¡la resolución de problemas es la resolución de problemas, ya sean dientes o código!
Cuando no estoy trabajando, me encanta correr, bailar al ritmo de la música disco de la vieja escuela, ir a festivales, escalar y nadar ocasionalmente en agua fría. Durante los últimos 5 años he viajado y vivido en muchos lugares del mundo, incluidos Melbourne, Hanoi, India, Barcelona, pero me establecí y ahora vivo en una pequeña ciudad en la frontera de Gales llamada Oswestry.
Escuadrón web
Web Squad desarrolla y mantiene la mayoría de los sitios canónicos como ubuntu.com, Canonical.com y más.
La certificación se traslada a ubuntu.com
El equipo web ha estado trabajando para trasladar la certificación a ubuntu.com. Lo rediseñamos para que coincida con el marco de Vanilla, mejoramos el contenido para que contuviera más información y lo hicimos más fácil de usar. Actualmente es un MVP y está en proceso, con más UX e implementaciones de diseño en las próximas semanas.
Ver ubuntu.com/certified beta
Actualizaciones de Anbox-cloud.io
En esta iteración, también completamos el nuevo sitio web de Anbox Cloud. Aquí hay información sobre lo que puede hacer, una descripción general de cómo funciona y, lo más importante, cómo puede usarlo.
Ver anbox-cloud.io
MAAS
El equipo MAAS desarrolla la interfaz de usuario para el proyecto MAAS.
Nos preparamos para que seis desarrolladores de equipos web pasaran dos semanas ayudando con la migración de Angular a React. El propósito de esto será difundir el conocimiento sobre las herramientas que estamos usando para construir MAAS, así como hacer mella en las páginas restantes que necesitan ser migradas.
Durante los preparativos, usamos el tiempo para documentar cómo funciona la interfaz de usuario web de MAAS y cómo configurarla para que funcione. Muchas de estas notas se incluyen en los documentos públicos de maas-ui.
Esta también fue una oportunidad para limpiar muchas áreas de código en las que puede que no sea fácil trabajar para los nuevos desarrolladores. Estos incluyeron mejorar nuestros tipos de API TypeScript, hacer que nuestros componentes de formulario sean más fáciles de usar y muchas otras pequeñas correcciones.
Se siente genial haber hecho una limpieza general, limpiar algunas deudas tecnológicas y hacer que la base del código sea más sólida al mejorar nuestro uso de tipos.
JAAS
El equipo de JAAS está desarrollando el tablero de JAAS para el proyecto Juju.
En el panel de esta iteración, junto con varias correcciones de errores, la gran característica en la que aterrizamos fue la capacidad de compartir modelos para que los usuarios puedan «otorgar» o «revocar» el acceso a los modelos para otros usuarios, así como la capacidad de acceder a los niveles. de usuarios que ya tienen acceso.
vainilla
El equipo de vainilla diseña y mantiene el sistema de diseño y la biblioteca de marcos de vainilla. Garantizan un estilo coherente en todos los activos web.
Sitio web del sistema de diseño IA
Estamos trabajando para transformar Vanillaframework.io en un portal de sistema de diseño completo. En esta iteración, describimos la IA del nuevo sitio y realizamos un ejercicio de evaluación comparativa:
Auditoría variable de distancia
Internamente, Vanilla controla el espacio en blanco utilizando una serie de variables de espaciado que garantizan que el espaciado entre elementos similares se mantenga constante. Es difícil entender cómo funciona esto leyendo el código, por lo que estamos trabajando en un documento que visualiza dónde se usa cada variable:
Mejora de la coherencia del estado activo y pendiente activo
Ejecutamos una «verificación de estado» e hicimos cambios sutiles para garantizar que elementos como el desplazamiento y los estados seleccionados se aplicaran de manera coherente a todos los componentes.
Snapcraft y Charmhub
El equipo de Snapcraft trabaja en estrecha colaboración con el equipo de la tienda para desarrollar y mantener el sitio de Snap Store y el sitio de Charmhub.
mantenimiento
Se corrigieron muchos errores menores y solicitudes de funciones de nuestra lista de tareas ordenadas.
Tienda de la marca: páginas del visor
Hemos estado trabajando para mover la funcionalidad de Dashboard.snapcraft.io a snapcraft.io, esta vez con un enfoque en el rol de un espectador en las páginas de la tienda de la marca. Este rol está destinado principalmente a un usuario que puede ver qué son los Snaps en una tienda de marca, pero no puede realizar ninguna acción.
Recursos en Charmhub
En esta iteración, también desarrollamos una forma de mostrar archivos de recursos en nuestras páginas de detalles de encanto. Estas páginas proporcionan algunos detalles sobre los recursos que pueden ser útiles para los usuarios que consumen amuletos, incluida una descripción de cuándo se actualizó el archivo por última vez y un historial de publicaciones.
Contribuciones del equipo:
La historia de una función: «Mostrar mis facturas»
Con ♥ del equipo web de Canonical.