Publicando um contêiner Docker para o Microsoft Edit no GitHub Container Registry

2025-06-22
Publicando um contêiner Docker para o Microsoft Edit no GitHub Container Registry

O autor detalha o processo de criação e publicação de uma imagem Docker para o novo editor de texto de terminal da Microsoft, Edit, no GitHub Container Registry. Diante da falta de builds oficiais para Apple Silicon, o autor criou um contêiner Docker para executar a versão aarch64-linux-gnu em seu Mac. A postagem descreve a construção de uma imagem Docker em várias etapas para minimizar o tamanho, o uso de um token de acesso pessoal do GitHub para enviar a imagem e fornece um comando simples para qualquer pessoa com um Mac Apple Silicon e Docker executar o Edit.

Leia mais
Desenvolvimento

Implementação mínima de GitHub Pages com GitHub Actions

2025-03-20
Implementação mínima de GitHub Pages com GitHub Actions

Esta publicação descreve uma abordagem mínima para construir e implementar um site totalmente personalizado usando GitHub Actions e GitHub Pages. Ao ativar o GitHub Pages, criar um arquivo de workflow YAML (publish.yml) com etapas de construção e implementação e colocar os arquivos do site gerados no diretório `_site/`, você pode implementar facilmente sites estáticos. Esse método simples permite a criação de recursos mais complexos usando workflows agendados e scraping de Git, como a publicação de feeds Atom ou sites personalizados, sem configuração extensa.

Leia mais

Depurando um Modal de Diálogo HTML em Tela Cheia

2025-03-16
Depurando um Modal de Diálogo HTML em Tela Cheia

O autor encontrou um problema de altura ao usar o elemento HTML `` para criar um painel lateral: um espaço apareceu na parte inferior, impedindo-o de ocupar a altura total da tela. O processo de depuração envolveu vários métodos, incluindo a consulta de ferramentas de IA como Claude e ChatGPT. O culpado foi um estilo padrão do Chrome aplicado ao elemento ``: `max-height: calc(100% - 2em - 6px);`. Adicionar `max-height: inherit` ou `max-height: 100vh` resolveu o problema. Uma investigação mais aprofundada na especificação HTML revelou que esse estilo padrão foi adicionado para corrigir um bug anterior, destacando a natureza em constante evolução dos padrões da web.

Leia mais
Desenvolvimento