From c2e4f3e93cb33419d5b6a7979be2b096e719c67e Mon Sep 17 00:00:00 2001 From: Luiz Macedo Date: Fri, 25 Jul 2025 00:25:12 -0500 Subject: [PATCH 1/3] Fix GHPage render --- index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/index.md b/index.md index 604fc68..c1cf60b 100644 --- a/index.md +++ b/index.md @@ -23,7 +23,7 @@ Some exercises may have additional, or different, requirements. Those will conta {% for topic in topic_order %} {% assign group = grouped_exercises | where: "name", topic | first %} {% if group %} -
  • {{ group.name }}
  • +
  • {{ group.name }}
  • {% endif %} {% endfor %} @@ -41,6 +41,5 @@ Some exercises may have additional, or different, requirements. Those will conta {% endfor %} Return to top - {% endif %} {% endfor %} From 5db6ed860daf3f6e5ebfe8f57b2de2303f9aaafd Mon Sep 17 00:00:00 2001 From: Luiz Macedo Date: Fri, 25 Jul 2025 00:30:03 -0500 Subject: [PATCH 2/3] Fix render --- index.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/index.md b/index.md index c1cf60b..83ffe8b 100644 --- a/index.md +++ b/index.md @@ -17,20 +17,22 @@ Some exercises may have additional, or different, requirements. Those will conta {% assign exercises = site.pages | where_exp:"page", "page.url contains '/Instructions'" %} {% assign grouped_exercises = exercises | group_by: "lab.topic" %} -{% assign topic_order = "basic,intermediate,advanced,expert" | split: "," %} +{% assign topic_order = "Basic,Intermediate,Advanced,Expert" | split: "," %} +{% assign sorted_groups = "" | split: "" %} +{% for topic in topic_order %} +{% assign matching_group = grouped_exercises | where: "name", topic | first %} +{% if matching_group %} +{% assign sorted_groups = sorted_groups | push: matching_group %} +{% endif %} +{% endfor %} -{% for topic in topic_order %} -{% assign group = grouped_exercises | where: "name", topic | first %} -{% if group %} +{% for group in sorted_groups %} ## {{ group.name }} @@ -41,5 +43,4 @@ Some exercises may have additional, or different, requirements. Those will conta {% endfor %} Return to top -{% endif %} {% endfor %} From 1d3578c630f06d9a6d707332c7abbd8d6930e747 Mon Sep 17 00:00:00 2001 From: Luiz Macedo <45747223+LuizMacedo@users.noreply.github.com> Date: Fri, 25 Jul 2025 00:32:11 -0500 Subject: [PATCH 3/3] Update index.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.md b/index.md index 83ffe8b..1ea8aa6 100644 --- a/index.md +++ b/index.md @@ -17,10 +17,10 @@ Some exercises may have additional, or different, requirements. Those will conta {% assign exercises = site.pages | where_exp:"page", "page.url contains '/Instructions'" %} {% assign grouped_exercises = exercises | group_by: "lab.topic" %} -{% assign topic_order = "Basic,Intermediate,Advanced,Expert" | split: "," %} +{% assign topic_order = "Basic,Intermediate,Advanced,Expert" | split: "," | map: "downcase" %} {% assign sorted_groups = "" | split: "" %} {% for topic in topic_order %} -{% assign matching_group = grouped_exercises | where: "name", topic | first %} +{% assign matching_group = grouped_exercises | where_exp: "group", "group.name | downcase == topic" | first %} {% if matching_group %} {% assign sorted_groups = sorted_groups | push: matching_group %} {% endif %}