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.