Dhall is a programmable configuration language. Think type-safe JSON with functions.
I was initially interested in it for its ability to replace Helm templating. However, I soon discovered an example that inspired me:
let companyName = "Example Dot Com"
let companySize = ...
let greetingPage =
''
<html>
<title>Welcome to ${companyName}!</title>
<body>
<p>Welcome to our humble company of ${Natural/show companySize} people!</p>
</body>
</html>
''
So of course, I decided to build a whole static site generator with it.
You're reading a site generated with it right now!
BLOG POST UNDER CONSTRUCTION