From f49310cb76400072ff0e54a8b31c72d6c6543f37 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Thu, 25 Sep 2025 19:06:13 -0400 Subject: [PATCH] feat(projects): showcase featured forks --- assets/js/projects.js | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/assets/js/projects.js b/assets/js/projects.js index 7ad7715c..60956b8a 100644 --- a/assets/js/projects.js +++ b/assets/js/projects.js @@ -35,7 +35,18 @@ $(document).ready(function(){ let sorted = result.sort(window.rankingSorter("stargazers_count", "name")) for(let repo in sorted) { - if (sorted[repo]['archived'] === false && sorted[repo]['description'] !== null && sorted[repo]['fork'] === false) { + let process_repo = true; + if (sorted[repo]['archived'] === true) { + process_repo = false; + } + if (sorted[repo]['description'] === null) { + process_repo = false; + } + if (sorted[repo]['fork'] === true && !sorted[repo]['topics'].includes("featured-fork")) { + process_repo = false; + } + + if (process_repo) { let column = document.createElement("div") column.className = "col-lg-4 mb-5" container.appendChild(column) @@ -73,6 +84,15 @@ $(document).ready(function(){ let card_title_text = document.createElement("h5") card_title_text.className = "card-title mb-3 fw-bolder crowdin-ignore" card_title_text.textContent = result[repo]['name'] + + // Add fork badge for featured forks + if (sorted[repo]['fork'] === true && sorted[repo]['topics'].includes("featured-fork")) { + let fork_badge = document.createElement("span") + fork_badge.className = "badge bg-info ms-2" + fork_badge.textContent = "Fork" + card_title_text.appendChild(fork_badge) + } + card_title_link.appendChild(card_title_text) let card_paragraph = document.createElement("p")