From 813f31cbb37097fd0560bf3060c708731a642d9e Mon Sep 17 00:00:00 2001 From: Jaysinh Shukla Date: Thu, 6 Aug 2026 19:32:04 +0530 Subject: [PATCH] Normalize post tags to a single lowercase, dashed form Tags were written inconsistently across posts, and Jekyll passes each one through to the generated `/tags//` path verbatim. On the Linux runner that builds the site this produced separate pages for tags that are meant to be the same: `/tags/Python/` and `/tags/python/` are both live today, splitting the Python posts across two indexes. A local build on macOS hides this, because the case-insensitive filesystem collapses the two directories into one. It also produced `/tags/python trick questions/`, a URL carrying raw spaces. Normalize every tag to lowercase with dashes as the separator: Python, CorePython, Python3.7 -> python, core-python, python-3-7 Ubuntu, GRUB, How-to -> ubuntu, grub, how-to ILUG-C -> ilug-c goyo_doc -> goyo-doc python trick questions -> python-trick-questions Also settle the front matter key on `tags:`, replacing the `tag:` spelling some posts used. Jekyll pluralizes both into `site.tags`, so this changes no output, but the inconsistency is what made the drift easy to miss. The old mixed-case paths will 404 after this. They were duplicate or malformed indexes rather than pages worth preserving, and each tag keeps a working URL under its normalized name. Closes #76 Co-Authored-By: Claude Opus 5 --- ...30-book-review-i-want-2-do-project-tell-me-wat-2-do.md | 2 +- ...017-01-08-2016-a-year-dedicated-to-python-workshops.md | 2 +- _posts/2017-01-22-visit-to-linux-user-group-chennai.md | 2 +- ...7-02-28-book-review-introduction-to-the-commandline.md | 2 +- ...03-14-pycon-pune-2017-a-wonderful-python-conference.md | 2 +- .../2017-04-10-goyo-doc-vim-helpfile-for-goyo-plugin.md | 2 +- ...7-a-beautiful-conference-happend-at-new-delhi-india.md | 2 +- .../2017-08-28-how_to_repair_a_broken_grub_in_ubuntu.md | 8 ++++---- _posts/2017-11-14-django-girls-bangalore-2017.md | 2 +- ...9-analyzing-the-behaviour-of-python-function-splice.md | 4 ++-- _posts/2019-01-13-python-3-7-feature-walkthrough.md | 8 ++++---- 11 files changed, 18 insertions(+), 18 deletions(-) diff --git a/_posts/2016-12-30-book-review-i-want-2-do-project-tell-me-wat-2-do.md b/_posts/2016-12-30-book-review-i-want-2-do-project-tell-me-wat-2-do.md index 440ef9e..077eb1a 100644 --- a/_posts/2016-12-30-book-review-i-want-2-do-project-tell-me-wat-2-do.md +++ b/_posts/2016-12-30-book-review-i-want-2-do-project-tell-me-wat-2-do.md @@ -2,7 +2,7 @@ layout: post categories: book review title: Book review 'i want 2 do project tell me wat 2 do' -tag: books +tags: books excerpt: Inspirational book for students who are at a fresher level. --- diff --git a/_posts/2017-01-08-2016-a-year-dedicated-to-python-workshops.md b/_posts/2017-01-08-2016-a-year-dedicated-to-python-workshops.md index c10db20..25e8b75 100644 --- a/_posts/2017-01-08-2016-a-year-dedicated-to-python-workshops.md +++ b/_posts/2017-01-08-2016-a-year-dedicated-to-python-workshops.md @@ -1,7 +1,7 @@ --- layout: post title: 2016 A year dedicated to Python Workshops -tag: +tags: - python - workshop - pythonexpress diff --git a/_posts/2017-01-22-visit-to-linux-user-group-chennai.md b/_posts/2017-01-22-visit-to-linux-user-group-chennai.md index de71038..86c55b6 100644 --- a/_posts/2017-01-22-visit-to-linux-user-group-chennai.md +++ b/_posts/2017-01-22-visit-to-linux-user-group-chennai.md @@ -1,7 +1,7 @@ --- layout: post title: Visit to Indian Linux User Group, Chennai -tag: ILUG-C +tags: ilug-c excerpt: > Lately I was travelling to Chennai for some personal work. I was very clear on meeting Mr. Shakthi Kannan. While travelling to Chennai I dropped a mail diff --git a/_posts/2017-02-28-book-review-introduction-to-the-commandline.md b/_posts/2017-02-28-book-review-introduction-to-the-commandline.md index 8309243..2a95205 100644 --- a/_posts/2017-02-28-book-review-introduction-to-the-commandline.md +++ b/_posts/2017-02-28-book-review-introduction-to-the-commandline.md @@ -2,7 +2,7 @@ layout: post categories: book review title: Book review 'Introduction to the Command Line' -tag: +tags: - books - linux - programming diff --git a/_posts/2017-03-14-pycon-pune-2017-a-wonderful-python-conference.md b/_posts/2017-03-14-pycon-pune-2017-a-wonderful-python-conference.md index 9a9a651..d31e670 100644 --- a/_posts/2017-03-14-pycon-pune-2017-a-wonderful-python-conference.md +++ b/_posts/2017-03-14-pycon-pune-2017-a-wonderful-python-conference.md @@ -2,7 +2,7 @@ layout: post title: "Pycon Pune 2017: A wonderful Python conference" date: "2017-03-14 18:18:02 +0530" -tag: +tags: - python - conference excerpt: > diff --git a/_posts/2017-04-10-goyo-doc-vim-helpfile-for-goyo-plugin.md b/_posts/2017-04-10-goyo-doc-vim-helpfile-for-goyo-plugin.md index a4107d6..69df209 100644 --- a/_posts/2017-04-10-goyo-doc-vim-helpfile-for-goyo-plugin.md +++ b/_posts/2017-04-10-goyo-doc-vim-helpfile-for-goyo-plugin.md @@ -4,7 +4,7 @@ title: "goyo-doc: Vim helpfile for goyo.vim plugin" date: "2017-04-10 17:51:48 +0530" tags: - vim - - goyo_doc + - goyo-doc excerpt: > Goyo is the vim plugin which allows writers to focus on their writing while they are writing. The plugin deactivates not required fancy windows which are diff --git a/_posts/2017-07-21-pydelhi-conf-2017-a-beautiful-conference-happend-at-new-delhi-india.md b/_posts/2017-07-21-pydelhi-conf-2017-a-beautiful-conference-happend-at-new-delhi-india.md index 242effd..59551b5 100644 --- a/_posts/2017-07-21-pydelhi-conf-2017-a-beautiful-conference-happend-at-new-delhi-india.md +++ b/_posts/2017-07-21-pydelhi-conf-2017-a-beautiful-conference-happend-at-new-delhi-india.md @@ -2,7 +2,7 @@ layout: post title: "PyDelhi Conf 2017: A beautiful conference happened in New Delhi, India" date: "2017-07-21 18:14:03 +0530" -tag: +tags: - python - conference - django diff --git a/_posts/2017-08-28-how_to_repair_a_broken_grub_in_ubuntu.md b/_posts/2017-08-28-how_to_repair_a_broken_grub_in_ubuntu.md index dd081d0..030606f 100644 --- a/_posts/2017-08-28-how_to_repair_a_broken_grub_in_ubuntu.md +++ b/_posts/2017-08-28-how_to_repair_a_broken_grub_in_ubuntu.md @@ -2,10 +2,10 @@ layout: post title: "How to repair a broken GRUB in Ubuntu?" date: "2017-08-28 13:35:42 +0530" -tag: - - Ubuntu - - GRUB - - How-to +tags: + - ubuntu + - grub + - how-to excerpt: Steps to restore your GRUB if you have formatted boot partition mistakenly --- diff --git a/_posts/2017-11-14-django-girls-bangalore-2017.md b/_posts/2017-11-14-django-girls-bangalore-2017.md index 88d1e95..49ec55f 100644 --- a/_posts/2017-11-14-django-girls-bangalore-2017.md +++ b/_posts/2017-11-14-django-girls-bangalore-2017.md @@ -2,7 +2,7 @@ layout: post title: "My experience of mentoring at Django Girls Bangalore 2017" date: "2017-11-14 08:01:25 +0530" -tag: +tags: - django - python - djangogirls diff --git a/_posts/2018-09-29-analyzing-the-behaviour-of-python-function-splice.md b/_posts/2018-09-29-analyzing-the-behaviour-of-python-function-splice.md index ce24610..42b7ef7 100644 --- a/_posts/2018-09-29-analyzing-the-behaviour-of-python-function-splice.md +++ b/_posts/2018-09-29-analyzing-the-behaviour-of-python-function-splice.md @@ -2,10 +2,10 @@ layout: post title: "Analyzing the behaviour of Python function slice" date: "2018-09-29 10:17:46 +0530" -tag: +tags: - python - slice - - python trick questions + - python-trick-questions --- diff --git a/_posts/2019-01-13-python-3-7-feature-walkthrough.md b/_posts/2019-01-13-python-3-7-feature-walkthrough.md index 5b0a265..b0ab101 100644 --- a/_posts/2019-01-13-python-3-7-feature-walkthrough.md +++ b/_posts/2019-01-13-python-3-7-feature-walkthrough.md @@ -2,10 +2,10 @@ layout: post title: "Python 3.7 feature walkthrough" date: "2019-01-13 01:23:12 +0530" -tag: - - Python - - CorePython - - Python3.7 +tags: + - python + - core-python + - python-3-7 ---