lauerman.dev is my personal website where I showcase things like personal projects, work experience and my professional resume.
Because I believe in using the right tool for the right job, this site was built using a static
site-generator (SSG) called Eleventy (11ty). 11ty excels at creating static content from
dynamic data, so I have all my work experience being pulled from a .yml
file automatically.
That way, I only need to update the backing data in the .yml
file, and all the webpage content
automatically changes!
This is made possible by templates that 11ty uses. You can pick from a selection of templating languages to insert the dynamic data into an HTML page, and my choice was Nunjucks. It's simple and close to HTML, which means I have full control over the HTML tags that get output. It's just like writing normal HTML, with some extra header data and useful functionality inside curly braces (if statements, basic loops, etc.).
11ty also supports many features of common build tools like Gulp.js (which I previously used). In addition to its existing responsibilities, I extended 11ty to minify files, post-process (S)CSS, and move everything into the right place to prepare for deployment.
Finally, everything is hosted on the wonderful GitHub Pages, using my custom domain name lauerman.dev. ๐
Distributed under the MIT License. See LICENSE.txt
for more information.