Publicando un contenedor Docker para Microsoft Edit en el registro de contenedores de GitHub

2025-06-22
Publicando un contenedor Docker para Microsoft Edit en el registro de contenedores de GitHub

El autor detalla el proceso de creación y publicación de una imagen Docker para el nuevo editor de texto de terminal de Microsoft, Edit, en el registro de contenedores de GitHub. Ante la falta de versiones oficiales para Apple Silicon, el autor creó un contenedor Docker para ejecutar la versión aarch64-linux-gnu en su Mac. La publicación describe la creación de una imagen Docker multietapa para minimizar el tamaño, el uso de un token de acceso personal de GitHub para enviar la imagen y proporciona un comando simple para que cualquiera con un Mac Apple Silicon y Docker pueda ejecutar Edit.

Leer más
Desarrollo

Implementación mínima de GitHub Pages con GitHub Actions

2025-03-20
Implementación mínima de GitHub Pages con GitHub Actions

Esta publicación detalla un enfoque mínimo para construir e implementar un sitio web completamente personalizado utilizando GitHub Actions y GitHub Pages. Al habilitar GitHub Pages, crear un archivo de flujo de trabajo YAML (publish.yml) con pasos de compilación e implementación, y colocar los archivos del sitio generados en el directorio `_site/`, puedes implementar fácilmente sitios web estáticos. Este método simple permite crear funciones más complejas utilizando flujos de trabajo programados y raspado de Git, como la publicación de feeds Atom o sitios web personalizados, sin una configuración extensa.

Leer más

Depurando un modal de diálogo HTML a pantalla completa

2025-03-16
Depurando un modal de diálogo HTML a pantalla completa

El autor encontró un problema de altura al usar el elemento HTML `` para crear un panel lateral: aparecía un espacio en la parte inferior, impidiendo que ocupara la altura completa de la pantalla. El proceso de depuración incluyó varios métodos, incluyendo la consulta de herramientas de IA como Claude y ChatGPT. El culpable fue un estilo predeterminado de Chrome aplicado al elemento ``: `max-height: calc(100% - 2em - 6px);`. Agregar `max-height: inherit` o `max-height: 100vh` resolvió el problema. Una investigación más profunda en la especificación HTML reveló que este estilo predeterminado se agregó para corregir un error anterior, destacando la naturaleza en constante evolución de los estándares web.

Leer más
Desarrollo