WordPress Theme : minimal-photoblog

เนื่องจากเราย้าย photoblog “ตีนใหม่หัดปั่น” มาจาก Tumblr (ที่มันช้าและ flow ยุบยิบเหลือเกิน) มาที่บ้านใหม่ใต้หลังคาของตัวเอง (ride.iannnnn.com) เพื่อการคอนโทรลทุกอย่างได้ 100% ก็เลยทำธีมให้น้องซะหน่อย

โดยโจทย์คือฉันจะทำตามใจตัวเองที่สุด โดยการใช้งานก็มีแค่ปั่นไปไหน จอดถ่ายรูป เก็บใส่บล็อกเอาไว้ แล้วก็ไปต่อ มันควรจะง่ายจนแทบจะไร้พิธีรีตรองใดๆ ทั้งสิ้น จึงตั้งใจทำเป็นหน้าตา Photo Blog ที่ออกมาใช้ง่าย แบบซีเรียสเลย ง่ายจริงๆ จังๆ

ซึ่งก่อนยุค เไ นี้เราพยายามหาธีมแบบ minimal มาใช้เท่าไหร่ มันก็ยังไม่ตอบโจทย์ตัวเอง เลยอัญเชิญวาทะของท่าน สส.มาร์คมาใช้ครับ “อยากได้ต้องทำเอง”

ปรับแต่ง รื้อ จูนอยู่วันนึง ก็เสร็จออกมาเป็นธีมชื่อ minimal-photoblog ครับ
และเพื่อเป็นการบูชาครู ขอ แจกให้ดาวน์โหลดได้ฟรีเช่นเคย

หน้าตาเป็นงี้ครับ เป็นภาพเรียงๆ กัน มีแค่วันที่และแคปชัน กดดูภาพใหญ่ได้
ขี้เกียจแคปในมือถือ เอางี้ละกัน
หน้าดูรูปแบบใหญ่ๆ ถ้าล็อกอินก็จะเห็นปุ่ม edit และ delete ง่ายๆ เลย
ถ้าใส่รูปมากกว่า 1 รูป ก็จะเลื่อนดูซ้ายขวาได้
หน้า Compose ก็ตัดทุกอย่างออกหมด เหลือแค่นี้ ไวมาก ง่ายมาก

สอนการเพิ่มวิธีการติดตั้งหน้า Compose สำหรับคนใช้ WordPress ไม่คล่องครับ (ถ้าไม่อยากใช้ก็ไม่ต้องทำ)

  1. เอาไฟล์ page-new.php ไปใส่ในโฟลเดอร์ธีม
  2. เข้าไปที่หลังบ้าน WordPress Pages -> Add New Page
  3. ตั้งชื่อหน้าว่าอะไรก็ได้ (เช่น Compose)
  4. มองหาเมนู Template ด้านขวามือ ให้เลือกเป็น New Post แล้วกด Publish
  5. เวลาจะโพสต์ ก็แค่เข้าไปที่เว็บคุณตามด้วยลิงก์ชื่อเพจนั้น (เช่น iannnnn.com/compose)

อ้อ หน้า Compose นี่ ถ้าเรา Add to Home Screen บนมือถือ ก็จะได้เป็น “แอปโพสต์บล็อก” ที่เร็วสุดๆ 1 ตัวครับ (ใส่ favicon ได้ด้วย)

นอกจากนี้แล้ว ขอโฆษณาสิ่งที่เขียนในโปรเจกต์เดียวกันนี้เมื่อเย็นวานอีก เป็นปลั๊กอิน 3 ตัว

  1. WordPress Plugin : Move from Tumblr เอาไว้ย้ายบ้านจาก Tumblr มา WordPress
  2. WordPress Plugin : Delete All Post เอาไว้ลบโพสต์ทุกโพสต์หายในปุ่มเดียว (อันตรายนะเนี่ย)
  3. WordPress Plugin : Convert Classic Posts to Native Blocks แปลง Classic Format เป็นระบบ Block ที่ทำให้แก้ไขปรับแต่งอะไรๆ ง่ายบน WordPress

แจกฟรีหมดเลย มีอะไรสงสัย หรือแนะนำ ทวีตมาถามได้ที่ @iannnnn

WordPress Plugin : Convert Classic Posts to Native Blocks

ทำปลั๊กอินมาแจกอีกแล้ว สามตัวในวันเดียวเลย ด้วยความเห่อ

คือบางทีเวลาเรา import blog post จากที่อื่น (เช่นอย่างเราตอนนี้คือ Tumblr) จะพบว่าบางทีโค้ดมันไม่ได้มาตรฐานของ WordPress มันก็จะแสดงเป็น Classic Blocks ซึ่งอาจจะทำให้มือไม้คัน นอนไม่หลับได้

ก็ใช้ตัวนี้แปลงซะ : Convert Classic Posts to Native Blocks

กดตุ่มเดียวมันก็จะหั่นๆ ซอยๆ ให้ เป็นบล็อกแบบที่ WordPress ชอบ ทีนี้ก็กดแก้ไขอะไรๆ ง่ายละ

ต่อมา เราพบว่ามันมีปัญหานิดนึงตรงที่บางทีมันติดแท็กหรือค่าอะไรแปลกๆ มาด้วย ก็ให้คลีนซะ ด้วยการสร้างปุ่มที่ 2 ขึ้นมา

มันจะล้างค่าที่ error ให้สะอาด จบละ

กดทีเดียวแปลงทั้งเว็บเลย ถ้าไม่พอใจหรืออยากแก้ไขก็โหลดไปแก้เอาเอง เดี๋ยวนี้ เไ มันช่วยได้หมดละ

WordPress Plugin : Move from Tumblr

ทำปลั๊กอินย้ายบ้านจาก Tumblr มา WordPress ครับ
โดยปลั๊กอินนี้จะไปดูดเอาเนื้อหา ทั้งข้อความและภาพจาก Tumblr Blog Post ของเรา (เอ๊ะหรือที่จริงของใครก็ได้) มา

เน้นว่า “มีภาพมาด้วย” (ซึ่งการ import / export แบบปกติจะไม่ให้มา)

วิธีการคือต้องไปลงทะเบียนแอปของ Tumblr ก่อน เพื่อเอา API Key มา (ถ้าทำไม่เป็นก็เดาๆ เอา ในลิงก์ก็มีบอก)

เสร็จแล้วก็เอามากรอกในหน้าปลั๊กอินได้เลยครับ กรอกแค่ URL และ API Key แล้วก็นั่งจิบน้ำขิงรอได้เลย

อย่างของผม ย้ายบล็อกเดิม (ตีนใหม่หัดปั่น) ที่ ride.iannnnn.com ของเดิมมันจะเป็นการยิงไปที่ Tumblr แต่จะย้ายมาเป็น WordPress ที่เป็น Sub-Domain ในบล็อกนี้ซะเลย

ก็ปล้ำๆ ไปกับ Gemini จนทำเสร็จเรียบร้อย

  • มันจะค่อยๆ ดูดทีละโพสต์ช้าๆ กันโดนบล็อก หรือ key เต็ม
  • มีรายงานให้ดูว่าถึงไหนแล้ว
  • โครงสร้างวันที่น่าจะเหมือนเดิมนะ (ตอนนี้ของผมดูดอยู่ มี 500 กว่าโพสต์ ยังไม่เสร็จ 5555)
  • อย่าลืมว่าน้องดูดภาพได้ด้วยนะ! โคตรเจ๋ง!

ระหว่างรอน้องดูด ก็เขียนธีมใหม่รอไปด้วยเลย แฮ่

ปลั๊กอินนี้ทำมาแจกฟรี เป็นภาษาไทย ถ้าคุณเป็นชาวต่างชาติ ก็กดแปลภาษาเอาเอง มันใช้ได้แหละ ไม่มีอะไรซับซ้อน

ดาวน์โหลดได้ที่นี่ครับ : Tumblr Photo Migrator

เว็บคอร์ดเพลง anndo.com/u v.2.2026

ต่อจากโพสต์ลองใช้ AI เขียนเว็บค้นคอร์ดเพลง ที่เป็นเว็บคอร์ดอูคู่เลเล่ใช้เองเล่นเอง เขียนด้วย DeepSeek (สมัยนั้น AI มันยังไม่ค่อยคล่อง) (ส่วนเดี๋ยวนี้มันคล่องไปไกลแล้ว แต่เราใช้เป็นแค่นี้)

ล่าสุดเมื่อคืนก็เพิ่งทำเว็บอัปเดต เป็นภาคต่อที่รื้อเว็บเดิมแล้วทำใหม่เรียกว่าเกือบทั้งหมด คราวนี้ใช้ Gemini ครับ

อ้ะ ลองดูก่อนนะพี่ชาย

ก่อนหน้านี้ อินเทอร์เฟซมันเป็นแบบ Dashboard มีการ์ดชื่อเพลงเรียงกันเยอะๆ ชอบอันไหนก็กด แล้วมันก็แค่เปิดไฟล์ภาพเพียวๆ แล้วค่อยกด back กลับมา ความสามารถที่แอบทำเพิ่มต่อมาคือมีปุ่มดาวให้กด favorite ได้ โดยที่มันจะเก็บข้อมูลใน local storage

ปรากฏว่ามันเป็นเว็บแอปที่เราเองใช้บ่อยมากๆ เพราะว่างๆ กินข้าวเสร็จก็มานั่งหัดดีดเพลง ตุ๊งแหน่วๆ ทุกวัน

แล้วบางทีก็ใช้ในไอแพดบ้าง มือถือบ้าง คอมพ์บ้าง ก็จะเจอปัญหาที่ว่า เพลงที่กดดาวไว้มันไม่ได้ซิงก์ข้ามเครื่องข้ามอุปกรณ์ ทำไงดีล่ะ

พอเมื่อวานซืนสงสัยขึ้นมา ก็เลยถามน้องเจม น้องบอกว่า เออเดี๋ยวร่างให้เลย เดี๋ยวนี้เขามี serverless cloud database อะไรงี้แล้วนะ อยู่ในชุด backend ที่ชื่อ Firebase ของกูเกิล และใช้ฟรีด้วย!

การหยุดทำเว็บมาสิบกว่าปี โลกมันไปไกลขนาดนี้เลยเหรอ

ก็เลยถามไปว่ามันคืออะไร แล้วถ้าจะลองเล่นต้องทำไงบ้าง น้องเลยสอนมา พอได้ไอเดีย ก็เลยเอามาประยุกต์ใช้กับเว็บคอร์ดเพลงนี่แหละ ด้วยการ

  • ทำให้มี Google Login สามารถล็อกอินเพื่อ favorite เพลงได้
  • ทั้งนี้มันจะเก็บ view count ไว้ด้วยว่าเพลงไหนเราชอบ เราเล่นบ่อย เดี๋ยวค่อยว่ากันว่าจะเอาไปพัฒนาอะไรต่อ

ไหนๆ ก็ไหนๆ เอาความรู้จากการทำเว็บทดสอบ Kerning ที่มี toolbox ลอยๆ แล้วด้านหลังเป็น canvas พ่นอะไรก็ได้ลงไป (สนุกมาก) มาปรับใช้กับเว็บนี้ ก็คือเปลี่ยนเลย์เอาต์ เปลี่ยน UX/UI ไปเลย

กลายเป็นค้นคอร์ดเพลง แล้วก็เปิดเล่นในหน้าเดียวกันได้เลย แต่ถ้าชอบโหมดคลาสสิกก็ยังคงไว้ได้อยู่

และแก้ปัญหาเรื่องการโหลดหนัก ภาระของเซิฟเวอร์ ด้วยการเอาลิสต์เพลงไปไว้บน Firebase ให้หมด ถ้าอัปเพลงใหม่ก็ใส่ “คำสั่งลับ” ลงในช่องค้นหาเท่านั้นเอง (อันนี้เราสนุกมาก เหมือนเล่นเกมแล้วมี cheat code)

นั่งทำ ยืนทำ เดินทำ กินข้าวไปก็สั่งมันไป กำกับมันไปเรื่อยๆ วนๆ งี้ทั้งวัน จนเสร็จเมื่อคืน รู้สึกว่าสมบูรณ์ละ ใช้ได้ 555555

ความสนุกก็คือเรามีโจทย์ส่วนตัวเกี่ยวกับความง่าย ความยืดหยุ่นในการใช้งานอะไรๆ เยอะมากๆ แต่ก่อนนี้ไม่มี เไ มาช่วย ก็ไม่รู้จะทำไงให้ตอบโจทย์ ตอนนี้พอน้องทำได้ตามสั่ง มันเลยฟินมาก

สรุปว่าได้เว็บที่เบาและสวยดั่งใจปอง พอจบโปรเจกต์ก็กล่าวชมน้องเจมมัน และขอให้ทำ infographic สรุปเรื่องภาระการโหลดของเซิฟเวอร์มาให้หน่อย (เป็นเรื่องที่เราอยากรู้ว่าเว็บจะเบาแค่ไหน)

น้องก็ฟิตจัด ทำเป็น interactive เลย โหดชิบเป๋ง