Kumar Abhishek's personal website & blog built with Eleventy.
- Built with Eleventy! (docs)
- Netlify CMS: easy blog & website configuration management.
- Simple stack. Minification/bundling using internal 11ty plugins.
- 📄🔧 .eleventy.js
All project technical configurations go here - 📂 src/
Main source directory. Top-level/custom webpages are created right here- 📄 index.njk
The home page - 📂✍ blog/
Create blog posts here- 📄 index.njk
The blog listing page - 📄 blog-tag-pages.njk
Page template to list posts for individual tags
- 📄 index.njk
- 📂🔧 _data
All the website configuration and data go here- 📄🔧 website.yaml
Top configurations, like, domain, logo, title, SEO, etc - 📑🔧 skills.yaml
List your skills here - 📑🔧 work.yaml
List your professional experiences here - 📄🔧 env.yaml
Secret configurations as environment variables
- 📄🔧 website.yaml
- 📂👩💻 _layouts
Reusable templates for various page types- 📄⭐ base.njk
Main template with outermost common code used by all pages - 📄 blog_post.njk
Template for blog post pages ideally written in markdown - 📄 page.njk
Template for generic pages ideally written in markdown
- 📄⭐ base.njk
- 📂🧩 _includes
All build-time reusable components go here- 📄 header.njk
Top navigation bar in every page - 📄 footer.njk
Footer section at the bottom of every page - 📄 blogslist.njk
List of all blog posts with pagination - 📂🎨 css
CSS files - inlined into HTML during build- 📄 base.css
Common CSS rules used in every page - 📄 blog.css
CSS rules for pages using the 'blog' or 'page' template - 📄 header.css
CSS rules for top navigation menu - 📄 footer.css
CSS rules for footer section - 📄 flex.css
Helper classes for CSS Flexbox
- 📄 base.css
- 📁 js
Javascript files - inlined into HTML during build
- 📄 header.njk
- 📁🖼 assets
Static assets like images, icons, etc
- 📄 index.njk
- 📂 utils/
11ty build-time custom utilities...- 📄 shortcodes.js
Reusable short markup (HTML) snippets(docs) - 📄 filters.js
Custom filters for 11ty to be used in templates to manipulate data(docs)
- 📄 shortcodes.js
- Theme inspired from Hylia Starter Kit
- Notes section inspired from gatsby-theme-code-notes
- Name pronunciation inspired from LinkedIn's similar feature and @heyatif's post on his Vocalizer script. Though, I wrote a static implementation for efficiency.