My website/portfolio. A personal laboratory of sorts.
It used to be a static website, written entirely on pure HTML and CSS. By initially refusing to employ any extra tooling, I got to learn a lot from modern Web standards, and specially, modern CSS.
But eventually I decided to migrate to a more developer-friendly environment, which is what you see here today: a simple Node.JS Jamstack mainly composed by:
- Webpack, which is the bundler used by Angular, the framework I'm most comfortable with (as of writing this README).
- Pug, a clean & cute templating library whose syntax I simply adore (and this awesome Webpack plugin that saved me a lot of headaches integrating it).
- TailwindCSS as the design framework (also sparing me one hell of CSS files).
- PostCSS along with its Preset Env plugin pack and a Browserlist file to help optimize & polyfill styles (I mostly care about making sure that Safari renders things correctly).
- Husky enforcing the Conventional Commits specification.
- TypeScript as a means to write better client-side JavaScript, along tslib.
After fiddling and experimenting so much, this project eventually gave birth to the Pugtail template.
This project's original file structure is still preserved in the static
branch, and at the same time, that branch is now the target of new deployments (a task accomplished by using GitHub Pages).
- Localize to spanish
- Support static & scripted language switch
- Introduce task to build & deploy the site in parallel for english and spanish locales