Skip to content

tommylau-exe/lauerman.dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โ„น๏ธ About the project

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. ๐Ÿš€

๐Ÿ› ๏ธ Built with

๐Ÿ“ƒ License

Distributed under the MIT License. See LICENSE.txt for more information.