Этот репозиторий содержит информацию, структуру и дизайн в www.adrianmoreno.info. Это игровая площадка, где я экспериментирую с некоторыми технологиями, стараюсь оптимизировать веб -сайт с помощью Google Page Speed Insights или проверить некоторые сценарии Gulp.
Это хороший повод, чтобы превзойти CV-ваебсит, не так ли? ;-)
Тема страницы открыта на этом сайте независимо от этого сайта, как тема Hugo Adritian в своем собственном репо.
Контент генерируется с Hugo, очень быстрым, гибким и настроенным статическим генератором контента. Это сделано с Go, первой причиной, по которой я начал играть с ним - позже я обнаружил его силу и сильное сообщество.
Установка Hugo-это предварительное выполнение. После этого могут быть использованы команды от Hugo Cli, как hugo serve
.
Код в этом репо, позже обрабатывается действиями GitHub, которые генерируют HTML с Hugo, обрабатывают 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 vs Cloudfront
Я переключился с AWS CloudFront на Vercel, потому что CloudFront не поддерживает корневой объект, определенный для всех папок (то есть: index.html
для пути /experience
). В какой -то момент я мог бы попробовать возможность заставить их работать с функциями Lambda, но это также будет возможность обновить инфраструктуру проекта и настроить ее как инфраструктуру в качестве кода (настройка его на CDK или Terraform).
Вам нужна дополнительная информация о том, как или почему я что -то сделал на сайте? Оставьте мне линию! (Кстати, форма подключена к FormSpree.io, еще одной отличной части программного обеспечения).