π΄The Garden
Welcome to my digital garden π
This garden is built with the help of the following tools:
Who Am I?
- π Hi, Iβm David
- π I live in the GMT+8 timezone
- πΌ Iβm a 15 YoE backend, infra, SRE, currently taking a short sabbatical to try to build a business
- π‘ I run my own Autonomous System (ASN) with most of my projects, running on servers hosted in my homelab
- π I love everything relating tech infrastructure, cloud-native, building systems, devops, observability and engineer productivity
- π Iβm interested in building infra-related tools and projects to bring down walled-gardens and to promote a free, decentralized and safe internet (web 1.0 roots)
- π οΈ I mostly write in golang now, but Iβm also excited to pick up a Beam VM language
- βοΈ I also have my own blog over at dchua.com
How I deploy this garden to Fyra.sh
Disclaimer: I am the creator of fyra.sh, a static-site deployment tool.
- I use Quartz to build this garden from my notes.
- As Quartz rebuilds the
public/directory during everyquartz build, I have to copy fyraβs.deploy.yamlfile everytime a build occurs. - I keep the fyra
.deploy.yamlfile in thestatic/directory and copy it over topublic/after each build to push. - As Quartz requires clean_urls, in your
.deploy.yaml, you will need to support the following config:
slug: ...
domain: ...
...
config:
clean_urls: "true"
What are Clean URLs?
Clean URLs are urls that strips away the script name, filename and/or query strings.
This typically means URLs look more like domain.com/coffee instead of domain.com/coffee.html
By setting clean_urls to
trueon fyra, this tells fyra that given a URL, try and resolve it and if it canβt be resolved, assume that it carries with it a.htmland try again.