From 2fd8e55a333d35a8b2784cf73dc3eebcb6f715f2 Mon Sep 17 00:00:00 2001 From: tolelom <98kimsungmin@naver.com> Date: Sun, 22 Mar 2026 21:58:24 +0900 Subject: [PATCH] feat: add sitemap page with card grid layout --- js/sitemap.js | 43 ++++++++++++++++++++++++++++++++++++++++++ sitemap/index.html | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 js/sitemap.js create mode 100644 sitemap/index.html diff --git a/js/sitemap.js b/js/sitemap.js new file mode 100644 index 0000000..d974e59 --- /dev/null +++ b/js/sitemap.js @@ -0,0 +1,43 @@ +function renderSitemap() { + if (typeof sites === "undefined") return; + + var projectContainer = document.getElementById("project-cards"); + if (projectContainer) { + projectContainer.innerHTML = sites.projects.map(function (s) { + var subLink = ""; + if (s.subLinks && s.subLinks.length > 0) { + subLink = s.subLinks.map(function (sl) { + return '' + sl.label + ' ↗'; + }).join(""); + } + + return ( + '
' + + '' + + '
' + s.icon + "
" + + '
' + s.name + "
" + + '
' + s.description + "
" + + "
" + + subLink + + "
" + ); + }).join(""); + } + + var infraContainer = document.getElementById("infra-cards"); + if (infraContainer) { + infraContainer.innerHTML = sites.infra.map(function (s) { + return ( + '' + + '
' + s.icon + "
" + + '
' + s.name + "
" + + '
' + s.description + "
" + + "
" + ); + }).join(""); + } +} + +document.addEventListener("DOMContentLoaded", function () { + renderSitemap(); +}); diff --git a/sitemap/index.html b/sitemap/index.html new file mode 100644 index 0000000..0448157 --- /dev/null +++ b/sitemap/index.html @@ -0,0 +1,47 @@ + + + + + + Sitemap — tolelom.xyz + + + + + + + + + + + +
+
+

tolelom.xyz

+

서비스 & 인프라 목록

+
+ +
+

프로젝트

+
+
+ +
+

인프라

+
+
+ + +
+ + + + +