From 3e58d0b6dfd89e6f1dccae5979c27e3ec05f6e05 Mon Sep 17 00:00:00 2001
From: Helen Chong <119173961+helenclx@users.noreply.github.com>
Date: Sat, 6 Apr 2024 14:51:07 +0800
Subject: [PATCH] Add site map page
---
_site/about/index.html | 1 +
_site/assets/css/sitemap.css | 35 ++++++
_site/assets/css/style-sitemap.css | 35 ++++++
_site/home/index.html | 1 +
_site/sitemap/index.html | 189 +++++++++++++++++++++++++++++
src/_includes/layouts/main.njk | 3 +
src/assets/css/sitemap.css | 35 ++++++
src/sitemap.njk | 105 ++++++++++++++++
8 files changed, 404 insertions(+)
create mode 100644 _site/assets/css/sitemap.css
create mode 100644 _site/assets/css/style-sitemap.css
create mode 100644 _site/sitemap/index.html
create mode 100644 src/assets/css/sitemap.css
create mode 100644 src/sitemap.njk
diff --git a/_site/about/index.html b/_site/about/index.html
index caa469ba..852f152d 100644
--- a/_site/about/index.html
+++ b/_site/about/index.html
@@ -15,6 +15,7 @@
+
diff --git a/_site/assets/css/sitemap.css b/_site/assets/css/sitemap.css
new file mode 100644
index 00000000..13731633
--- /dev/null
+++ b/_site/assets/css/sitemap.css
@@ -0,0 +1,35 @@
+main ul {
+ display: grid;
+ gap: 0.5rem;
+}
+
+.link-list {
+ margin: 0 0 0 1em;
+ padding: 0;
+ list-style: none;
+}
+
+.link-list a:focus {
+ outline: 0.15rem solid var(--clr-link);
+}
+
+.link-list li {
+ padding-left: 0.5em;
+ align-items: start;
+}
+
+.link-list li::marker {
+ content: "▶";
+}
+
+.link-list ul li::marker {
+ content: "★";
+}
+
+.link-list ul ul li::marker {
+ content: "♥";
+}
+
+.link-list ul ul ul li::marker {
+ content: "❣";
+}
\ No newline at end of file
diff --git a/_site/assets/css/style-sitemap.css b/_site/assets/css/style-sitemap.css
new file mode 100644
index 00000000..13731633
--- /dev/null
+++ b/_site/assets/css/style-sitemap.css
@@ -0,0 +1,35 @@
+main ul {
+ display: grid;
+ gap: 0.5rem;
+}
+
+.link-list {
+ margin: 0 0 0 1em;
+ padding: 0;
+ list-style: none;
+}
+
+.link-list a:focus {
+ outline: 0.15rem solid var(--clr-link);
+}
+
+.link-list li {
+ padding-left: 0.5em;
+ align-items: start;
+}
+
+.link-list li::marker {
+ content: "▶";
+}
+
+.link-list ul li::marker {
+ content: "★";
+}
+
+.link-list ul ul li::marker {
+ content: "♥";
+}
+
+.link-list ul ul ul li::marker {
+ content: "❣";
+}
\ No newline at end of file
diff --git a/_site/home/index.html b/_site/home/index.html
index f490168f..e11d8bde 100644
--- a/_site/home/index.html
+++ b/_site/home/index.html
@@ -15,6 +15,7 @@
+
diff --git a/_site/sitemap/index.html b/_site/sitemap/index.html
new file mode 100644
index 00000000..ebafec98
--- /dev/null
+++ b/_site/sitemap/index.html
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Site Map | Leilukin's Hub
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Site Map
+ This page lists the links to the pages on my website for easier navigation.
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/_includes/layouts/main.njk b/src/_includes/layouts/main.njk
index f27d47ab..0a05bcb5 100644
--- a/src/_includes/layouts/main.njk
+++ b/src/_includes/layouts/main.njk
@@ -17,6 +17,9 @@
{% if toc %}
{% endif %}
+ {% if sitemap %}
+
+ {% endif %}
{# CDNs #}
{% include "components/cdn.njk" %}
diff --git a/src/assets/css/sitemap.css b/src/assets/css/sitemap.css
new file mode 100644
index 00000000..13731633
--- /dev/null
+++ b/src/assets/css/sitemap.css
@@ -0,0 +1,35 @@
+main ul {
+ display: grid;
+ gap: 0.5rem;
+}
+
+.link-list {
+ margin: 0 0 0 1em;
+ padding: 0;
+ list-style: none;
+}
+
+.link-list a:focus {
+ outline: 0.15rem solid var(--clr-link);
+}
+
+.link-list li {
+ padding-left: 0.5em;
+ align-items: start;
+}
+
+.link-list li::marker {
+ content: "▶";
+}
+
+.link-list ul li::marker {
+ content: "★";
+}
+
+.link-list ul ul li::marker {
+ content: "♥";
+}
+
+.link-list ul ul ul li::marker {
+ content: "❣";
+}
\ No newline at end of file
diff --git a/src/sitemap.njk b/src/sitemap.njk
new file mode 100644
index 00000000..9f89d750
--- /dev/null
+++ b/src/sitemap.njk
@@ -0,0 +1,105 @@
+---
+layout: "layouts/main.njk"
+title: Site Map
+meta_url: sitemap
+meta_description: Site map of Leilukin's Hub.
+sitemap: true
+---
+
+
+ Site Map
+ This page lists the links to the pages on my website for easier navigation.
+
+
+