My Personal Website: This repo holds the source-code of my website www.amithraravi.com, in order to track the changes.
Warning: This is a work in progress...
- Jekyll 4.x and GitHub Pages compatible.
- Stylesheet built using Sass.
- Data files for easier customization of the site navigation/footer and for supporting multiple authors.
- Comments using PHP script, table of contents, social sharing links, and Google AdSense ads.
- Docker container for local development.
- CircleCi integration for Continuous Integration / Continuous Delivery (CI/CD): On every commit, CircleCi workflow will run build and deploy to the web server (right now, Dreamhost).
- Cypress for End-to-End testing.
- Cloudflare as CDN for all, Imagekit for images.
- Webpack for bundling Javascript into a single file. Previously used Grunt for image optimisation / asset minification / javascript bundling.
- Babel for ES6 support.
- Keeping in mind the WCAG 2.1 guidelines to be accessible by all, the website maintains the right color contrast, size of buttons, ARIA labels, and many more features under the hood.