plainscape

Plainscape Theme for Drupal -- version 1.0

ในที่สุดธีม Plainscape เวอร์ชัน 1.0 ก็เป็นตัวเป็นตนแล้ว ความเปลี่ยนแปลงหลักๆ จากเวอร์ชันก่อนๆ มีดังต่อไปนี้

  • เอาโค้ดเรียก IE7.js ออกไป เนื่องจากรู้สึกว่าช่วงหลังๆ มันทำให้ธีมเละโดยไม่ทราบสาเหตุเมื่อดูใน IE6 จริงๆ คือไม่แน่ใจว่ามันไม่ดี หรือผมงี่เง่าเองกันแน่ แต่พอไม่ใช้แล้วรู้สึกชีวิตง่ายขึ้น เลยเอาออกซะ
  • เพิ่ม Advanced theme settings ให้ตั้งจำนวนคอมเมนต์ในบล็อค Recent comments ได้ หลักการก็คือเอาของเก่า มาทำให้ใช้สะดวกขึ้น
  • เพิ่มโลโก้ในธีม เนื่องจากมีคน request มา
  • หน้าตาโลโก้ หลังจากพยายามหาอยู่นานสองนานก็หมดมุก เอา Druplicon มาใช้กันดื้อๆ -_-a
  • แก้ CSS นิดหน่อย เนื่องจากเวอร์ชันก่อนๆ ถ้าดูบางหน้า เช่น Help หรือหน้า 403 มันจะมีฟอนต์ตัวเล็กกว่าปกติ

หลังจากเวอร์ชันนี้คงเป็นการแก้บั๊กอย่างเดียว (ถ้ามีคน report เข้ามา) เพราะคันไม้คันมืออยากเริ่ม port ธีมอื่นบ้างแล้ว เหอๆ

และก็เช่นเคย ถ้าใครสนใจก็ดาวน์โหลดไปลองกันได้ที่หน้าโปรเจกต์ Plainscape theme ครับ

Plainscape Theme Project on Drupal.org

หลังจากมั่วกับ CVS account อยู่สองวัน ก็เอาธีม Plainscape ขึ้นไปบน drupal.org และออก release ได้สำเร็จ พร้อมความรู้สึกว่า CVS มันใช้ยากใช้เย็นจริงๆ =.= (หรือเพราะ bias ว่ามันไม่ดีมาตั้งแต่ก่อนใช้ก็ไม่รู้)

พอมีโปรเจกต์เป็นของตัวเอง อย่างแรกที่สัมผัสได้คือ Drupal community เป็นชุมชนที่ active มากๆ ออก release ได้แป๊บเดียว ก็มีคน submit issue มาให้แก้แล้ว ^ ^"

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

อย่างที่สาม ไม่ค่อยเกี่ยวกับสองอย่างแรก แค่อยากจะบอกว่า ผมโคตรชอบโอเพนซอร์สเลย อยากทำอะไรก็มีตัวอย่างให้ดูเพียบ แถมไม่ต้องคิดเอง แค่ก๊อปแปะก็ใช้งานได้แล้ว (ตัวอย่างคือ Advanced theme settings ใน Plainscape ที่ก๊อปมาจากธีม Acquia Marina ทั้งดุ้น xD)

ดูรายละเอียดเพิ่มเติมได้ที่ Plainscape theme project ครับ

Plainscape Theme for Drupal -- version 0.8

Plainscape Theme for Drupal อัพเดตเป็นเวอร์ชัน 0.8 แล้วครับ

ส่วนที่เปลี่ยนแปลงหลักๆ ก็ได้แก่

  • แก้ไขธีมให้เป็น valid XHTML 1.0 Strict / CSS 2.1
  • แก้ปัญหา IE italic bug ที่ทำให้ส่วนเนื้อหาตรงกลางขยายกว้างจนไปเบียด sidebar ให้ตกไปอยู่ข้างล่าง (เพิ่งเคยรู้ว่ามีบั๊กแบบนี้ก็ตอนทำธีมนี่แหละ =.=)
  • เพิ่มโค้ดสำหรับเรียก IE7.js เพื่อแก้ปัญหาการเรนเดอร์ไม่ตรงตามมาตรฐานของ IE เวอร์ชันต่ำกว่า 7 และแก้ปัญหา transparent PNG แสดงผลไม่ถูกต้อง
  • แก้บั๊ก CSS เล็กๆ น้อยๆ เท่าที่หาพบ

ดาวน์โหลดได้จากหน้าดาวน์โหลด Plainscape Theme for Drupal เหมือนเดิมครับ

Plainscape Theme for Drupal -- version 0.5

เสร็จแล้วครับ! Plainscape Theme for Drupal ที่พอร์ตมาจากธีมของ WordPress ในชื่อเดียวกัน สำหรับหน้าตาก็ประมาณนี้

Plainscape Theme Screenshot

Read the rest of this entry »

Plainscape Theme for Drupal in Progress

ตอนนี้กำลังลอง port ธีม Plainscape ของ WordPress อยู่ครับ

ข้อดีของการ port ธีมจาก CMS อื่นคือ ส่วนใหญ่มันจะมี style มาให้ครบกว่าแบบที่เป็น template (บาง template เช่น TechJunkie จะไม่มี style ในส่วนของ comment หรือเวลาเปิดดู node เดี่ยวๆ)

สำหรับระดับความยาก ผมว่ายุ่งยากกว่าการสร้างธีมจาก template อยู่พอสมควร แต่ก็ทำให้ได้เข้าใจการทำงานของ Drupal (และ WordPress) ขึ้นมาอีกเยอะทีเดียว :)