Incorporarse al desarrollo de la página web
Un taller del tipo manos a la obra en el que definiremos el entorno de desarrollo en las páginas de bikebike.org y bikecollectives.org en tu propia computadora. Si eres unx desarrolladorx web o aspiras a empezar a aprender acerca del desarrollo web eres bienvenidx. El asistir no te compromete a colaborar, pero si lo haces, eres bienvenidx a hacerlo a tu propio ritmo. Por favor trae una computadora.
Pasaremos por el proceso de instalar complementos descargando e instalando los repositorios de software que poseemos. También hablaremos de las formas en que el entorno puede ser mejorado y sobre los planes en curso para mejorar nuestras habilidades para colaborar.
Si estás más interesadx en colaborar redactando, traduciendo, diseñando, o cualquier otro aspecto relacionado, eres bienvenidx a unirte, pero se priorizará el tiempo de lxs desarrolladores. También necesitamos de tu ayuda, así que haré lo mejor posible para responder cualquier pregunta de acuerdo al tiempo que podamos dedicar.
Antecedentes
Desde el comienzo de Bike!Bike! en 2003 y hasta el 2012, cada organización anfitriona ha reconstruido bikebike.org desde cero, todo el trabajo y datos se perdieron año con año. En el 2013 decidimos construir un sitio permanente que retendría esta información, con el fin de reducir la carga de trabajo para las organizaciones anfitrionas y de proveer de herramientas adicionales tanto para anfitriones, como para asistentes.
El proceso no ha ocurrido sin obstáculos, hemos reconstruido el sitio tres veces en dos idiomas distintos, hemos tenido problemas de usabilidad, errores bastante malos, etcétera. Sin embargo, hemos podido traducir el sitio al español (2015) y al francés (2017) y hemos habilitado mayores poderes para lxs administradores para ayudar a mermar algunos de los problemas más comunes en la calendarización de talleres, la organización del hospedaje, etcétera.
En el 2013 también reconstruimos bikecollectives.org como sitio de lectura de una página a la vez, pero ha habido muchas ideas de cómo hacerlo más útil para nuestra comunidad. Para el siguiente año el plan es re-desarrollar el sitio de manera que use los mismos code-base y database que bikebike.org lo que nos permitirá agregar y actualizar información acerca de las organizaciones, traducciones, y más herramientas específicas para miembrxs, como la habilidad de crear y ver ofertas de trabajo.
Aunque he tenido mucha ayuda por parte de examinadores, traductores, diseñadores y redactores durante el camino, la mayoría del desarrollo ha sido hecho por mi hasta la fecha. He luchado por tener todo listo año con año y es realmente arriesgado ser el único haciendo esto, eventualmente no podré comprometerme con la cantidad de tiempo que actualmente le dedico a estos proyectos. Mi mayor lucha ha sido lograr desarrolladores o aspirantes a desarrolladores por cualquier cantidad de tiempo.
Agenda
Planeo empezar con una breve mirada a los lenguajes, arquitectura y repositorios involucrados.Desde allí ayudaré a lxs asistentes pasando de la descarga a instalación de complementos. Mientras trabajamos ahondaré más en detalle sobre los sistemas y responderé a preguntas. Llegaremos tan lejos como se pueda con el tiempo que se nos asigne. Probablemente habrá un montón más de mejoras que hacer en el camino que las que hagamos en el momento, así que por favor siéntanse con la libertad de dar su opinión y hacer sugerencias a medida que avanzamos.
Aplicaciones y Bibliotecas
Revisaremos estas a mayor detalle durante el taller, pero aquí pueden ver de manera general los repositorios con los que trabajamos:
BikeBike: github.com/bikebike/BikeBike
Este es el repositorio del sitio en el que están ahora.
bikecollectives_workbench: github.com/bikebike/bikecollectives_workbench
El workbench es la herramienta que usamos para ediciones, traducciones, y previsualizar capturas de pantalla de bikebike.org. Eventualmente la usaremos también para bikecollectives.org incluyendo herramientas para implementación de códigos, ver tasas estadísticas y de errores, y cualquier otro desarrollo respecto a las características que soñamos que tenga. Se puede acceder a ellas en workbench.bikecollectives.org.
bikecollectives: github.com/bikebike/bikecollectives
Este será el repositorio que usaremos para bikecollectives.org, por el momento tiene la iteración que empecé a trabajar en el último año pero pretendo empezar nuevamente de cero.
bikecollectives_core: github.com/bikebike/bikecollectives_core
Esta joya contiene modelos y otros códigos comunes que serán compartidos entre bikebike.org, el workbench, y bikecollectives.org.
lingua_franca: github.com/lingua-franca/lingua_franca
Esta es nuestra biblioteca personalizadai18n, es usada principalmente para que durante las pruebas de integración, recopilemos datos acerca de qué traducciones son usadas y en dónde. Estos datos son proporcionados después al workbench para que traductores y editores puedan entender el contexto de cada traducción, para darle sentido.
bumbleberry: github.com/bumbleberry/bumbleberry
Esta es la biblioteca común de interfaz. está diseñada para reducir la carga de los navegadores. analizando el agente de usuario y recolectando datos de caniuse.com para entregar la cantidad minima de CSS y HTML compatible. La idea era experimental cuando comencé en Bike!Bike! y ahora estoy preocupado porque es demasiado complejo seguir adelante con ella, podría ser que tengamos que deshacerla pero a la vez dependemos mucho de ella.
Idiomas
inglés
Tema
Asuntos organizacionales