From a2257b2d43f860ec1008887f6d97776f009fe7b6 Mon Sep 17 00:00:00 2001 From: Suradet Pratomsak Date: Wed, 31 Dec 2025 13:24:59 +0700 Subject: [PATCH] refactor: remove and rename images to blog content --- .../frontend-roadmap-part-1-cover.png} | Bin .../frontend-roadmap-part-2-cover.png} | Bin .../git-commit-messages-cover.png} | Bin .../google-app-script-drug-search-cover.png} | Bin .../google-app-script/google-app-script-cover.png} | Bin .../haskell-ep1/haskell-ep1-cover.png} | Bin .../haskell-ep2/haskell-ep2-cover.png} | Bin .../python-course-cover.png} | Bin .../web-accessibility-101-cover.png} | Bin .../frontend-developer-roadmap-part-1/index.mdx | 2 +- .../frontend-developer-roadmap-part-2/index.mdx | 2 +- src/content/blog/git-commit-messages/index.mdx | 2 +- .../google-app-script-drug-search-app/index.mdx | 2 +- src/content/blog/google-app-script/index.mdx | 2 +- src/content/blog/haskell-ep1/index.mdx | 2 +- src/content/blog/haskell-ep2/index.mdx | 2 +- .../blog/learn-python-with-ritesh-chauhan/index.mdx | 2 +- src/content/blog/web-accessibility-101/index.mdx | 2 +- 18 files changed, 9 insertions(+), 9 deletions(-) rename public/images/{common/blog-placeholder-1.png => blog/frontend-developer-roadmap-part-1/frontend-roadmap-part-1-cover.png} (100%) rename public/images/{common/blog-placeholder-2.png => blog/frontend-developer-roadmap-part-2/frontend-roadmap-part-2-cover.png} (100%) rename public/images/{common/blog-placeholder-4.png => blog/git-commit-messages/git-commit-messages-cover.png} (100%) rename public/images/{common/blog-placeholder-8.png => blog/google-app-script-drug-search-app/google-app-script-drug-search-cover.png} (100%) rename public/images/{common/blog-placeholder-3.png => blog/google-app-script/google-app-script-cover.png} (100%) rename public/images/{common/blog-placeholder-6.png => blog/haskell-ep1/haskell-ep1-cover.png} (100%) rename public/images/{common/blog-placeholder-7.png => blog/haskell-ep2/haskell-ep2-cover.png} (100%) rename public/images/{common/blog-placeholder-python-course.png => blog/learn-python-with-ritesh-chauhan/python-course-cover.png} (100%) rename public/images/{common/blog-placeholder-5.png => blog/web-accessibility-101/web-accessibility-101-cover.png} (100%) diff --git a/public/images/common/blog-placeholder-1.png b/public/images/blog/frontend-developer-roadmap-part-1/frontend-roadmap-part-1-cover.png similarity index 100% rename from public/images/common/blog-placeholder-1.png rename to public/images/blog/frontend-developer-roadmap-part-1/frontend-roadmap-part-1-cover.png diff --git a/public/images/common/blog-placeholder-2.png b/public/images/blog/frontend-developer-roadmap-part-2/frontend-roadmap-part-2-cover.png similarity index 100% rename from public/images/common/blog-placeholder-2.png rename to public/images/blog/frontend-developer-roadmap-part-2/frontend-roadmap-part-2-cover.png diff --git a/public/images/common/blog-placeholder-4.png b/public/images/blog/git-commit-messages/git-commit-messages-cover.png similarity index 100% rename from public/images/common/blog-placeholder-4.png rename to public/images/blog/git-commit-messages/git-commit-messages-cover.png diff --git a/public/images/common/blog-placeholder-8.png b/public/images/blog/google-app-script-drug-search-app/google-app-script-drug-search-cover.png similarity index 100% rename from public/images/common/blog-placeholder-8.png rename to public/images/blog/google-app-script-drug-search-app/google-app-script-drug-search-cover.png diff --git a/public/images/common/blog-placeholder-3.png b/public/images/blog/google-app-script/google-app-script-cover.png similarity index 100% rename from public/images/common/blog-placeholder-3.png rename to public/images/blog/google-app-script/google-app-script-cover.png diff --git a/public/images/common/blog-placeholder-6.png b/public/images/blog/haskell-ep1/haskell-ep1-cover.png similarity index 100% rename from public/images/common/blog-placeholder-6.png rename to public/images/blog/haskell-ep1/haskell-ep1-cover.png diff --git a/public/images/common/blog-placeholder-7.png b/public/images/blog/haskell-ep2/haskell-ep2-cover.png similarity index 100% rename from public/images/common/blog-placeholder-7.png rename to public/images/blog/haskell-ep2/haskell-ep2-cover.png diff --git a/public/images/common/blog-placeholder-python-course.png b/public/images/blog/learn-python-with-ritesh-chauhan/python-course-cover.png similarity index 100% rename from public/images/common/blog-placeholder-python-course.png rename to public/images/blog/learn-python-with-ritesh-chauhan/python-course-cover.png diff --git a/public/images/common/blog-placeholder-5.png b/public/images/blog/web-accessibility-101/web-accessibility-101-cover.png similarity index 100% rename from public/images/common/blog-placeholder-5.png rename to public/images/blog/web-accessibility-101/web-accessibility-101-cover.png diff --git a/src/content/blog/frontend-developer-roadmap-part-1/index.mdx b/src/content/blog/frontend-developer-roadmap-part-1/index.mdx index 83ed9fc..2206008 100644 --- a/src/content/blog/frontend-developer-roadmap-part-1/index.mdx +++ b/src/content/blog/frontend-developer-roadmap-part-1/index.mdx @@ -2,7 +2,7 @@ title: 'Frontend Developer Roadmap (Part 1): React.js' description: 'เจาะลึก React.js อย่างละเอียด: ตั้งแต่พื้นฐาน จนถึง Hooks, Ecosystem, และการใช้งานจริง' pubDate: '2025-08-23' -heroImage: '/images/common/blog-placeholder-1.png' +heroImage: '/images/blog/frontend-developer-roadmap-part-1/frontend-roadmap-part-1-cover.png' category: 'Frontend Frameworks' tags: ['React.js', 'JavaScript', 'Web Development'] featured: false diff --git a/src/content/blog/frontend-developer-roadmap-part-2/index.mdx b/src/content/blog/frontend-developer-roadmap-part-2/index.mdx index bf95ca0..9a7ea91 100644 --- a/src/content/blog/frontend-developer-roadmap-part-2/index.mdx +++ b/src/content/blog/frontend-developer-roadmap-part-2/index.mdx @@ -2,7 +2,7 @@ title: 'Frontend Developer Roadmap (Part 2): Vue.js' description: 'เจาะลึก Vue.js อย่างละเอียด: ตั้งแต่พื้นฐาน จนถึง Composition API, Reactivity, และการใช้งานจริง' pubDate: '2025-08-25' -heroImage: '/images/common/blog-placeholder-2.png' +heroImage: '/images/blog/frontend-developer-roadmap-part-2/frontend-roadmap-part-2-cover.png' category: 'Frontend Frameworks' tags: ['Vue.js', 'JavaScript', 'Web Development'] featured: false diff --git a/src/content/blog/git-commit-messages/index.mdx b/src/content/blog/git-commit-messages/index.mdx index 3baa666..5da042b 100644 --- a/src/content/blog/git-commit-messages/index.mdx +++ b/src/content/blog/git-commit-messages/index.mdx @@ -2,7 +2,7 @@ title: คู่มือการเขียน Git Commit Message อย่างมืออาชีพ description: เรียนรู้วิธีการเขียนข้อความ Commit ที่ดีตั้งแต่พื้นฐานจนถึงระดับมืออาชีพ เพื่อการสื่อสารที่มีประสิทธิภาพในทีมพัฒนา pubDate: 2025-09-16 -heroImage: '/images/common/blog-placeholder-4.png' +heroImage: '/images/blog/git-commit-messages/git-commit-messages-cover.png' category: 'Version Control' tags: ['Git', 'Best Practice', 'DevOps'] featured: true diff --git a/src/content/blog/google-app-script-drug-search-app/index.mdx b/src/content/blog/google-app-script-drug-search-app/index.mdx index 40543e5..c8ff53b 100644 --- a/src/content/blog/google-app-script-drug-search-app/index.mdx +++ b/src/content/blog/google-app-script-drug-search-app/index.mdx @@ -2,7 +2,7 @@ title: "สร้างระบบสืบค้นบัญชียาของโรงพยาบาล ด้วย Google Sheets และ Google Apps Script" description: "คู่มือในการสร้างเว็บแอปค้นหาข้อมูลบัญชียาของโรงพยาบาลแบบเรียลไทม์" pubDate: "2025-10-28" -heroImage: "/images/common/blog-placeholder-8.png" +heroImage: '/images/blog/google-app-script-drug-search-app/google-app-script-drug-search-cover.png' category: "Google Apps Script" tags: [ diff --git a/src/content/blog/google-app-script/index.mdx b/src/content/blog/google-app-script/index.mdx index 2aa1764..c39b3de 100644 --- a/src/content/blog/google-app-script/index.mdx +++ b/src/content/blog/google-app-script/index.mdx @@ -2,7 +2,7 @@ title: 'สร้างเว็บแอปกรอกข้อมูลด้วย Google Sheets + Apps Script (ฉบับมือใหม่)' description: 'เรียนรู้วิธีสร้างเว็บฟอร์มสำหรับกรอกข้อมูลที่บันทึกลง Google Sheets แบบเรียลไทม์ โดยใช้ Google Apps Script เหมาะสำหรับผู้เริ่มต้นที่ไม่มีพื้นฐานโปรแกรมมิ่ง' pubDate: '2025-08-27' -heroImage: '/images/common/blog-placeholder-3.png' +heroImage: '/images/blog/google-app-script/google-app-script-cover.png' category: 'Google Apps Script' tags: ['Google App Script', 'Google Sheets', 'Web Development',] featured: false diff --git a/src/content/blog/haskell-ep1/index.mdx b/src/content/blog/haskell-ep1/index.mdx index 1a51186..b2be0ce 100644 --- a/src/content/blog/haskell-ep1/index.mdx +++ b/src/content/blog/haskell-ep1/index.mdx @@ -2,7 +2,7 @@ title: 'เริ่มต้นกับ Haskell: EP.1 บทนำ' description: "แปลและเรียบเรียงจากบทนำของ 'Learn You a Haskell for Great Good!' เพื่อให้โปรแกรมเมอร์ที่มีประสบการณ์กับภาษาอย่าง C, Java, Python ได้เข้าใจแก่นของ Functional Programming ผ่าน Haskell" pubDate: '2025-10-13' -heroImage: '/images/common/blog-placeholder-6.png' +heroImage: '/images/blog/haskell-ep1/haskell-ep1-cover.png' category: 'Programming Languages' tags: ['Haskell', 'Functional Programming', 'Beginner'] featured: true diff --git a/src/content/blog/haskell-ep2/index.mdx b/src/content/blog/haskell-ep2/index.mdx index 485e215..8dfe7ee 100644 --- a/src/content/blog/haskell-ep2/index.mdx +++ b/src/content/blog/haskell-ep2/index.mdx @@ -2,7 +2,7 @@ title: 'เริ่มต้นกับ Haskell: EP.2 ลงมือปฏิบัติ' description: 'เริ่มต้นลงมือปฏิบัติ มาลองใช้งาน GHCi ซึ่งเป็นโหมดโต้ตอบของ Haskell เพื่อทำความเข้าใจกับการคำนวณพื้นฐาน, Boolean, และวิธีเรียกใช้ฟังก์ชันแบบ prefix และ infix' pubDate: '2025-10-17' -heroImage: '/images/common/blog-placeholder-7.png' +heroImage: '/images/blog/haskell-ep2/haskell-ep2-cover.png' category: 'Programming Languages' tags: ['Haskell', 'Functional Programming', 'GHCi', 'Beginner'] featured: false diff --git a/src/content/blog/learn-python-with-ritesh-chauhan/index.mdx b/src/content/blog/learn-python-with-ritesh-chauhan/index.mdx index 665e452..9791a94 100644 --- a/src/content/blog/learn-python-with-ritesh-chauhan/index.mdx +++ b/src/content/blog/learn-python-with-ritesh-chauhan/index.mdx @@ -2,7 +2,7 @@ title: 'เส้นทางสู่ Python Master: คู่มือการเรียนรู้จาก Repository Python by Ritesh Chauhan' description: 'เจาะลึกการเรียน Python ตั้งแต่พื้นฐานสู่ OOP ผ่าน 35 ไฟล์โค้ดพร้อมแบบฝึกหัดกว่า 200 ข้อใน Repository เดียว' pubDate: '2025-11-03' -heroImage: '/images/common/blog-placeholder-python-course.png' +heroImage: '/images/blog/learn-python-with-ritesh-chauhan/python-course-cover.png' category: 'Programming Languages' tags: ['Python', 'Beginner', 'Programming', 'OOP', 'Guide'] featured: true diff --git a/src/content/blog/web-accessibility-101/index.mdx b/src/content/blog/web-accessibility-101/index.mdx index 69aa058..319ad21 100644 --- a/src/content/blog/web-accessibility-101/index.mdx +++ b/src/content/blog/web-accessibility-101/index.mdx @@ -2,7 +2,7 @@ title: 'Web Accessibility 101: คู่มือสร้างเว็บเพื่อทุกคนที่นักพัฒนา (ทุกคน) ควรรู้' description: 'เรียนรู้พื้นฐาน Web Accessibility (a11y) ที่ไม่ใช่แค่เรื่องทางเทคนิค แต่คือหัวใจของการสร้างประสบการณ์ที่ดีสำหรับผู้ใช้ทุกคน พร้อมเครื่องมือและเทคนิคที่นำไปใช้ได้ทันที' pubDate: '2025-10-05' -heroImage: '/images/common/blog-placeholder-5.png' +heroImage: '/images/blog/web-accessibility-101/web-accessibility-101-cover.png' category: 'Web Development' tags: ['Accessibility', 'a11y', 'Best Practice', 'Web Development', 'UX'] featured: true