--- layout: default title: Sitemap categories: [Project pages] permalink: /sitemap/ description: "Complete list of all public pages, categories, and posts on sunilabraham.in, organised and linked for easy navigation and reference." created: 2025-10-21 --- Below is the complete sitemap of the Sunil Abraham Project, divided into Pages, Categories, and Posts for easy browsing. As of {{ site.time | date: "%-d %B %Y" }}, the site contains {{ site.pages | size }} pages and {{ site.posts | size }} blog posts. This does not include support files such as PDFs, images, scripts. To explore the newest pages on the site, please visit the [Newest Pages](/newest/){: .btn } list. # Pages
    {% assign sorted_pages = site.pages | sort: "title" %} {% for page in sorted_pages %} {% unless page.url == '/' or page.url == '/random/' or page.path contains 'categories/' or page.path contains '_layouts' or page.path contains '_includes' or page.path contains '_templates' or page.path contains '_short/' or page.path contains '404' or page.path contains 'sitemap' or page.path contains 'sandbox/' %} {% if page.title %}
  1. {{ page.title }} {% if page.description %}
    {{ page.description }} {% endif %}
  2. {% endif %} {% endunless %} {% endfor %}
# Categories
    {% assign category_pages = site.pages | where_exp: "p", "p.path contains 'categories/'" | sort: "title" %} {% for cat in category_pages %} {% if cat.title %} {% assign cat_name = cat.title | remove: 'Category:' | strip %} {% assign cat_count = site.pages | where_exp: "p", "p.categories contains cat_name" | size %} {% if cat_count == 0 and cat.url == '/categories/' %} {% assign cat_count = category_pages.size %} {% endif %}
  1. {{ cat_name }} ({{ cat_count }}) {% if cat.description %}
    {{ cat.description }} {% endif %}
  2. {% endif %} {% endfor %}
# Posts
    {% assign sorted_posts = site.posts | sort: "title" %} {% for post in sorted_posts %}
  1. {{ post.title }} — {{ post.date | date: "%B %Y" }} {% if post.description %}
    {{ post.description }} {% endif %}
  2. {% endfor %}