이 저장소는 www.adrianmoreno.info의 정보, 구조 및 설계를 보유합니다. 이것은 일부 기술을 실험하고 Google Page Speed Insights로 웹 사이트를 최적화하거나 GULP 스크립트를 테스트하는 놀이터입니다.
CV-website를 Overengineer에게는 좋은 변명입니까? ;-)
페이지 테마는 자체 저장소의 Hugo 테마 Adritian과 같이이 사이트와 독립적으로 공개적으로 공개됩니다.
컨텐츠는 매우 빠르고 유연하며 조정 가능한 정적 컨텐츠 생성기 인 Hugo로 생성됩니다. 그것은 내가 그것을 가지고 놀기 시작한 첫 번째 이유 인 Go와 함께 만들어졌습니다. 나중에 나는 그 힘과 강력한 공동체를 발견했습니다.
Hugo를 설치하는 것은 사전 요구 사항입니다. 그 후, hugo serve
와 같이 Hugo Cli의 명령을 사용할 수 있습니다.
이 repo의 코드는 나중에 GitHub 동작으로 처리됩니다. GitHub 동작은 Hugo와 함께 HTML을 생성하고 CSS, 이미지 및 JS를 Gulp로 처리하고 내용을 Vercel로 내 보냅니다.
얻는만큼 간단합니다! Vercel에 의해 건축 될 분기를 사용자 정의하기 위해 빌드 명령 및 무시 단계가 사용자 정의됩니다. 이를 통해 생성 된 컨텐츠를 gh-pages
지점에 유지하고 해당 지점을 Vercel 배포로 무시할 수 있습니다.
빌드 명령 :
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;
단계 무시 :
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;
Vercel 대 Cloudfront에 대한 참고 사항
Cloudfront는 모든 폴더에 대해 정의 된 루트 객체를 지원하지 않기 때문에 AWS Cloudfront에서 Vercel로 전환했습니다 (예 : /experience
Path의 index.html
). 어느 시점에서 Lambda 기능으로 작업 할 수있는 옵션을 시도 할 수도 있지만 프로젝트 인프라를 개선하여 코드 (CDK 또는 Terraform으로 설정)로 인프라로 설정할 수 있습니다.
내가 사이트에서 무언가를했는지 또는 왜 무엇을했는지에 대한 더 많은 정보를 원하십니까? 나에게 라인을 떨어 뜨리다! (양식은 또 다른 위대한 소프트웨어 조각 인 formspree.io에 연결됩니다).