add post 8

This commit is contained in:
2026-06-09 23:56:24 -07:00
parent 35b8e07833
commit 3158a3b1fa
2 changed files with 147 additions and 44 deletions
+80 -44
View File
@@ -1,56 +1,92 @@
document.addEventListener("DOMContentLoaded", function () {
let lastScrollY = window.scrollY;
const header = document.querySelector("header");
let lastScrollY = window.scrollY;
const header = document.querySelector("header");
window.addEventListener("scroll", () => {
if (window.scrollY > lastScrollY) {
// Scrolling down
header.classList.add("hide-header");
} else {
// Scrolling up
header.classList.remove("hide-header");
}
lastScrollY = window.scrollY;
});
window.addEventListener("scroll", () => {
if (window.scrollY > lastScrollY) {
// Scrolling down
header.classList.add("hide-header");
} else {
// Scrolling up
header.classList.remove("hide-header");
}
lastScrollY = window.scrollY;
});
// Dynamically load posts on the home page
if (document.getElementById("post-list")) {
const posts = [
{ title: "The Intimacy of Never Speaking Again", date: "Oct 22, 2025", excerpt: "", file: "post7.md" },
{ title: "The Weight of Wanting", date: "Oct 14, 2025", excerpt: "", file: "post6.md" },
{ title: "Home is a Moving Target.", date: "Sep 18, 2025", excerpt: "The first thing I notice when I land in Taipei isnt the humidity, its the English.", file: "post4.md" },
{ title: "Hemming", date: "Jul 28, 2025", excerpt: "Everything I create lives on screens", file: "post3.md" },
{ title: "Scars, Sadness, and Soulmates", date: "Jan 26, 2025", excerpt: "Healing isn't a prerequisite for love, being human is.", file: "post2.md" },
{ title: "Meaningful Action", date: "Jan 23, 2025", excerpt: "wow this is barely comprehensible", file: "post1.md" },
];
// Dynamically load posts on the home page
if (document.getElementById("post-list")) {
const posts = [
{
title: "The Gym Is Where My Labor Still Belongs to Me",
date: "Jun 09, 2025",
excerpt: "",
file: "post8.md",
},
{
title: "The Intimacy of Never Speaking Again",
date: "Oct 22, 2025",
excerpt: "",
file: "post7.md",
},
{
title: "The Weight of Wanting",
date: "Oct 14, 2025",
excerpt: "",
file: "post6.md",
},
{
title: "Home is a Moving Target.",
date: "Sep 18, 2025",
excerpt:
"The first thing I notice when I land in Taipei isnt the humidity, its the English.",
file: "post4.md",
},
{
title: "Hemming",
date: "Jul 28, 2025",
excerpt: "Everything I create lives on screens",
file: "post3.md",
},
{
title: "Scars, Sadness, and Soulmates",
date: "Jan 26, 2025",
excerpt: "Healing isn't a prerequisite for love, being human is.",
file: "post2.md",
},
{
title: "Meaningful Action",
date: "Jan 23, 2025",
excerpt: "wow this is barely comprehensible",
file: "post1.md",
},
];
const postList = document.getElementById("post-list");
posts.forEach(post => {
const postElement = document.createElement("div");
postElement.classList.add("post-card");
postElement.innerHTML = `
const postList = document.getElementById("post-list");
posts.forEach((post) => {
const postElement = document.createElement("div");
postElement.classList.add("post-card");
postElement.innerHTML = `
<h4>${post.title}</h4>
<h3>${post.date}</h3>
<p>${post.excerpt}</p>
`;
postElement.addEventListener("click", () => {
window.location.href = `post.html?file=posts/${post.file}`;
});
postElement.addEventListener("click", () => {
window.location.href = `post.html?file=posts/${post.file}`;
});
postList.appendChild(postElement);
});
}
postList.appendChild(postElement);
});
}
// Load specific post content on the post page
const urlParams = new URLSearchParams(window.location.search);
const postFile = urlParams.get("file");
if (postFile) {
fetch(postFile)
.then(response => response.text())
.then(text => {
document.getElementById("post").innerHTML = marked.parse(text);
});
}
// Load specific post content on the post page
const urlParams = new URLSearchParams(window.location.search);
const postFile = urlParams.get("file");
if (postFile) {
fetch(postFile)
.then((response) => response.text())
.then((text) => {
document.getElementById("post").innerHTML = marked.parse(text);
});
}
});