20
Drupal計畫進行中
之前提到過,由於wordpress的寫作限制,我計畫在這個blog之外另外架一個drupal網站,寫作一些比較深入、以後重新翻閱都還還有價值的文章。 這周末我沒有什麼事,便著手(繼續)進行這個計畫。
由於我想要做成像NYT那樣,在首頁顯示出Headline或是New Items,我必須要在模板(theme)上面下功夫,替這些內容闢出一個空間,並且填入適當的entry point讓drupal核心能夠正確的把內容填到裡面。
聽起來並不是很複雜,是吧? 其實不然……
昨天我花了幾乎一整個晚上在調整模板(theme),由於這些區塊必須是浮動的,所以我使用了CSS float這個屬性,但是怎麼弄都無法讓上一層的div區塊正確的包圍裡面使用float的div區塊。 我研究了半天,終於得出一個結論: 現今的瀏覽器(browser)在處理多層(multiple nested)的div區塊時,float屬性的行為(behavior)是未定義的… 所以float屬性只適用於在定義layout,或者是圖文位置的排列,layout裡的layout還是使用表格(table)來做才可行…
總之我對這個模板(theme)已經感到徹底的噁心了,再加上我不想使用表格來做,所以我直接換了一個固定寬度(fix width)的區塊,免去了設定float的煩惱。但是處理要怎麼把headlines和new items分類填入各個區塊之中的問題,還是十分費神,必須要一一搞懂所需module的使用方法,然後把它們連在一起,讓整個流程從我輸入完文章之後都是一氣呵成,感覺就像是玩接水管的遊戲…..
現在我已經完成了基礎建設了,接下來就是往上蓋房子,加些內容進去,修正字型大小和編排,加入合用的選單(Menu),然後做最後的修整,就可以開站啦! 但這還只是最初始的版本,之後還得要慢慢加入一些功能,讓它慢慢變成我理想中的模樣。 (話說本blog的sidemenu也需要調整一下排版….)
做到現在有一些感想: 我都只是利用別人寫好的模組(module)來操作這個龐然大物(drupal的核心),唯一的coding也僅止於一些自訂(customize),這樣就已經搞得我頭昏眼花了,寫出drupal和周邊這許多模組的人,還真的是非常厲害外加非常有時間…… 以我的觀察,在drupal的forum裡活動的一些developer甚或web designer,都只是業餘的玩家,但也許每天除了上班之外,時間都花在這上面了,這就是所謂的宅男(nerds)吧! 美國為什麼能夠產出這麼多強大的Open Source軟體出來,也許就是靠這些nerds花了巨額的時間在上面,而這些nerds正是因為美國社會給了這些人較大的寬容和較少的品頭論足(judgement),才得以前仆後繼源源不絕吧! 台灣人也真該好好思考一下,是不是應該不要老是苛求宅男們的衣著或者是社交技巧,而是多多去欣賞他們的優點呢? 話說Bill Gate這個大宅男如果是在台灣長大,應該早就半路夭折了吧…


Add A Comment