Este site visa a conformidade com HTML5 poliglot , um subconjunto robusto de HTML5 e XHTML, conforme definido por W3C e Whatwg, para uma validação de sintaxe mais rigorosa. Às vezes, isso é chamado de XHTML5.
Os documentos devem renderizar de forma idêntica quando servidos como text/html
ou application/xhtml+xml
nos últimos 2 navegadores da Web relevantes, Chromium e Firefox. Na prática, os navegadores baseados em cromo renderizarão a fábrica de estilo nas páginas da web servidas como XHTML, pisando uma página não disputada em todas as carregamentos de páginas que o cache do navegador não parece consertar. Eu não noto isso há algum tempo.
Você pode verificar isso usando você mesmo usando busybox httpd
ou usando o proxy XHTML de Schneegan. O uso de recursos modernos, como elementos audio
, impede a validação como "True" XHTML 1.0 Strict.
Observe que alguns efeitos visuais são desativados em navegadores móveis por razões de desempenho , o Firefox está pendurado completamente ao usar filtros feTurbulance
SVG através do CSS.
Normalmente, corro kagami
e comprometo artefatos em master
.
busybox httpd
na raiz do documento para visualizar as alterações antes de pressionar.unset DOC_ROOT
in .kagami/macros
if you want to build for local viewing only.file://
URIS falhará silenciosamente devido a restrições de CORS nos navegadores da web modernos.OBSERVAÇÃO
Esta parte não está atualizada.
Scripts em .kagami/macros
e .scripts/
têm dependências difíceis do meu ambiente de terras do usuário localizadas aqui e opera sob a suposição de que você é eu e você (eu) tem uma cópia de todos os meus Dotfiles sentados em sua $HOME
.kagami/macros
espera que minha ~/.local/lib/moonphase-date
requer date
GNU, bc
.scripts/dotfiles-ls.sh
espera que todos os arquivos do meu ambiente de usuários criem corretamente notes/dotfiles.md
.scripts/unreachable.sh
Espera que list-files
de alias do Git e wget
Spider através deste repositório relatem links quebrados..scripts/fetch-figure-pics.sh
espera que wget
aranha através do myfigurecollection.net para corrigir links quebrados.Um fluxo de trabalho de ações do meu repositório de ambiente de terras usuários é acionado em todos os esforços e em um cronômetro Cron que executa uma versão simplificada para o comportamento do CI/CD descrito abaixo, tanto como um efeito colateral de testar meus escaleiros em todas as revisões quanto como uma maneira conveniente para atualizar dinamicamente as páginas estáticas da Web.
If your plan is to use GitHub Pages with your own static site generator, you could keep only source code in master
and automatically push -f
build artifacts to a different orphan branch not unlike what GitHub does for pages using Jekyll.
If you want to avoid cluttering your commit history with CI commits coming from your account, use the github-action
bot's git
username github-actions
and email address [email protected]
when committing.
The default per-run GitHub Actions token ${{ secrets.GITHUB_TOKEN }}
will not allow you to push new commits to aa different repo you control.
Para as páginas do GitHub, isso requer a criação de um token de acesso pessoal com pelo menos permissões public_repo
e adicioná -lo aos segredos do seu repo.
Gerar um tapinha nas Settings > Developer settings > Personal access tokens
Um exemplo de fluxo de trabalho que descreve esse comportamento de construção automatizado pode ser encontrado aqui .