Programming

Porting gsitemap.module to Drupal 5

Another useful module for all content-based sites is gsitemap which interacts with efficiently. This module already has its branch for Drupal 5. However, it doesn't work properly on Drupal 5 yet.

Porting geshifilter.module to Drupal 5

Actually, I have never used GeSHiFilter for so long since I switched to marksmarty. It is possible to use them both simultaneously but I was too lazy to add

 
or   around the code. Anyway, GeSHiFilter is very useful for code discussion site, e.g., Codenone. That's why I ported this module so far. In addition, this site also has some posts using GeSHiFilter.

Adding menu entry for system settings form in atom.module

According to my previous post, I patched atom module to run on Drupal 5. Anyway, it is not completely ported yet. I forget to explicitly define system settings form in hook_menu() so I submitted a patch again. You have to get the CVS version and then apply this patch again.

Codenone go! go! go!

ผ่านมาได้ไม่นานหลังจากมีกระแส ชุมชนภาษานอกกระแส ก็เริ่มผลิดอกออกผลให้เห็นกัน ตั้งแต่การตั้งชื่อ เนื้อหา และการเสนอแนะ ในที่สุด Codenone ก็จุติ ณ http://www.codenone.com/ รอให้เหล่านักพัฒนาภาษานอกกระแส รวมไปถึงผู้สนใจและคลั่งไคล้ของแปลก

ตอนนี้ใช้ Drupal 5 RC1 และเปิดใช้ Drupal ID ซึ่งทำให้สมาชิกของ Blognone สามารถล็อกอินเข้าใช้ระบบได้ทันทีโดยใช้ @blognone.com เช่นของผม และใช้รหัสผ่านเดียวกัน เข้าไปครั้งแรกอย่าลืมเข้าไปกำหนด e-mail กับ timezone กันซะหน่อย จะได้ไม่พลาดของดีทีหลัง

Porting interwiki.module to Drupal 5

This is a long journey for me. The second critical module in this site is interwiki. I often used this useful module to refer to something mostly Technorati. This module is a filter so it is possible to use with other filter including wiki or markdown.

Applying filter to node body in atom.module for Drupal 5

According to my previous post, it is not perfect yet. I have just noticed that full contents are not formatted properly. In particular, markdown filter is not applied as expect due to the node_prepare() called to format only teaser.