Este repositório detém as informações, estrutura e design em www.adrianmoreno.info. Este é um playground em que experimento com algumas tecnologias, tento otimizar o site com insights de velocidade da página do Google ou testar alguns scripts de gole.
É uma boa desculpa para excessivamente um cv-website, não é? ;-)
O tema da página é aberto independentemente deste site, como um tema hugo adritiano em seu próprio repositório.
O conteúdo é gerado com Hugo, um gerador de conteúdo estático muito rápido, flexível e ajustável. É feito com Go, a primeira razão pela qual comecei a brincar com ele - mais tarde descobri seu poder e comunidade forte.
Instalar Hugo é uma pré-realização. Depois disso, os comandos da Hugo CLI podem ser usados, como hugo serve
.
O código neste repositório é processado posteriormente com ações do GitHub - que gerarão o HTML com Hugo, processarão o CSS, imagens e JS com gole e exportará o conteúdo para o vercel.
Tão simples quanto é! Para personalizar quais ramificações podem ser construídas por vercel, o comando de compilação e a etapa ignorar são personalizados. Isso me permite manter o conteúdo gerado na filial gh-pages
e ter essa filial ignorada pelas implantações da Vercel.
Comando de construção:
echo VERCEL_GIT_COMMIT_REF=$VERCEL_GIT_COMMIT_REF; if [ "$VERCEL_GIT_COMMIT_REF" == "gh-pages" ]; then echo "Skipping build" && exit 0; else echo "Looking for build script" && test -f vercel-build.sh && chmod +x vercel-build.sh && ./vercel-build.sh; fi;
Ignorar a etapa:
echo VERCEL_GIT_COMMIT_REF=$VERCEL_GIT_COMMIT_REF; if [ "$VERCEL_GIT_COMMIT_REF" == "gh-pages" ]; then echo "Skipping build" && exit 0; else echo "Continuing build!" && exit 1; fi;
Nota no vercel vs cloudfront
Mudei do AWS CloudFront para o Vercel porque o CloudFront não suporta um objeto root definido para todas as pastas (ou seja: um index.html
para o caminho /experience
). Em algum momento, posso tentar a opção de fazê -los trabalhar com as funções Lambda, mas essa também será uma chance de renovar a infraestrutura do projeto e configurá -la como infraestrutura como código (configurando -o com CDK ou Terraform).
Você quer mais informações sobre como ou por que eu fiz algo no site? Deixe -me uma linha! (O formulário está conectado ao formsPree.io, a propósito, outro ótimo software).