สร้างธีม Blogspot ด้วย Hamlet Builder

ทำความรู้จักกับ Theme Blogspot และ Hamlet-Builder

Blogger เป็นแพลตฟอร์มยอดนิยมจากอดีต แต่ปัจุบันก็ยังมีคนใช้เก็บ log ไว้จำนวนมาก สิ่งที่น่าสนใจ ของ blogspot คือสามารถปรับแต่ง theme ของ blogspot ได้ โดยสามารถเลือก theme ที่เขามีให้หรือว่าสามรถแก้ไขเองได้เลย

Theme ของ Blogspot คืออะไร?

Theme ของ Blogspot คือชุดโค้ดที่ประกอบด้วย HTML, CSS และ JavaScript ซึ่งทำหน้าที่กำหนดโครงสร้าง รูปแบบ และการแสดงผลของบล็อกของคุณบนหน้าเว็บ ไม่ว่าจะเป็นสีสัน แบบอักษร การจัดวางเนื้อหา หรือแม้กระทั่งฟังก์ชันพิเศษ เช่น ปุ่มแชร์โซเชียลมีเดีย ล้วนถูกควบคุมโดย Theme ทั้งสิ้น พูดง่าย ๆ Theme ก็เหมือน "เสื้อผ้า" ของบล็อกที่ช่วยให้มันดูดีและใช้งานได้สะดวกนั่นเอง

Blogspot มี Theme สำเร็จรูปให้เลือกใช้ฟรีอยู่แล้ว เช่น Contempo, Emporio หรือ Notable ซึ่งเหมาะสำหรับผู้เริ่มต้นที่ต้องการเริ่มเขียนบล็อกทันที แต่สำหรับคนที่ต้องการความเป็นเอกลักษณ์หรือฟังก์ชันที่มากกว่า Theme เหล่านี้มักไม่เพียงพอ นี่คือจุดเริ่มต้นที่ทำให้การปรับแต่ง Theme เข้ามามีบทบาท

Theme ของ Blogspot ประกอบด้วย

  • Template XML: นี่คือ "โครงสร้างหลัก" ของบล็อก เปรียบเหมือนผังบ้านที่บอกว่าส่วนไหนคืออะไร เช่น ส่วนหัว (Header) อยู่ตรงนี้, เนื้อหา (Content) อยู่ตรงนั้น, แถบด้านข้าง (Sidebar) อยู่นู้น หรือส่วนท้าย (Footer) อยู่ล่างสุด
  • CSS: ถ้า Template XML เป็นโครงสร้าง CSS ก็คือ "นักตกแต่งภายใน" มันจัดการทุกอย่างที่เกี่ยวกับสไตล์ เช่น สีของตัวอักษรจะเป็นสีอะไร? รูปภาพจะวางยังไง? ขนาดฟอนต์เท่าไหร่? CSS ช่วยให้บล็อกของคุณมีสไตล์ที่ไม่ซ้ำใคร อยากให้ดูมินิมอลหรือสีสันจัดจ้าน ก็ปรับได้ตามใจเลย!
  • JavaScript: เพิ่มฟังก์ชันการทำงานและการโต้ตอบของเว็บเรา
  • Blogger Variables: ตัวแปรพิเศษที่แทรกเนื้อหาแบบไดนามิก เช่น ชื่อบล็อก โพสต์ ความคิดเห็น ฯลฯ
  • Widgets: องค์ประกอบที่ปรับแต่งได้ เช่น แถบด้านข้าง ส่วนหัว ส่วนท้าย

Hamlet-Builder คืออะไร?

Hamlet-Builder เป็นเครื่องมือ open-source ที่พัฒนาขึ้นเพื่อสนับสนุนการสร้าง Theme สำหรับ Blogspot โดยใช้เทคโนโลยีทันสมัยอย่าง Handlebars, SCSS, และ JavaScript ซึ่งช่วยลดความซับซ้อนในการเขียนโค้ด และทำให้การพัฒนา Theme เป็นเรื่องที่ทั้งสนุกและมีระบบมากขึ้น ไม่ว่าคุณจะเป็นนักพัฒนามือใหม่หรือมืออาชีพ เครื่องมือนี้จะช่วยให้งานของคุณลื่นไหลและได้ผลลัพธ์ที่น่าประทับใจ

ธีมตัวอย่างที่พัฒนาจาก Hamlet-Builder : https://github.com/zkreations/hamlet และ ธีมของ tempKaew[https://github.com/tempKaew/blogspot-theme] เอง

ทำไม Hamlet-Builder ถึงช่วยให้การพัฒนา Theme ง่ายขึ้น?

  1. Handlebars: เขียนโค้ดได้เป็นระบบและนำกลับมาใช้ซ้ำได้
  2. SCSS การเขียน CSS แบบธรรมดาอาจทำให้การจัดการสไตล์ที่ซับซ้อนกลายเป็นฝันร้าย แต่ Hamlet-Builder ใช้ SCSS
  3. JavaScript สามารถเขียนไฟล์ javascript และเรียกไฟล์ที่ min แล้วมาได้ง่าย ลดขนาดได้เยอะมาก
  4. คอมไพล์ง่าย นำไปใช้ได้ทันที หลังจากที่คุณออกแบบและเขียนโค้ด Theme เสร็จ Hamlet-Builder มีขั้นตอนการคอมไพล์ที่ง่ายมาก แค่รันคำสั่ง npm run build คุณก็จะได้ไฟล์ XML ที่พร้อมอัปโหลดไปยัง Blogspot ได้เลย ไม่ต้องเสียเวลาปรับแต่งอะไรเพิ่มเติม

ref:

Table of Contents