Drake's Weblog

drupal

1 minute read

的賞視與推薦,於是,我加入了苦勞網 2.0 改版計畫。
苦勞網是一個 NPNGO,就我片面的猜測兼了解,NPNGO 大概就是 Non-Profit Non-Government Organization,我們就叫它「非營利非政府組織」好了。好吧,我承認是有那麼點饒舌,而且讓人似懂非懂。苦勞網的一群熱血青年,報導一些當下大眾媒體不去好好面對、誤報、不想理會、沒有繼續追蹤下去的各類新聞。舉個例子,苦勞網就花了非常多的篇幅在報導樂生事件。
苦勞網 2.0 改版計畫,目的之一在於匯整一些人員,一同就 Drupal 這個「開放源始碼(opensource)的程式平台」,開發新一版的苦勞網出來。一來,給苦勞網的十週年來個新面貌,二來,本著「開放源碼」「開放文化」的精神,推廣苦勞精神的同時,也推薦 opensource 的文化…在台灣。
Jedi 有一篇從苦勞網與NGO Online 說起| Jedi’s BLOG |Jedi.org,有另一種不同面向的說法。
在改版計畫中,我參與了版型設計的部分,說得更精確一點,是使用大量的 css 來更動版本呈現的樣子,而程式與網站功能方面,全全有 jimmy 負責。這樣的搭配挺有趣的,對我來說是第一遭,也遇到了很多 css 上的問題,頓時覺得 css 與 browser 之間的奧妙,實在博大精深到一種,常人無法理解的地步。
總之,我很幸運地參與了這個活動,同時還在裏頭貢獻了綿薄之力,是個非常有趣的經驗。附上兩張 layout 設計圖。
[960706-苦勞網2.0改版趴](http://www.flickr.com/photos/karlmarx_75/sets/72157600686399331/ “KarlMarx’s buddy icon
960706-苦勞網2.0改版趴 " ),這有整個改版 party 的活動圖片 :)

1 minute read

這個網站 drakeguan.org(或說是 blog),整個是使用一個叫作 Drupal 的程式架起來的,機器是在遙遠的美國(也有可能是在別國啦,沒有考究),一個月的月租費 7.95 美金,約新台幣 300 元。Drupal 這個對程式設計師來說,挺有友善的,讓他們可以,以一種比較便利且有系統的方式來調校整個網站,同時比較資深或熟練的程式設計師,還可以靠 Drupal 外接一些 case,賺點外快,算是個很不錯的東西。
Ok,這一篇 blog 是要說,台灣玩 Drupal 的社群叫 Drupal Taiwan,網址是 http://drupaltaiwan.org/,上頭有一位很厲害的 Jimmy,他非常熱心地要把他所學所會,以一種比較有系統的方式教導大家,使更多人懂得怎麼善用 Druapl,同時讓 Drupal 在台灣發光發熱。
課程大綱如下:
1. Drupal無限可能的原因:CCK + Views,以及各種模組解決方案 1.5hr,此節課程不需開發技巧,難度:**
CCK設定詳解
Views設定詳解
CCK + Views Case study
以CCK + Views出發,搭配其餘模組解決方案指引
FAQ時間
=== 中場休息與互動:Drupal Taiwan and you === 與open source社群互利共生的合作方式為何?為什麼以如此合作方式?
如何參與drupal、drupal taiwan的社群?
drupal靠誰運作?drupal taiwan靠什麼運作?
2. 超彈性版型~調整drupal版型一點也不難 1.5hr,此節課程需要php基礎技巧,難度:***
PHPTemplate架構及概念介紹
PHPTemplate的開發指引:自定義變數、複寫預設的theme、自定義Region
Case Study:以Region實現Drupal超彈性版型
如何使用Drupal與美工合作實戰分享
FAQ時間
3. 超快速開發,開發drupal模組實戰指引 1.5hr,此節課程需要php的進階技巧,難度:****
Drupal模組開發的原理:hook,form API,database API原理簡介
一個最簡單的模組

1 minute read

修改了一下這個版型的 node.tpl.php,給每一篇文章的底部加上了個小貼紙,這樣一來,有需要的人,或是支持這個小地方的,可以透過小貼紙,方便你把它給加到你常用的 web2.0 的 list 裏頭。目前放了四個 web2.0 的小貼紙,分別是 HEMiDEMi, del.icio.us, digg 和 Technorati。
這四個 web2.0 的服務,都是讓你方便把常去的網站,或是在網路上看到一個不錯的網頁,透過這些服務,登入到裏頭。一來,可以做為你私人的「網路書籤」,二來,可以推薦給更多人知道,本著所謂「好東西與好朋友分享」的精神,也順道看看別人對於你推薦的網頁有什麼看法,再者,可以幫你推薦的網頁打個小廣告什麼的。
舉個例子,我在 del.icio.us 裏頭的書籤的聯結,裏頭我整理了不少與 3D 動畫相關的,當然還有一些像是 Linux 的啦,Apple 的 MacBook 啦(好吧,我承認,我真的很想要一台 MacBook Pro,不過好貴呀)之類的。然後我也在 HEMiDEMi 註冊了一個帳號。
目的: 在你的每一篇文章(node,ex, blog)的最下頭,加上現在 web2.0 很流行的小貼紙。
必要條件: Drupal 4.7 使用 phptemplate 的 theme 懂一點點 php 作法: 修改你安裝的 theme 裏頭的 node.tpl.php 決定你想把小貼紙放在哪,我是把它放在文章的最末端(links 的前頭) 我決定加上 hemidemi, del.icio.us, digg 和 technorati 等的小貼紙,然後就前往各家 social bookmarks service 的官網,找到他們加小貼紙的 url。 新增一個 stickers 的 css class 在你的 style.

1 minute read

下午在逛中國大陸的 drupal 社群時,發現到老苗的行走日记,有沒有發覺,網站的版型很相像呀。我猜他和我的版型一樣,都是修改自 The Guy Wilkins Band 這個網站,感覺挺有趣的。
有圖有真相,放上三個網站的圖出來,讓大家比較一下。

The Guy Wilkins Band

老苗的行走日记

drakeguan.org

1 minute read

繼上上週開始,一直會有一些廣告留言出現,都是色情網站之類的。剛開始是一天三四封,覺得還好,就手動刪一下,後來有天一次出來個十封垃圾留言,有點火大了。
不想為了擋掉這種垃圾留言,而讓留言的人覺得有點麻煩(要輸入驗證碼或是註冊才能留言什麼的),於是在 drupal 的官方找到 akismet 這個好用的模組來用,想說就裝來看看。
開啟這個自動擋垃圾留言的模組是台灣時間 9 月 21 號,現在是 9 月 26 號,還不到一週的時間,得到了如下的結論:
Spam: 242

總計有 242 封垃圾留言被 akismet 擋下來了!!比想像中的多好多,突然覺得 akismet 這個模組實在真讚。
ps. 我想一定是因為放了一些裸女圖的關係…

1 minute read

最後,我選擇使用 Akismet module 來處理討人厭的 comment spam。
當初不使用 captcha,是因為,一來我的小站真的很小,開張不久;二來覺得很麻煩。像我自己,如果想留個言回覆時,遇到要求你要註冊或是來個 captcha 的,就會有點懶。
最近在處理(或說是刪 = =) comment spam 時,就在想,因應 blog 的大紅特紅,blog spam 應該非常的多(到處可見,每個 blog author 都得面對的問題)的吧。既然隨處可見,而且會到處貼 blog spam 的就是那些人(其實大都不是人啦),那些 spam 應該會有些相通的性質。而且印象中,之前有人使用人工智慧裏會用到的一些 machine/network 來自動判斷 spam(ex, Bayesian Network),所以如果把所有人遇到的 spam 都集中到一處,全部餵給它做處理,這樣不管是它的學習、分析或是資料庫都夠大,應該很好用。(最明顯的列子,就是 gmail 的 spam 機制,它因為有眾多的使用者,所以有很大的資料庫可以進行這類活動)
首先跑去 wikipedia 了解一下 blog spam,然後 google 了一陣子,發現矛頭都指向一個叫 Akismet 的玩意兒。
Akismet 原是 Wordpress 裏的一個 plugin,原作者就是開發來擋 spam(comment, trackback, blah…)的,後來寫成一套獨立的系統,架設在一台號稱可以一直 active 的機器上頭,免費服務眾人(個人用戶是免費,商業用途就要和他們聯絡一下了)。光這一點就相當吸引我的注意了。
最後發現,原來已經有人寫了 Akismet for Drupal 了!!! 而且寫得挺好用的(對我來說啦)。
目前正在試用中~~~
原文發表於 Drupal Taiwan。

1 minute read

剛剛看到右邊的 Recent comments 多了一堆留言,非常的多,然後都是英文,就猜到是被攻擊了,留張圖紀念好了 @@;

除了最上頭的那個留言是「真人」留的以外,其它都是惡意程式留的吧!(如果是人工打的,那這一位到處留垃圾廣告的人也太遜了)網路垃圾實在很討人厭,為了阻擋他們,已經做了「留言一定要先經過 Preview 這個程序」了,實在不想放上個「辨識碼」,要求每個人要輸入裏頭的數字或英文。

1 minute read

突然睡不著,於是東摸西摸又連上來晃晃,無聊把 Recent trackbacks 這個 block 打開,赫然發現有數十筆垃圾 trackbacks…drupal 的 trackback 這個 module 好像錯亂了,無法一次全選然後全部砍掉,於是只好一個一個砍啦,砍的過程中在想,會不會是這個玩意兒讓架設 drakeguan.org 的這台機器常常當機?
於是索性把 trackback 給關掉了,在還來不及感受到它的妙用之處,就給它說拜拜了~

Recent posts

Categories

About

You're looking at Drake's words or statements. All opinions are my own.