`)
+ .join("\n");
+const render = home
+ .replace("[[ABOUT]]", Bun.markdown.html(metadata.description))
+ .replace("[[MAIN]]", metadata.main)
+ .replace("[[POSTS]]", parsedPosts);
+
+await Bun.write("./dist/index.html", render);
diff --git a/metadata.json b/metadata.json
index a2ebbbc..eb8462a 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,52 +1,7 @@
{
- "title": "satr14's blog",
- "quote": "sometimes you just gotta implement it yourself",
+ "title": "satr14's mind",
"name": "satr14",
- "roles": ["Web Dev", "Sys Admin", "Hobbyist", "Student"],
- "description": "Welcome to my over-engineered corner of the Internet! I'm Satria, Im a self-taught hobbyist web developer and homelaber sysadmin from Indonesia. I've been programming since 2021 and spend my free time working on personal projects and experimenting with new technologies.",
- "skills": [
- "Tailwind",
- "SvelteKit",
- "TypeScript",
- "Bun",
- "Express",
- "PocketBase",
- "Linux",
- "Nginx",
- "Docker",
- "Git",
- "Bash",
- "Proxmox",
- "Nix"
- ],
+ "description": "Welcome to my 2nd over-engineered corner of the Interwebs! I'm Satria, Im a self-taught hobbyist web developer and homelaber sysadmin from Indonesia. I've been programming since 2021 and spend my free time working on personal projects.\n\nThis blog is where I share my thoughts, projects, experiences, tutorials, and just about anything I feel like sharing. Have any corrections, suggestions, or just wanna chat? Feel free to send an [email](mailto:admin@satr14.my.id) or contact me on other [platforms](https://satr14.my.id).",
"timezone": "Asia/Jakarta",
- "location": "Indonesia",
- "links": {
- "forgejo.git": "https://git.satr14.my.id",
- "fetch.sh": "https://fetch.satr14.my.id",
- "flake.nix": "https://flake.satr14.my.id"
- },
- "communities": {
- "part-of.my.id": {
- "icon": "https://avatars.githubusercontent.com/u/184933425?s=200&v=4",
- "role": "Founder",
- "url": "https://part-of.my.id/"
- },
- "is-a.dev": {
- "icon": "https://avatars.githubusercontent.com/u/72358814?s=200&v=4",
- "role": "Maintainer",
- "url": "https://is-a.dev/"
- },
- "Hack Club": {
- "icon": "https://assets.hackclub.com/icon-square.png",
- "role": "Former Event Organizer",
- "url": "https://hackclub.com/"
- }
- },
- "socials": {
- "protonmail": "mailto:admin@satr14.my.id",
- "github": "https://github.com/satr14washere",
- "discord": "https://discord.com/users/882595027132493864",
- "namemc": "https://namemc.com/profile/satr14.1"
- }
+ "revisions": "https://git.satr14.my.id/satr14/ssg.md/commits/branch/main/posts"
}
diff --git a/posts/test.md b/posts/test.md
index 7fe722e..5e70d45 100644
--- a/posts/test.md
+++ b/posts/test.md
@@ -1,11 +1,42 @@
title: Comprehensive Markdown & GFM Syntax Reference
desc: A detailed guide to Markdown and GitHub Flavored Markdown (GFM) syntax, covering text formatting, lists, tables, code blocks, links, and footnotes.
date: 2026-05-27
-tags: [markdown, gfm, syntax, reference, guide]
draft: true
^---
-## 1. Text Formatting & Structure
+
+
+This document serves as a comprehensive reference for Markdown and GitHub Flavored Markdown (GFM) syntax. It covers various formatting options, list types, table creation, code block usage, link formatting, and footnote implementation.
+
+The purpose is to test and demonstrate the full range of Markdown features, ensuring that all syntax is correctly rendered and supported in the target environment. This includes both standard Markdown elements and GFM-specific extensions.
+
+_This post was generated by AI for testing purposes_
+
+---
+
+## Images
+
+
+
+---
+
+## HTML in Markdown
+
+
+ Click to expand HTML content
+
This is a block of HTML content embedded within Markdown. It can include any valid HTML elements, such as this bold text and this italic text.