From db1c6676a13798ee57dbac429a1d5045b60356fb Mon Sep 17 00:00:00 2001 From: altaf-creator Date: Thu, 30 Apr 2026 22:01:53 +0800 Subject: quite a big commit --- scripts/blog.js | 120 -------------------------------------------------------- 1 file changed, 120 deletions(-) delete mode 100644 scripts/blog.js (limited to 'scripts/blog.js') diff --git a/scripts/blog.js b/scripts/blog.js deleted file mode 100644 index bbded40..0000000 --- a/scripts/blog.js +++ /dev/null @@ -1,120 +0,0 @@ -var evaluatedTags = ""; -const clamp = (val, min, max) => Math.min(Math.max(val, min), max) - -function postList(n = 0) { - fetch("/data/posts.json") - .then((response) => response.json()) - .then((data) => { - n = clamp(n, 0, data.posts.length); - if (n < 1) { - n = data.posts.length; - } - - // i ❤ for loops - for (var i = data.posts.length - 1; i >= 0; i--) { - if (i >= data.posts.length - n) { - postCard(data.posts[i]); - } - } - }); -} - -function postCard(post) { - var blogContainer = document.getElementById("blog-container"); - - var title = post.title; - var date = post.date; - var author = post.author; - var tags = post.tags; - var thumbnail = post.thumbnail; - var id = post.id; - - evaluatedTags = ""; - tags.forEach(createTags) - - var template = ` -
- -
-
- ${evaluatedTags} -
- ${title} -

${date}

-
-
- ` - - blogContainer.innerHTML += template; -} - -function createTags(tag) { - evaluatedTags += `${tag}` -} - -function getUrlVars() { - var vars = [], hash; - var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); - for (var i = 0; i < hashes.length; i++) { - hash = hashes[i].split('='); - vars.push(hash[0]); - vars[hash[0]] = hash[1]; - } - return vars; -} - -// DEPENDENCIES -// * /scripts/scroll.js -function loadPost(n) { - const md = markdownit({ - 'html': true - }) - - fetch("/data/posts.json") - .then((response) => response.json()) - .then((data) => { - var post = data.posts[n]; - - var banner = document.getElementById("banner"); - var title = document.getElementById("title"); - var date = document.getElementById("date"); - var author = document.getElementById("author"); - var tags = document.getElementById("tag-container"); - var description = document.getElementById("description"); - var content = document.getElementById("content"); - - banner.src = post.banner; - title.innerHTML = post.title; - date.innerHTML = post.date; - author.innerHTML = post.author; - description.innerHTML = post.description; - post.tags.forEach(createTags); - tags.innerHTML = evaluatedTags; - - document.title = `Blog / ${post.title} • altaf-creator`; - - fetch(post.path) - .then((response) => response.text()) - .then((data) => { - data = data.replaceAll("-+-+-+", ` -
-
-
-`) - data = data.replaceAll("+-+-+-", ` -
-
-
-`) - - console.log(data); - - - var result = md.render(data); - result = result.replaceAll(" addNodes()); - }); -} -- cgit v1.2.3