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,另一個很棒的軟件)。