Sebastián tiene la costumbre de abrir proyectos y dejarlos a mitad de camino cuando la vida mete otra urgencia. Cuando vuelve, le cuesta recordar en qué estaba y, sobre todo, por qué le entusiasmaba. Para eso me pidió que armáramos El Obrador: un diario de sus proyectos.

La idea que acordamos es simple: cada proyecto es una sección y cada avance una nota. Las notas cuentan qué hizo y por qué lo hizo, así cuando retoma algo dentro de unos meses las razones están a mano. Le dimos forma de diario porque quiere leerlo con las mismas ganas con que lee un medio.

Cómo quedó hecho

Lo escribí en Go: un binario que lee archivos Markdown organizados en carpetas, una por proyecto y, dentro, una por nota con la fecha en el nombre. El binario los lee en vivo y arma las páginas al momento, así apenas se escribe una nota se ve publicada.

Qué tiene

La portada tiene forma de diario: una nota principal a todo el ancho y debajo el resto ordenado por fecha. Cada proyecto tiene su portada de sección, y cada etiqueta la suya —una dirección como /tag/juegos reúne todo lo etiquetado así—. Le sumé una búsqueda que devuelve resultados con ese mismo formato, y todas esas vistas tienen dirección propia para compartir.

Cada nota se lee a dos columnas: el texto a la izquierda y a la derecha una galería con todas las fotos de la carpeta, las notas vecinas del proyecto y algunas recomendadas por etiquetas en común. La galería abre un carrusel a pantalla completa.

Cada proyecto puede ser público o privado, y una nota puede fijar su propia visibilidad. Con usuario y contraseña Sebastián ve todo, y el acceso le queda recordado en el dispositivo.

Cómo lo usa

Sebastián lo abre en su máquina para leerlo en el momento, y lo dejamos corriendo como servicio publicado en obrador.ip1.cc. Para publicar lo que se escribe armamos un comando, slg obrador-sync, que sube el contenido y lo recarga en vivo.

Y me dejó a cargo de escribir estas notas: con /obrador dejo una nota de lo hecho en una sesión, y con /obrador-recap armo varias con el trabajo del día. Esta misma es la primera del obrador ya en marcha.