2007年5月24日 星期四

jQWebExt 0.2.1 版發表.

0.2.1 版本發表:
這個版本加強了 jQWebExt 在 MVC 上的應用彈性, 增加了 jqwebext_config.js 的功能.
也就是支援動態載入設定檔(jqwebext_config.js), 並依設定檔及頁面 id , 再動態載入 3rd party javascript.
並為您註皿 global function 到 window scope , 並於 DOM Ready 時, 執行 ready 設定的 function .

所以, 在大部份的情況下, 你的網頁 HTML 只會有二行 src , 以及最最最少量的 javascript.

<script src="jquery.pack.js" type="text/javascript"></script>
<script src="jqwebext.js" type="text/javascript"></script>

你們家的網頁設計會大大感激您地~~~~。

##CONTINUE##

Configs:
若您的環境特別, 或您要統一管理 javascript 目錄, 或套用不同的設定檔, 您可以設定
jQWebExtConfig 這個變數在您引用

<script src="jqwebext.js" type="text/javascript"></script>

之前, 而 jQWebExtConfig 設定如下:

<script>
var jQWebExtConfig = {config: 'jqwebext_config.js', path: '', pageId: ''};
</script>

config: 您想要動態載入的設定檔名, default is jqwebext_config.js
path: 您的 javacript 的路徑, 可使用相對或 http:// 的絕對路徑.
pageId: jQWebExt 會自動抓出 pageId. 當然您也可以利這個變數設定它.

jqwebext_config.js:
jqwebext_config.js 的設定格式及範例如下:

// jQWebExt Config
jQWebExt.options.Config = {

/*
* Default config will process at any page id.
*/
'default': {
/*
* Require third party's javascript, separate with comma
*/
'requires': 'plugins/jquery.dimensions.pack.js',

/*
* Register global functions
*/
'functions': {
test: function() {
alert('cool! test function in jqwebext_config.js');
}
},

/*
* Auto Run on DOM Ready.
* Like jQuery(document).ready( function ...)
*/
'ready': function () {
alert('dom ready function in jqwebext_config.js DEFAULT Block');
}

},

/*
* pageId or Body id='helloworld'
*/
'helloworld': {
'ready': function () {
alert('dom ready function in jqwebext_config.js helloworld Block');
}
},

/*
* pageId or Body id='tooltip'
*/
'tooltip': {
'requires': 'jqwebext.tooltip.js',
'ready': function () {
alert('dom ready function in jqwebext_config.js!! \n is Tooltip page?? cool!!!');
}
}

};
// callback jQWebExt to process Config.
jQWebExt.Config();


Hello World Sample

Hello World sample code is here. [DEMO]


Tooltip Extension Sample

ZebraTableExtension sample code is here. [DEMO]



Featured Download:
http://jqwebext.googlecode.com/files/jqwebext-0.2.1.zip

Open Source:
http://code.google.com/p/jqwebext/

Discussion Group:
jQWebExt Discussion Group

Technorati Tags: , , , ,

2007年5月11日 星期五

GCal Widget 原作者回應顯示中文修改

在發表 Google Calendar Widget 顯示中文
解決方案後, 阿土伯順便回報給原作者 Jared, 日前收到原作者的回應, 阿土伯並把我修改的版本 attach 給他了. 相信不久之後, 會有原作者發表的中文支援版本 release 嘍.
為尊重原作者的意願, 阿土伯將我的版本下載位址拿掉了, 若您已下載, 也請停止再散出去, 大家期待原作者的版本吧 :D


##CONTINUE##
Jared 回應內容:
It's fine if you want to do that for your personal use, but please don't distribute it to anyone. Additionally, would you mind showing me the code that makes it work?

-Jared

2007年5月7日 星期一

Google Calendar Widget 顯示中文

最近在找一個可以在桌面上直接顯示日曆和待辦事項的 "桌面小工具". 最好是能直接支援 Google Calendar 最好~~~
最後還是決定用 Y!WE4 上的 GCal Widget . 它可以同時支援 9 個日曆, 並可以快速新增事項到 Google Calendar 中.
然而它居然不能顯示中文.... 只好下載 Y!WE4 Reference Manual 來 k, 把它 patch 成能顯示中文.
##CONTINUE##

什麼是 GCal widget:
除了在 http://widgets.yahoo.com/gallery/view.php?widget=39383 有介紹外.
官方網站在 http://gcal.fuzzproductions.com/about.html
整個 Widget 執行畫面如下: 還真的是很方便, 顏色標籤又可設定的和我 Google Calendar Web 一樣.



中文顯示殘念:
就在阿土伯興高采列的把行事曆的 ical 網址都設定上後, 看到的居然是如下的亂碼畫面, 好久沒見到軟體會有亂碼了.



只好 unflat 它, 自己 DIY patch 它了(已寫信回報作者).
阿土伯 patched 版本執行畫面如下: 總算中文出來了.




阿土伯修改版下載位置:
暫不提供, 原作者會於近日提供.


GCal widget bugs:
如同 http://widgets.yahoo.com/gallery/view.php?widget=39383 下的使用者回應一般, 這個 Widget 尚有許多 Bug 要修, 還有很長的路要走.

像阿土伯上面的 "每月繳款日曆" , 對於 MONTHLY/YEARLY 等支援不是很好, 會有 NaN 的時間計算錯誤, 阿土伯有試著要去 Bugfix , 但實在是無法理解一個 if(condition) 長達 480 字元, 文字編輯器按右鍵要換到四頁的一句 if statement 要從何看起, 看的有點頭昏, 留給原作者改版修正嘍.


台灣假日:
最後, 如何加入 "台灣假日" , 如同官方網站對 US Holiday 的說明:

NOTE: For those who want to have a US Holidays
calendar, please use the US Holidays+ calendar available at the URL
below. It currently works with the widget whereas the current Google
"US Holidays" calendar doesn't. Add it by choosing to add a new "Other
Calendar" and entering the URL below in the "Public Address" tab.

http://www.google.com/calendar/ical/afmkne9m996sr60154utn4ee84@group.calendar.google.com/public/basic.ics

Google Calendar 內建的台灣假日是無法使用, 因為它用了複雜的 YEARLY/ BYMONTHDAY ... 等無法令 Widget 處理的語法, 請改用這個 "07台灣假日" 的版本就可同時在 Web 及 Widget 上使用嘍...
http://www.google.com/calendar/ical/qnr0cj8c4v45kt4irnmp55409g%40group.calendar.google.com/public/basic.ics

2007年5月5日 星期六

Blogger-Ext 討論群組成立.

成立了 blogger-ext2 的 google groups , 歡迎大家加入這個群組.
舉凡 blogger-ext2, xuite-ext , roodo-ext, yam-ext 等, 都歡迎到此留下 Bug 修正或功能建議.
另外, 還沒匯整或突發其想的功能, 也會先在此發佈, 再 release 出來.
##CONTINUE##

由於 Blogger-Ext 文章一多, 許多保貴的留言以及功能建議散落在各篇文章之中...
加上阿土伯被 DQMJ 困了一個月, 一時之間要回覆及 debug 有點不方便.


阿土伯等你唷.... (怎麼有點像 0204 廣告)

http://groups.google.com/group/blogger-ext2

2007年5月3日 星期四

DQMJ 封印起來

不好意思, bug 沒修完, 就這麼消失了一個月, 因為阿土伯迷上了 DQMJ (勇者鬥惡龍 怪獸仙境-Joker).
Dragon Quest 系列伴隨著阿土伯的學生生涯一起成長, 所以每一系列作品都要收藏並給它全破一下....
##CONTINUE##
由於 NDS 可以隨時蓋起來 suspend , 很適合在照顧小土仔時來上一下... 相當值得一玩的系列作.
故事主線本身不長, 且很容易過關, 阿土伯通關時, 三個 Rank A 的 Monster 平均 28 級就 KO 大魔王了.
大約 10 個小土仔晚上等喝奶時間就搞定了..

當然, DQM 系列中最迷人不是它的故事長度, 而是合成及養成怪獸, 全破前不上網不看討論區, 怎麼合就只有 Rank A+ 的 monster, 於是到 A9VG 看一下到底 Rank S, Rank SS 怎麼合成出來, 於是就被迷住了..

最終只合成到我喜歡的 ゾーマ (Rank SS), ワイトキング(Rank S) , 還有在 DQ8 搞笑的 バベルボブル(Rank S), キラーマシン(Rank S). 至於黃金史萊姆ゴールデンスライム(Rank SS) 不想試了, 就留給變態的勇者賢者團的玩家去體驗它的強度了.... 當然, 也沒把阿土伯的肉怪連上 Wifi 被人家電...

總之, 不能在沉迷下去了, DQMJ 已被阿土伯封印到抽屜中了, 我又回來乖乖 Debug 程式了.. :D