ข้ามไปเนื้อหาหลัก

● กำลังพัฒนา

Link Garden

พื้นที่รวบรวมและจัดหมวดหมู่ลิงก์ที่น่าสนใจในแบบ digital garden สร้างด้วย Astro ไม่ใช่ bookmark ธรรมดา แต่มี note อธิบายว่าทำไมลิงก์นี้ถึงมีคุณค่า

· อ่านประมาณ 1 นาที

สารบัญ

แนวคิด

Bookmark ใน browser หาย ลิสต์ใน Notion ยาวเกินจะกลับมาอ่าน สิ่งที่ต้องการคือพื้นที่ที่บังคับตัวเองให้ “อธิบายได้ว่าทำไมลิงก์นี้ถึงสำคัญ” ก่อนบันทึก — ถ้าอธิบายไม่ได้ แสดงว่าไม่จำเป็นต้องเก็บ

กฎง่ายๆ: ลิงก์ทุกอันต้องมี note อย่างน้อย 1-2 ประโยค อธิบายว่าทำไมถึงบันทึก

โครงสร้างไฟล์

แต่ละลิงก์เก็บเป็น markdown:

---
title: "The Grug Brained Developer"
url: https://grugbrain.dev
date: 2026-04-10
tags: [programming, philosophy, simplicity]
category: article
---

บทความสอนให้ระวัง "complexity demon" ที่แทรกซึมมาในโค้ดโดยไม่รู้ตัว
อ่านครั้งแรกแล้วขำ อ่านครั้งที่สองแล้วเข้าใจ อ่านครั้งที่สามแล้วกลัว

Categories

Categoryตัวอย่าง
articleบทความ, blog post
toolเครื่องมือ, library, service
videoYouTube, conference talk
repoGitHub project ที่ศึกษา
docOfficial documentation

วิธีเพิ่มลิงก์ใหม่

# script สร้าง frontmatter template และเปิด editor ให้เขียน note
./add-link.sh "https://example.com"

script ภายในทำ:

#!/bin/bash
URL=$1
TITLE=$(curl -s "$URL" | grep -o '<title>[^<]*</title>' | sed 's/<[^>]*>//g')
DATE=$(date +%Y-%m-%d)
SLUG=$(echo "$TITLE" | tr '[:upper:]' '[:lower:]' | tr ' ' '-')

cat > "src/content/links/${SLUG}.md" << EOF
---
title: "${TITLE}"
url: ${URL}
date: ${DATE}
tags: []
category: article
---

<!-- เขียน note ว่าทำไมถึงบันทึกลิงก์นี้ -->
EOF

$EDITOR "src/content/links/${SLUG}.md"

ฟีเจอร์ที่สร้างแล้ว

  • หน้า index เรียงตาม category: tools / articles / videos / repos
  • ค้นหาด้วย Pagefind (client-side, ไม่ต้องมี server)
  • RSS feed สำหรับ subscribe การอัปเดตใหม่
  • แต่ละลิงก์มี note สั้นๆ บอกว่า “ทำไมถึงบันทึก”

สิ่งที่เรียนรู้

  • Content curation มีค่ากว่า content collection — มี 50 ลิงก์ที่เข้าใจดี ดีกว่า 500 ลิงก์ที่ลืมแล้วว่าเก็บทำไม
  • Friction ที่ดี — การบังคับเขียน note ทำให้กรองสิ่งที่ไม่จำเป็นออกได้เองโดยอัตโนมัติ
  • Shell scriptingcurl + grep + sed พอเพียงสำหรับดึง title จากหน้าเว็บ ไม่ต้องมี library