adrianmoreno.info
1.0.0
该存储库在www.adrianmoreno.info中包含信息,结构和设计。这是一个操场,我尝试一些技术,尝试通过Google页面速度见解来优化网站,或测试一些Gulp脚本。
这是过度工程CV-Website的好借口,不是吗? ;-)
页面主题是独立于本网站开源的,作为雨果主题Adritian的回购。
该内容是由Hugo生成的,Hugo是一个非常快速,灵活和可调的静态内容生成器。它是通过Go制成的,这是我开始玩它的第一个原因 - 后来我发现了它的力量和强大的社区。
安装雨果是一种预要求。之后,可以使用雨果CLI的命令,例如hugo serve
。
此存储库中的代码随后使用GitHub操作处理 - 它将使用Hugo生成HTML,用Gulp处理CSS,Images和JS,并将内容导出到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不支持为所有文件夹定义的根对象(即: /experience
路径的index.html
)。在某个时候,我可能会尝试使它们使用Lambda功能的选项,但这也将是改进项目基础架构并将其设置为基础架构作为代码(使用CDK或Terraform设置)的机会。
您是否需要更多有关我如何或为什么在网站上做某事的信息?给我一条线! (顺便说一句,表格连接到FormSpree.io,另一个很棒的软件)。