Dieses Repository enthält Informationen, Struktur und Design in www.adrianmoreno.info. Dies ist ein Spielplatz, auf dem ich mit einigen Technologien experimentiere, die Website mit Google Page Speed -Erkenntnissen optimieren oder einige Gulp -Skripte testen kann.
Es ist eine gute Ausrede, um einen CV-Websit, nicht wahr? ;-)
Das Seitenthema ist unabhängig von dieser Website als Hugo -Themen -Adritianer in seinem eigenen Repo offen.
Der Inhalt wird mit Hugo generiert, einem sehr schnellen, flexiblen und einstellbaren statischen Inhaltsgenerator. Es ist mit Go, dem ersten Grund, warum ich damit anfing, damit herumzuspielen - später entdeckte ich seine Kraft und starke Gemeinschaft.
Die Installation von Hugo ist eine Voraussetzung. After that, the commands from Hugo CLI can be used, like hugo serve
.
Der Code in diesem Repo wird später mit GitHub -Aktionen verarbeitet - die das HTML mit Hugo erzeugen, die CSS, Bilder und JS mit Schluck verarbeiten und den Inhalt in Vercel exportieren.
So einfach wie es nur geht! Um anzupassen, welche Zweige von Vercel erstellt werden, werden der Befehl "Build" und "Ignored Step" angepasst. This allows me to still keep the generated content in the gh-pages
branch, and have that branch ignored by Vercel deployments.
Befehl erstellen:
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;
Schritt ignorieren:
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;
Hinweis auf Vercel vs Cloudfront
I switched from AWS Cloudfront to Vercel because Cloudfront doesn't support a root object defined for all folders (ie: an index.html
for the /experience
path). Irgendwann könnte ich die Option versuchen, sie mit Lambda -Funktionen zu arbeiten, aber dies ist auch eine Chance, die Projektinfrastruktur neu zu überarbeiten und als Infrastruktur als Code einzurichten (aufstellen Sie es mit CDK oder Terraform).
Möchten Sie weitere Informationen darüber, wie oder warum ich etwas auf der Website gemacht habe? Lass mir eine Linie! (Das Formular ist übrigens mit festree.io verbunden, einem weiteren großen Software).