openfree commited on
Commit
28c7c97
ยท
verified ยท
1 Parent(s): 51025e7

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +13 -54
index.html CHANGED
@@ -369,36 +369,7 @@ const bestProjects = [
369
  ];
370
 
371
 
372
- // URL ๋ณ€ํ™˜ ํ•จ์ˆ˜
373
- function transformUrl(url) {
374
- const prefix = "https://huggingface.co/spaces/";
375
- if (url.startsWith(prefix)) {
376
- const rest = url.substring(prefix.length);
377
- return "https://" + rest.replace("/", "-") + ".hf.space";
378
- }
379
- return url;
380
- }
381
-
382
- // ํ”„๋กœ์ ํŠธ ๋ฐฐ์—ด ์ƒ์„ฑ
383
- const keys = Object.keys(projectList);
384
- const projects = keys.map(key => {
385
- const primaryCategory = customCategories[key] || "Image Gen";
386
- let categories = [primaryCategory];
387
-
388
- // NEW์™€ BEST ์นดํ…Œ๊ณ ๋ฆฌ ์ถ”๊ฐ€
389
- if (newProjects.includes(key)) categories.push("NEW");
390
- if (bestProjects.includes(key)) categories.push("BEST");
391
-
392
- return {
393
- name: primaryCategory + "/" + key.split("/")[1],
394
- url: transformUrl(projectList[key]),
395
- categories: categories
396
- };
397
- });
398
-
399
-
400
-
401
- // 3. URL ๋ณ€ํ™˜
402
  function transformUrl(url) {
403
  const prefix = "https://huggingface.co/spaces/";
404
  if (url.startsWith(prefix)) {
@@ -408,34 +379,23 @@ const projects = keys.map(key => {
408
  return url;
409
  }
410
 
411
- // 4. ํ”„๋กœ์ ํŠธ ๋ฐฐ์—ด ์ƒ์„ฑ
412
  const keys = Object.keys(projectList);
413
  const projects = keys.map(key => {
414
  const primaryCategory = customCategories[key] || "Image Gen";
415
- const url = projectList[key];
416
-
417
- // categories ๋ฐฐ์—ด
418
  let categories = [primaryCategory];
419
- if (key.endsWith("_NEW")) {
420
- categories.push("NEW");
421
- }
422
- if (key.endsWith("_BEST")) {
423
- categories.push("BEST");
424
- }
425
-
426
- let projectName = key;
427
- if (!key.endsWith("_NEW") && !key.endsWith("_BEST")) {
428
- projectName = key.split("/").slice(1).join("/");
429
- }
430
 
431
  return {
432
- name: primaryCategory + "/" + projectName,
433
- url: transformUrl(url),
434
- categories
435
  };
436
  });
437
 
438
- // 5. ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ทธ๋ฃนํ™”
439
  const grouped = {};
440
  projects.forEach(proj => {
441
  proj.categories.forEach(cat => {
@@ -444,7 +404,7 @@ const projects = keys.map(key => {
444
  });
445
  });
446
 
447
- // 6. ํ•„ํ„ฐ ๋ฒ„ํŠผ (ALL + 10๊ฐœ)
448
  const fixedGroups = ["NEW", "BEST", "Text", "Image Gen", "Image Edit", "Audio", "Video", "Productivity", "Utility", "Vision"];
449
  const filterGroupDiv = document.getElementById("filter-group");
450
 
@@ -462,7 +422,7 @@ const projects = keys.map(key => {
462
  filterGroupDiv.appendChild(btn);
463
  });
464
 
465
- // 7. ์‚ฌ์ด๋“œ๋ฐ” ๊ฐฑ์‹  ํ•จ์ˆ˜
466
  function updateSidebar(filter) {
467
  const sidebar = document.getElementById("sidebar");
468
  sidebar.innerHTML = "";
@@ -481,7 +441,6 @@ const projects = keys.map(key => {
481
  });
482
  sidebar.appendChild(ul);
483
 
484
- // ์ฒซ ํ•ญ๋ชฉ ์ž๋™ ๋กœ๋“œ
485
  if (items.length > 0) {
486
  document.getElementById("embed-frame").src = items[0].url;
487
  } else {
@@ -489,7 +448,7 @@ const projects = keys.map(key => {
489
  }
490
  }
491
 
492
- // 8. ๋ฒ„ํŠผ ํด๋ฆญ ์ด๋ฒคํŠธ
493
  document.querySelectorAll(".toggle-button").forEach(button => {
494
  button.addEventListener("click", function() {
495
  document.querySelectorAll(".toggle-button").forEach(b => b.classList.remove("active"));
@@ -498,7 +457,7 @@ const projects = keys.map(key => {
498
  });
499
  });
500
 
501
- // 9. ํŽ˜์ด์ง€ ๋กœ๋“œ ์‹œ All ํ•„ํ„ฐ
502
  updateSidebar("all");
503
  </script>
504
  </body>
 
369
  ];
370
 
371
 
372
+ // 4. URL ๋ณ€ํ™˜ ํ•จ์ˆ˜
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
373
  function transformUrl(url) {
374
  const prefix = "https://huggingface.co/spaces/";
375
  if (url.startsWith(prefix)) {
 
379
  return url;
380
  }
381
 
382
+ // 5. ํ”„๋กœ์ ํŠธ ๋ฐฐ์—ด ์ƒ์„ฑ
383
  const keys = Object.keys(projectList);
384
  const projects = keys.map(key => {
385
  const primaryCategory = customCategories[key] || "Image Gen";
 
 
 
386
  let categories = [primaryCategory];
387
+
388
+ if (newProjects.includes(key)) categories.push("NEW");
389
+ if (bestProjects.includes(key)) categories.push("BEST");
 
 
 
 
 
 
 
 
390
 
391
  return {
392
+ name: primaryCategory + "/" + key.split("/")[1],
393
+ url: transformUrl(projectList[key]),
394
+ categories: categories
395
  };
396
  });
397
 
398
+ // 6. ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ทธ๋ฃนํ™”
399
  const grouped = {};
400
  projects.forEach(proj => {
401
  proj.categories.forEach(cat => {
 
404
  });
405
  });
406
 
407
+ // 7. ํ•„ํ„ฐ ๋ฒ„ํŠผ ์ƒ์„ฑ
408
  const fixedGroups = ["NEW", "BEST", "Text", "Image Gen", "Image Edit", "Audio", "Video", "Productivity", "Utility", "Vision"];
409
  const filterGroupDiv = document.getElementById("filter-group");
410
 
 
422
  filterGroupDiv.appendChild(btn);
423
  });
424
 
425
+ // 8. ์‚ฌ์ด๋“œ๋ฐ” ๊ฐฑ์‹  ํ•จ์ˆ˜
426
  function updateSidebar(filter) {
427
  const sidebar = document.getElementById("sidebar");
428
  sidebar.innerHTML = "";
 
441
  });
442
  sidebar.appendChild(ul);
443
 
 
444
  if (items.length > 0) {
445
  document.getElementById("embed-frame").src = items[0].url;
446
  } else {
 
448
  }
449
  }
450
 
451
+ // 9. ๋ฒ„ํŠผ ํด๋ฆญ ์ด๋ฒคํŠธ
452
  document.querySelectorAll(".toggle-button").forEach(button => {
453
  button.addEventListener("click", function() {
454
  document.querySelectorAll(".toggle-button").forEach(b => b.classList.remove("active"));
 
457
  });
458
  });
459
 
460
+ // 10. ํŽ˜์ด์ง€ ๋กœ๋“œ ์‹œ All ํ•„ํ„ฐ
461
  updateSidebar("all");
462
  </script>
463
  </body>