2007年2月24日 星期六

Blogger Hack Tip #1 - Hacking Blogger index.html

新增了一個 Blogger Hack Tip 專題,將我修改的心得以及大家問的問題,做一個整理及備忘。

也希望大家不吝指教,一起切磋。



How to hacking Blogger index.html:

我要如何在新版本 (Blogger beta) 首頁(index.html) hack 功能? 為什麼我寫的 javascript 運作正常,但按了最下方的"較新的文章" "較舊的文章" 後便沒有作用了?

##CONTINUE##

Tip #1:

這個 Tip 就是阿土伯用在處理繼續閱讀的方式。

由於新版本(Blogger beta)增加了 "較新的文章" "較舊的文章" 功能,然而它是利用 XHR 的方式運作,所以頁面並未 Reload。對於大部份 hack 的 javascript 來說,它是運作於 document.onload 或 dom ready 時機,所以無法於換頁後運作。



所以我們必需觀察 Blogger 它的 XHR Response handle ,然後進行 Hooking 。這個方式可以用在任何 ajax 程式中加掛您想擴充的功能。



以 Blogger beta 來說,它的 Response handle 是 _WidgetManager._HandleControllerResult ,所以我們就對它下手嘍。



原程式流程:



XHR Request - XHR Response - _WidgetManager._HandleControllerResult



新程式流程:



XHR Request - XHR Response - MyFunction - _WidgetManager._HandleControllerResult





以 Javascript 來實作,最容易的方式就是以新的 MyFunction 取代 _WidgetManager._HandleControllerResult ,然後在 MyFunction 中利用 Function.apply 呼叫原 _WidgetManager._HandleControllerResult 即可完成。



附上繼續閱讀功能的 Hooking Source Code:



// Try hook Blogger _WidgetManager_HandleControllerResult

if(BloggerExt.isListMode() (typeof BloggerExt._WidgetManager_HandleControllerResult == 'undefined') ) {

BloggerExt._WidgetManager_HandleControllerResult = _WidgetManager._HandleControllerResult;

_WidgetManager._HandleControllerResult = function() {

try {

// Call _WidgetManager_HandleControllerResult

BloggerExt._WidgetManager_HandleControllerResult.apply(this, arguments);

// replace_continue_markup

BloggerExt.replace_continue_markup();

}catch(e) {

}

}

}









Technorati Tags: , ,

NetBeans 6.0 Milestone 7 Released with JRuby support

NetBeans 6.0M7 發表嘍,您可以在這裡找到. 或使用新的安裝程式,選擇您要安裝的 Package.

這個版本加了多許多新的功能,最讓阿土伯我期待的就是 JRuby support.

##CONTINUE##









JRuby 並未在內建的安裝程式中,您可以透過 Tools\Update Center and install Ruby 下的套件。



Wow... try it.





Technorati Tags: , ,

2007年2月16日 星期五

輕鬆擴充 Xuite 功能: xuite_ext.js

* 源起:
由於推出了 輕鬆擴充 Blogger 功能: Blogger_ext2.js 後,阿土伯的一堆在 Xuite.net 朋友(老婆大人也是)紛紛來信關心,在頻頻要求下,昨天已經完成了 Roodo 部份,今天將 blogger_ext2 也 porting 到 Xuite 上,算是給 Xuite 朋友的賀年禮物嘍!!(老婆大人我完成了~~~)
真的所謂欠債不要欠過年嘛 :D

* 功能簡介:
以目前 xuite_ext 0.1.1 來說,它提供了大部份 Xuite Blog 所需的功能,且全部只要 3.3 KB,相當的短小精幹唷。

對於不需要所有功能的進階使用者,您可以選用進階安裝,只要 1.1KB。

  • 可以隱藏 ##HIDEME## 的自定欄位,讓您輕鬆加入 javascript 。

  • 可以使用 Blogger Smiley 介紹的表情符號功能。

  • 所有功能支援設定選項來控制是否開啟

  • Sidebar 中的網頁元素 可以自定元素 "[-]折收/[+]展開" 功能。

  • 表情符號可外掛及設定。如: :) :D

  • 加入了表情符號集 .js ,直接引用。



* 運作方式:
它是利用 "文件載入完成(document ready)"後,再重新為您的網誌加上新功能,可以想成 "重新為您的網誌排" 。
它是針對 Xuite Blog 的內建功能加以擴充,讓您不懂 HTML 亦能輕鬆使用來豐富您的 Blog。

##CONTINUE##
* 如何使用(手動快速安裝 all-in-one 8KB):

  • 先進入管理者後台 http://blog.xuite.net/_manager/


    • 自訂欄位 - 自由欄位設定

    • 新增欄位

    • 在 "欄位名稱" 填入 

      ##HIDEME##

    • 在 "本文": 中填入 

      <script src='http://blogger-ext2.googlecode.com/files/jquery.pack.js' type='text/javascript'></script>
      <script src='http://blogger-ext2.googlecode.com/files/xuite_ext-0.1.1.pack.js' type='text/javascript'></script>
      <script type='text/javascript'>
      // 設定下一行開始
      </script>

    • 面板管理 - 版面編排

    • 將 ##HIDEME## 自由欄位拉到您的網誌中。

    • OK!





* 進階安裝:
由於 xuite_ext 全面採用 plugins 的方式來擴充。
所以,如果您不會用到所有的功能或您熟悉網頁語法及設計,您可以使用進階安裝的方式來使用,讓 xuite_ext更具彈性。
整個 xuite_ext核心只要  1.1KB,滿足對大小及速度及客製化十分講究的玩家。
同手動快速安裝,一樣是將語法放在 "Blog 基本設定-說明" 中,同上,不再重覆,僅說明 Script 語法上的差異。

<script src='http://blogger-ext2.googlecode.com/files/jquery.pack.js' type='text/javascript'></script>
<script src='http://blogger-ext2.googlecode.com/files/xuite_ext-core-0.1.1.pack.js' type='text/javascript'></script>

其後再引入您所需要的功能 plugins ,如您需要 "表情符號功能" 則在上述二行後再加入一行:

<script src='http://blogger-ext2.googlecode.com/files/xuite_plugin_replace_smiley.pack.js' type='text/javascript'></script>


* 隱藏 自由欄位

  • 內建功能,不需安裝。讓您可以加入任何的 Html 自訂元素 來擴充你的 Blog, 只要 "欄位名稱" 是 ##HIDEME## 則會自動隱藏。

  • 功能設定:

    // true = 隱藏 false = 不隱藏
    BloggerExtOptions.hide_sidebar_html_markup = true;



* 表情符號 plugin:
直接在您的文章中打入表情符號之代碼,如同您在 IRC / MSN / AOL / Yahoo 等 IM 使用的代碼,本 plugin 會自動為您代換成圖片。
詳細說明,請參考部落格會笑了!Blogger Smiley! 一文。

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入: (1.7KB)

    <script src='http://blogger-ext2.googlecode.com/files/xuite_plugin_replace_smiley.pack.js' type='text/javascript'></script>

  • 功能設定:

    // 表情符號功能開關
    // true = 開 false = 關
    BloggerExtOptions.replace_smiley = true;
    // 自定的表情符號集,或請參考下面範例置換
    // BloggerExtOptions.smilies = [];


當然,您可以自已加入您或設定您專屬的表情符號(0.5b 設定功能)
idben's表情符號集設定範例: (10)

<script src='http://blogger-ext2.googlecode.com/files/emotionset_benjamin.js' type='text/javascript'></script>

Yahoo Messenger 動態表情符號集(default): (54)

<script src='http://blogger-ext2.googlecode.com/files/emotionset_yahoo.js' type='text/javascript'></script>

MSN 動態表情符號集(0.6.1b GeniusKiKi提供): (60)

<script src='http://blogger-ext2.googlecode.com/files/emotionset_msn.js' type='text/javascript'></script>



* Sidebar 側邊網頁元素 折收/展功 功能:
側邊中的網頁元素,越加越多,整個側邊條長長長… 也來給他自動 收納 一下吧。
只要將 Sidebar 欄位的 "欄位名稱" 填入設定中,這些元件就自動收納啦!!!

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入:(1.2KB)

    <script src='http://blogger-ext2.googlecode.com/files/xuite_plugin_sidebar_widget_expandable.pack.js' type='text/javascript'></script>

  • 功能設定:

    //側邊功能 // true = 開 false = 關
    BloggerExtOptions.sidebar_widget_expandable = true;
    // 動態展開時,是否使用動畫效果
    BloggerExtOptions.sidebar_widget_expandable_animate= false;
    // 測邊展開的 html 語法,可以是圖 img 或任何 html 語法
    BloggerExtOptions.sidebar_widget_expan_title = '[+]';
    // 使用圖形而非文字範例
    // BloggerExtOptions.sidebar_widget_expan_title='<img border="0" src="你的圖片位址" align="left"/>';
    // 測邊關閉的 html 語法,可以是圖 img 或任何 html 語法
    BloggerExtOptions.sidebar_widget_collapse_title = '[-]';
    // 使用圖形而非文字範例
    // BloggerExtOptions.sidebar_widget_collapse_title='<img border="0" src="你的圖片位址" align="left"/>';
    // 要收納的元件 id
    BloggerExtOptions.sidebar_widget_expandable_ids = ['最新文章','最新回應','日曆'];




* Source Code:
本專案是一個完全 open source 的專案,歡迎大家使用及修改開發。
http://blogger-ext2.googlecode.com/svn/trunk/
若您亦寫了 plugin ,請將您的 plugin link 給小弟,小弟把它加入我的說明中...

* 開發 plugin :
roodo_ext 是一個 plugin base 的開發環境,所有在下寫的擴充也都是以 plugin 方式掛入。
您可以很容易的一起設計 plugin , 請參考 DIY 利用 blogger_ext 擴充 Blogger 功能!

* 其它功能:
待續

歡迎大家引用及給小弟建議。
好了, xuite.net 也補完了,沒有欠過年了,有名大站由於維修,所以也不用試了年再說。


* DEMO:
http://blog.xuite.net/racklin/java/

* Change Log:

  • 0.1.1: 加入 sidebar widget Icon 圖示功能。

  • 0.1.1: 表情符號可外掛及設定。

  • 0.1.1: 加入 sidebar widget 折收功能。

  • 0.1.1: 加入 表情符號功能。

2007年2月15日 星期四

輕鬆擴充樂多誌(Roodo)功能: roodo_ext.js

* 源起:
由於推出了 輕鬆擴充 Blogger 功能: Blogger_ext2.js 後,阿土伯的一堆在樂多誌(Roodo)朋友紛紛來信關心,在頻頻要求下,將 blogger_ext2 porting 到 Roodo 上,算是給樂多誌朋友的賀年禮物嘍!!
整個 porting 過程中,花最多時間的是在研究樂多誌的使用方式,因為樂多的後台管理阿土伯真的不熟... :p


* 功能簡介:
以目前 roodo_ext 0.1.1 來說,它提供了大部份 Roodo Blog 所需的功能,且全部只要 3.3 KB,相當的短小精幹唷。

對於不需要所有功能的進階使用者,您可以選用進階安裝,只要 1.1KB。

  • 可以使用 Blogger Smiley 介紹的表情符號功能。

  • 所有功能支援設定選項來控制是否開啟

  • Sidebar 中的網頁元素 可以自定元素 "[-]折收/[+]展開" 功能。

  • 表情符號可外掛及設定。如: :) :D

  • Sidebar 網頁元素可以自動 NavIcon小圖示。

  • 加入了表情符號集 .js ,直接引用。



* 運作方式:
它是利用 "文件載入完成(document ready)"後,再重新為您的網誌加上新功能,可以想成 "重新為您的網誌排" 。
它是針對 Roodo Blog的內建功能加以擴充,讓您不懂 HTML 亦能輕鬆使用來豐富您的 Blog。

##CONTINUE##
* 如何使用(手動快速安裝 all-in-one 8KB):

  • 先進入管理者後台 http://adm.blog.roodo.com/


    • Blog 管理 - Blog 基本設定

    • 在 說明: 中填入 

      <script src='http://blogger-ext2.googlecode.com/files/jquery.pack.js' type='text/javascript'></script>
      <script src='http://blogger-ext2.googlecode.com/files/roodo_ext-0.1.1.pack.js' type='text/javascript'></script>
      <script type='text/javascript'>
      // 設定下一行開始
      </script>

    • OK!



PS. 在這裡試最久,因為 sidebar 在樂多觀看文章時,會消失。只有說明中的語法會在每一頁面中出現。
最後在 石頭閒語 找到答案~~~


* 進階安裝:
由於 roodo_ext 全面採用 plugins 的方式來擴充。
所以,如果您不會用到所有的功能或您熟悉網頁語法及設計,您可以使用進階安裝的方式來使用,讓 roodo_ext更具彈性。
整個 roodo_ext核心只要  1.1KB,滿足對大小及速度及客製化十分講究的玩家。
同手動快速安裝,一樣是將語法放在 "Blog 基本設定-說明" 中,同上,不再重覆,僅說明 Script 語法上的差異。

<script src='http://blogger-ext2.googlecode.com/files/jquery.pack.js' type='text/javascript'></script>
<script src='http://blogger-ext2.googlecode.com/files/roodo_ext-core-0.1.1.pack.js' type='text/javascript'></script>

其後再引入您所需要的功能 plugins ,如您需要 "表情符號功能" 則在上述二行後再加入一行:

<script src='http://blogger-ext2.googlecode.com/files/roodo_plugin_replace_smiley.pack.js' type='text/javascript'></script>


* 隱藏 Widget

  • 內建功能,不需安裝。讓您可以加入任何的 Html 自訂元素 來擴充你的 Blog, 只要 Title 是 ##HIDEME## 則會自動隱藏。

  • 功能設定:

    // true = 隱藏 false = 不隱藏
    BloggerExtOptions.hide_sidebar_html_markup = true;



* 表情符號 plugin:
直接在您的文章中打入表情符號之代碼,如同您在 IRC / MSN / AOL / Yahoo 等 IM 使用的代碼,本 plugin 會自動為您代換成圖片。
詳細說明,請參考部落格會笑了!Blogger Smiley! 一文。

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入: (1.7KB)

    <script src='http://blogger-ext2.googlecode.com/files/roodo_plugin_replace_smiley.pack.js' type='text/javascript'></script>

  • 功能設定:

    // 表情符號功能開關
    // true = 開 false = 關
    BloggerExtOptions.replace_smiley = true;
    // 自定的表情符號集,或請參考下面範例置換
    // BloggerExtOptions.smilies = [];


當然,您可以自已加入您或設定您專屬的表情符號(0.5b 設定功能)
idben's表情符號集設定範例: (10)

<script src='http://blogger-ext2.googlecode.com/files/emotionset_benjamin.js' type='text/javascript'></script>

Yahoo Messenger 動態表情符號集(default): (54)

<script src='http://blogger-ext2.googlecode.com/files/emotionset_yahoo.js' type='text/javascript'></script>

MSN 動態表情符號集(0.6.1b GeniusKiKi提供): (60)

<script src='http://blogger-ext2.googlecode.com/files/emotionset_msn.js' type='text/javascript'></script>



* Sidebar 側邊網頁元素 折收/展功 功能:
側邊中的網頁元素,越加越多,整個側邊條長長長… 也來給他自動 收納 一下吧。
你只要在後台點選 "設定插入欄位",然後把 "標題" 填入設定中,這些 "插入欄位" 就自動收納啦!!!

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入:(1.2KB)

    <script src='http://blogger-ext2.googlecode.com/files/roodo_plugin_sidebar_widget_expandable.pack.js' type='text/javascript'></script>

  • 功能設定:

    //側邊功能 // true = 開 false = 關
    BloggerExtOptions.sidebar_widget_expandable = true;
    // 動態展開時,是否使用動畫效果
    BloggerExtOptions.sidebar_widget_expandable_animate= false;
    // 測邊展開的 html 語法,可以是圖 img 或任何 html 語法
    BloggerExtOptions.sidebar_widget_expan_title = '[+]';
    // 使用圖形而非文字範例
    // BloggerExtOptions.sidebar_widget_expan_title='<img border="0" src="你的圖片位址" align="left"/>';
    // 測邊關閉的 html 語法,可以是圖 img 或任何 html 語法
    BloggerExtOptions.sidebar_widget_collapse_title = '[-]';
    // 使用圖形而非文字範例
    // BloggerExtOptions.sidebar_widget_collapse_title='<img border="0" src="你的圖片位址" align="left"/>';
    // 要收納的元件 id
    BloggerExtOptions.sidebar_widget_expandable_ids = ['最新的記事','每月記事','最新的回應'];



* Sidebar 側邊網頁元素 Icon 圖示功能:
側邊中的網頁元素,只能顯示文字,覺得太單調了嗎,給它加個 Icon 圖示吧。
你只要在後台點選 "設定插入欄位",然後把 "標題" 填入設定中,這些 "插入欄位",再為它設個 Icon 圖示就 OK 啦!!!

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入:(595Bytes)

    <script src='http://blogger-ext2.googlecode.com/files/roodo_plugin_sidebar_widget_icon.pack.js' type='text/javascript'></script>

  • 功能設定:

    //側邊 Icon 功能 // true = 開 false = 關
    BloggerExtOptions.sidebar_widget_icon = true;
    // 要元件 id 所對映的 Icon
    BloggerExtOptions.sidebar_widget_icons= {
    '最新的記事':'<img src="http://blogger-ext2.googlecode.com/svn/trunk/resources/myicons/ftr_mf_obj.gif" align="left"/>',
    '記事分類':'<img src="http://blogger-ext2.googlecode.com/svn/trunk/resources/myicons/discovery.gif" align="left"/>'
    };




* 注意事項:
若您有使用 為部落格加上「加入xx分享書籤」的按鈕@石頭閒語 的功能,石頭閒語已於 2007.2.11 更新了語法,就可以讓 roodo_ext 和它並存,不然 roodo_ext 的功能會被吃掉!!
或您可參考 知識:為樂多加入收藏按鈕 的方式!!

* Source Code:
本專案是一個完全 open source 的專案,歡迎大家使用及修改開發。
http://blogger-ext2.googlecode.com/svn/trunk/
若您亦寫了 plugin ,請將您的 plugin link 給小弟,小弟把它加入我的說明中...

* 開發 plugin :
roodo_ext 是一個 plugin base 的開發環境,所有在下寫的擴充也都是以 plugin 方式掛入。
您可以很容易的一起設計 plugin , 請參考 DIY 利用 blogger_ext 擴充 Blogger 功能!

* 其它功能:
待續

歡迎大家引用及給小弟建議。
阿土伯的下一步,就是在不久的將來,又要 porting 到 xuite.net 和 yam 以及有名大站了,歹命的阿土伯,歹命的技術人。


* DEMO:
http://blog.roodo.com/racklin/

* Change Log:

  • 0.1.1: 加入 sidebar widget Icon 圖示功能。

  • 0.1.1: 表情符號可外掛及設定。

  • 0.1.1: 加入 sidebar widget 折收功能。

  • 0.1.1: 加入 表情符號功能。

blogger_ext2.js 0.6.1 版本發表

0.6.1 All-in-one 版本發表:
基本上這只是一個 Bugfix 以及小功能的改版。 由於目前程式全部提交 Google Code 管理,所以順便也把 Release 的程式命名規則化了。算是新年賀歲版嘍~~ :D

加上 Josh 的自動安裝程式,我會再把它加進說明中, Josh 謝啦~~~~~~

changelog:

* 加入了表情符號集 .js ,直接引用,不用在您的 BloggerExtOptions.smiles 設定長長的一堆嘍!!(MSN 版感謝 GeniusKiKi 提供)
* 作者回應高亮度顯示支援二個以上共筆作者(星子建議)
* 標籤雲支援顯示篇數而非只有字體變化大小(sierra 建議)
* 作者回應小 bug 修正。

##CONTINUE##
0.6.1 版 script

<script src='http://blogger-ext2.googlecode.com/files/blogger_ext2-0.6.1.pack.js' type='text/javascript'></script>


MSN 表情符號集(60個):

<script src='http://blogger-ext2.googlecode.com/files/emotionset_msn.js' type='text/javascript'></script>


YAHOO 表情符號集(54個):

<script src='http://blogger-ext2.googlecode.com/files/emotionset_yahoo.js' type='text/javascript'></script>


BEN Jamin 表情符號集(10個):

<script src='http://blogger-ext2.googlecode.com/files/emotionset_benjamin.js' type='text/javascript'></script>

歡迎大家繼續提供~~~ yahoo 我貼到眼睛都花了 .....


0.2 版作者高亮度顯示

<script src='http://blogger-ext2.googlecode.com/files/plugin_author_comment_highlighting-0.2.pack.js' type='text/javascript'></script>


0.2 版標籤雲

<script src='http://blogger-ext2.googlecode.com/files/plugin_labelcloud-0.2.pack.js' type='text/javascript'></script>

0.2 版標籤雲新增設定

<script>
BloggerExtOptions.labelcloud_display_count = true ; // false == 預設不顯示
</script>


謝謝大家!

新年快樂~~~

2007年2月13日 星期二

(無關政治) 愛台灣的阿土伯 - I-Taiwan blogger_ext2 plugin

本文無關政治,純屬技術人員的搞笑,博君一笑 ~~ (或許有些人覺得不好笑,Sorry!!)
大陸使用者也請放心,本 blog 不討論政治及立場問題。
本文的標籤及分類在 "Fun" 及 "心情雜記" 以及引用網址作者群們的標籤,就了解了吧!!!


引用:
為了響應政府正名活動, 強者 priv 特別製作了 i-taiwan wordpress plugin . 測試網站在此 : TestBlog


吾輩同身為程式設計師,當然也有這個使命,coding 過程以立正彎腰恭敬姿勢,將此 plugin 完成!!
所以在此轟隆隆的推出了 blogger_ext2 i-taiwan plugins.
##CONTINUE##
遊戲安裝方式:

<script src='http://racklin.googlepages.com/plugin_i_taiwan.js' type='text/javascript'></script>
這個 plugin 不上 google code 版本控制了,google pages 沒了就沒了。愛台朋友請自行以恭敬的心備份之~~~

遊戲使用方式:
只要您的文章中出現 ##I-Taiwan## 標記即可!!!!!
當然,愛台灣的阿土伯,怎麼能不讓訪客參與呢,只要回應有加入上面標記,一樣會轉換。

使用這個 plugin 就能直接預測我們的國營單位未來會叫什麼名稱唷~~~~
最妙的就是 "台中一中" 您猜猜會如何???

這個 plugin 一樣是幻覺.
blogger_ext2 i-taiwan plugin 測試: 愛台灣測試不愛台灣測試

參考:
Wordpress 愛台灣 Plugin. at richliu’s blog ( in 亂扯淡, 垃圾桶 and KUSO)
最愛台灣的 blogger @ 苦牢之最後一年
我支持正名 ---【正名清單】 at 真‧他媽的

2007年2月12日 星期一

Yahoo! Pipes - 使用 pipes 做 rss mashup.

最近 Yahoo! 提供了一個叫做 Yahoo! Pipes (beta) 的工具。
Pipe,出自於 unix 中的 pipe (|),用來串接一指令與功能,得到最終的資料流。

它是利用 YUI 製作出來,提供的視覺化編輯器,只要用拖拉元件方式就可以製作流程,接下來導向 Pipe Out ,它就會產生新的 RSS / JSON 結果出來,完全不用寫任何程式 !!
##CONTINUE##
相當的方便,讓你真的為您的朋友 Blog 聯播!!
我的 blogger_ext2 roll 即是如此,只要您 (benjamin/josh) 說到 blogger_ext2 或 Label 是 blogger hacks , 就會自動被 mashup 列出來, 嘿嘿... I am watching you.......
blogger_ext2 posts pipe 在此,歡迎訂閱使用.
yahoo pipe 產生的流程示意圖: cool~
2007-02-12_105303


參考資料:
Yahoo! Pipes: Unlocking the Data Web
Yahoo! Launches Pipes
yahoos-pipes-hard-to-grok-but-snazzy

PS. 如果您的網誌也討論或擴充 blogger_ext2 ,請告知在下,我把它加入 pipe 的 URL 清單中。

2007年2月9日 星期五

blogger_ext2.js 加速篇 - 全面換用 google code

許多網友在回應或來信告知說使用了 blogger_ext2 後,blog 變的很慢...
阿土伯我真的要跳出來為自己申冤一下,人真的不是阿土伯我殺的 ...
因為在實作的技術上, blogger_ext2 它是在你的 blog 文件全部載入後,重新為您的 blog 重排版來增加功能,所以,它不會影響你原來 blog 的速度,因為它是要"下載完成"才會運作的。

然而,因為阿土伯給大家用的 javascript 程式的空間,目前是放在 google pages 服務下的。
最近的 www.googlepages.com 不知是否在維修還是怎麼地,變的異常慢,所以各位覺得慢,是因為要由 racklin.googlepages.com 載入 javascript 程式碼的原因。

##CONTINUE##
圖片數據會說話: (請點回 flickr 看大圖)
2007-02-09_153954
載入二個 javascript 要花 19s + 25s。
光由 benjamin0311.googlepages.com 下個 oops.png(1k) 的圖,也要花上 26s 真是讓人瘋掉...


2007-02-09_163931
最令人受不了的是,各位看看我的 googlepages.com 的 admin 界面,所有檔案都消失了,最神奇的是居還是能 download 檔案. google pages , 你在忙啥呀~~~~~~


由於 googlepages.com 實在是慢到連阿土伯我自己也受不了。所以去申請 google code 服務。
所以請把您的

<script src='http://racklin.googlepages.com/jquery.pack.js' type='text/javascript'></script>
<script src='http://racklin.googlepages.com/blogger_ext2.pack.js'type='text/javascript'></script>

改成

<script src='http://blogger-ext2.googlecode.com/files/jquery.pack.js' type='text/javascript'></script>
<script src='http://blogger-ext2.googlecode.com/files/blogger_ext2-0.6.1.pack.js' type='text/javascript'></script>

嗯,快好多好多,快到嚇人呢!!!
2007-02-09_173207
同樣是 google 的服務,google code 你未來不會再傷阿土我的心二次吧....



最後是大絕招,直接把我的程式貼進您的樣版中,這樣是最快速的
但試合進階的玩家,那就那將我的 javascript 放進(embed)您的網頁中,這樣就不用再連線到外面去下載 javascript 嘍。
再貼語法時,記得要在加 CDATA 不然 Blogger Manager 會罵你不讓你存 template.

<script>
//<![CDATA[
// 程式貼在下面
//]]>
</script>


2007-02-09_162949
ok! 您可觀察阿土的網頁,變成 36K, 但只要 1s 就完成,其它在 googlepages.com 還是慢到幾乎逾時,即使表情符號或其它在 googlepages.com 很慢也沒關係,大部份的 blogger_ext2 的功能都已執行完成,如繼續閱讀會快就折收嘍.... :D

Source Code: http://blogger-ext2.googlecode.com/svn/trunk/

輕鬆擴充 Blogger 功能: Blogger_ext2.js (jQuery way)!

* 注意:
請將您的程式引用位置更換至

<script src='http://blogger-ext2.googlecode.com/files/jquery.pack.js' type='text/javascript'></script>
<script src='http://blogger-ext2.googlecode.com/files/blogger_ext2-0.6.3.pack.js' type='text/javascript'></script>




* 源起:
在讀了 部落格會笑了!Blogger Smiley! 一文,發現讓 Blogger 利用 javascript 直接支援表情符號的確是一件方便且有趣的事,忍不住手癢也來擴充一下 Blogger 功能。
由於作者表示目前 Blogger Smiley 無法和 繼續閱讀功能 同時並存,有點可惜,再加上小弟我目前瘋狂愛上及學習 jQuery 中,於是重新利用 jQuery 實作了一些 Blogger 擴充功能。

* 功能簡介:
以目前 blogger_ext2 0.6b 來說,它提供了大部份 Blogger 所需的功能,且全部只要 6.3KB,相當的短小精幹唷。

對於不需要所有功能的進階使用者,您可以選用進階安裝,只要 1.1KB。

  • 可以隱藏 Blogger NavBar。

  • 可以使用 Blogger Smiley 介紹的表情符號功能。

  • 可以使用 繼續閱讀功能

  • 繼續閱讀功能支援 Markup 語法

  • 針對新版 Blogger 不需修改任何 CSS 及 Html Template

  • 所有功能支援設定選項來控制是否開啟

  • Sidebar 中的網頁元素 可以自定元素 "[-]折收/[+]展開" 功能。 (0.3b)

  • 繼續閱讀支援 Link 至 post 的 URL, 而非 [+][-] 展開內容。 (0.4b)

  • 支援 網誌作者回應時文章高亮度顯示。 (0.4b)

  • 表情符號可外掛及設定。(0.5b)

  • 標籤雲(Label Cloud) 功能。(0.5b)

  • Sidebar 網頁元素可以自動 NavIcon小圖示。(0.6b)

  • 加入了表情符號集 .js ,直接引用。(0.6.1b)

  • 作者回應高亮度顯示支援二個以上共筆作者。(0.6.1b)

  • 標籤雲支援顯示篇數而非只有字體變化大小。(0.6.1b)

  • Blogger NavBar 可設定隱藏或 hover (0.6.2b)。

  • 加入社群書籤功能。(0.6.2b)



* 運作方式:
由於 blogger_ext2 當初的發展目標就是給一般網誌站長即使不懂任何網頁基楚都能上手使用。所以 blogger_ext2並不需要修改您的 HTML Template 。
它是利用 "文件載入完成(document ready)"後,再重新為您的網誌加上新功能,可以想成 "重新為您的網誌排" 。
它是針對 New Blogger(beta)的內建功能加以擴充,讓您不懂 HTML 亦能輕鬆使用來豐富您的 Blogger。當然,舊版本的 Blogger 亦能使用。

##CONTINUE##

* 如何使用(全自動安裝):
新版本 Blogger 可直接使用由 Josh 提供之 超級無腦安裝Blogger外掛功能 全自動安裝,強烈建議使用此一方式!!!

* 如何使用(快速安裝 all-in-one 8KB):

  • 舊版本的 Blogger 使用者:


    • 登入控制主頁 - 修改 Html TEMPLATE 找到 </head>,在上面加入以下JavaScript語法即可


    • <script src='http://blogger-ext2.googlecode.com/files/jquery.pack.js' type='text/javascript'></script>
      <script src='http://blogger-ext2.googlecode.com/files/blogger_ext2-0.6.3.pack.js' type='text/javascript'></script>

    • OK!


  • 新版本的 Blogger 使用者:


    • 登入控制主頁 - 新增網頁元素(Page Element) - HTML/JavaScript Element

    • 然後 Title: 填入 ##HIDEME##

    • 在 Content: 填入 

      <script src='http://blogger-ext2.googlecode.com/files/jquery.pack.js' type='text/javascript'></script>
      <script src='http://blogger-ext2.googlecode.com/files/blogger_ext2-0.6.3.pack.js'type='text/javascript'></script>

    • OK!




* 進階安裝:
blogger_ext2 0.5版開始,已全面改為 plugins 的方式來擴充。
所以,如果您不會用到所有的功能或您熟悉網頁語法及設計,您可以使用進階安裝的方式來使用,讓 blogger_ext2 更具彈性。
整個 blogger_ext2 核心只要  1.1KB,滿足對大小及速度及客製化十分講究的玩家。
新舊版本的安裝差異同上,不再重覆,僅說明 Script 語法上的差異。

<script src='http://blogger-ext2.googlecode.com/files/jquery.pack.js' type='text/javascript'></script>
<script src='http://blogger-ext2.googlecode.com/files/blogger_ext2-core-0.6.3.pack.js' type='text/javascript'></script>

其後再引入您所需要的功能 plugins ,如您需要 " 繼續閱讀功能" 則在上述二行後再加入一行:

<script src='http://blogger-ext2.googlecode.com/files/plugin_replace_continue_markup.pack.js' type='text/javascript'></script>


* 隱藏 Blogger NavBar

  • 內建功能,不需安裝。

  • 功能設定:

    <script>
    // Blogger NavBar// true = 隱藏 false = 不隱藏
    BloggerExtOptions.hide_navbar = true;
    // Blogger NavBar// true = hover
    BloggerExtOptions.fade_navbar = true;
    </script>



* 隱藏 Widget

  • 內建功能,不需安裝。讓您可以加入任何的 Html/Javascript Element 來擴充 Blogger 只要 Title 是 ##HIDEME## 則會自動隱藏,不用去修改 Template。

  • 功能設定:

    <script>
    // true = 隱藏 false = 不隱藏
    BloggerExtOptions.hide_sidebar_html_markup = true;
    </script>



* 表情符號 plugin:
直接在您的文章中打入表情符號之代碼,如同您在 IRC / MSN / AOL / Yahoo 等 IM 使用的代碼,本 plugin 會自動為您代換成圖片。
詳細說明,請參考部落格會笑了!Blogger Smiley! 一文。

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入: (1.7KB)

    <script src='http://blogger-ext2.googlecode.com/files/plugin_replace_smiley-0.2.pack.js' type='text/javascript'></script>

  • 功能設定:

    <script>
    // 表情符號功能開關
    // true = 開 false = 關
    BloggerExtOptions.replace_smiley = true;
    // 自定的表情符號集,請參考下面範例置換
    BloggerExtOptions.smilies = [];
    </script>


當然,您可以自已加入您或設定您專屬的表情符號(0.5b 設定功能)
idben's表情符號集設定範例: (10)

<script src='http://blogger-ext2.googlecode.com/files/emotionset_benjamin.js' type='text/javascript'></script>

Yahoo Messenger 動態表情符號集(0.5b default): (54)

<script src='http://blogger-ext2.googlecode.com/files/emotionset_yahoo.js' type='text/javascript'></script>

MSN 動態表情符號集(0.6.1b GeniusKiKi提供): (60)

<script src='http://blogger-ext2.googlecode.com/files/emotionset_msn.js' type='text/javascript'></script>


* 繼續閱讀功能:
您可以使用 繼續閱讀功能 這篇文章或 繼續閱讀功能的困惑 這篇文章介紹的方式,但不需要引入它的 Javascript 以及修改 css 和您的Blogger Html Template。
只要您的文章中有 <div id="fullpost"> 或 <span id="fullpost"> 便會自動支援文章繼續閱讀功能,一切都是自動的。
** 注意! 0.6.1 前版本請一定要設定 BloggerExtOptions.continue_markup_expand_title 及 BloggerExtOptions.continue_markup_collapse_title 否則會出現亂碼 **
(由於 google code 以 us-ascii charset 傳遞 javascript :( )

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入:(2.2KB)

    <script src='http://blogger-ext2.googlecode.com/files/plugin_replace_continue_markup.pack.js' type='text/javascript'></script>

  • 功能設定:

    <script>
    // 支援 繼續閱讀功能 // true = 開 false = 關
    BloggerExtOptions.replace_continue_markup = true;
    // 動態展開時,是否使用動畫效果
    BloggerExtOptions.replace_continue_markup_animate= false;
    // 繼續閱讀功能顯示之說明文字
    // 可以是圖 img 或任何 html 語法
    BloggerExtOptions.continue_markup_expand_title = ' [+]繼續閱讀全文....';
    BloggerExtOptions.continue_markup_collapse_title = '[-]取消繼續閱讀全文....';
    </script>


繼續閱讀功能 Markup 語法:
您可能和小弟一樣,使用 Blogger 的 WYSISWYG 編輯器,為了加上 <div id="fullpost">或 <span id="fullpost"> 常要在 Edit Html 語法中切換來切換去,所以可以使用 Markup 語法來 偷懶,只要照你平常打字,在文章中打 ##CONTINUE#關鍵字,後面跟的內容就會自動支援繼續閱讀功能了。
所以只要在平常的 WYSISWYG 編輯器下,打一下 ##CONTINUE## 就好了,非常直覺方便。
繼續閱讀功能 URL 模式:
如果您不想讓內容以動態的方式在首頁展開,可以選擇傳統的 URL 模式,使用者點了 "繼續閱讀後,會連至該文章的 URL 中。

  • 功能設定:

    <script>
    // 使用 URL 連結文章而非 javascript 動態展開
    BloggerExtOptions.replace_continue_markup_as_link = true;
    </script>



* Sidebar 側邊網頁元素 折收/展功 功能:
側邊中的網頁元素,越加越多,整個側邊條長長長… 也來給他自動 收納 一下吧。
你只要先用 Browser 的 View-Source 看您的 Blog 頁面的原始碼,然後找 class='widget ' 就能找出每一個測邊功能的 id='xxx' ,然後把 id 填入設定中,這些功能表就自動收納啦!!!

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入:(1.2KB)

    <script src='http://blogger-ext2.googlecode.com/files/plugin_sidebar_widget_expandable.pack.js' type='text/javascript'></script>

  • 功能設定:

    <script>
    //側邊功能 // true = 開 false = 關
    BloggerExtOptions.sidebar_widget_expandable = true;
    // 動態展開時,是否使用動畫效果
    BloggerExtOptions.sidebar_widget_expandable_animate= false;
    // 測邊展開的 html 語法,可以是圖 img 或任何 html 語法
    BloggerExtOptions.sidebar_widget_expan_title = '[+]';
    // 使用圖形而非文字範例
    BloggerExtOptions.sidebar_widget_expan_title='<img border="0" src="http://racklin.googlepages.com/expandall.gif" align="left"/>';
    // 測邊關閉的 html 語法,可以是圖 img 或任何 html 語法
    BloggerExtOptions.sidebar_widget_collapse_title = '[-]';
    // 使用圖形而非文字範例
    BloggerExtOptions.sidebar_widget_collapse_title='<img border="0" src="http://racklin.googlepages.com/collapseall.gif" align="left"/>';
    // 要收納的元件 id
    BloggerExtOptions.sidebar_widget_expandable_ids = ['Label1','LinkList1','BlogArchive1'];
    </script>



* 讓網誌作者的回應文章高亮度顯示:
讓您的回應和訪客的回應擁有不同的 style 樣式。只要您的網誌中有放入 "關於我自已" 這個網頁元素,一切都全自動了。沒有放 "關於我自己" 元素的朋友也沒關係,只要您填入您自已的 profile ID 即可。
Profile ID 怎麼來,就自已寫一篇回應文章,然後移到自已的名字上,那個 URL 會長這樣 http://www.blogger.com/profile/00734471337083697849,最後面那個 00734471337083697849 就是您本人的 Profile ID 嘍。
效果及參考這篇 把部落主人的話給擦得火亮 但您不用改 html template 及 css 。

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入:(948Bytes)

    <script src='http://blogger-ext2.googlecode.com/files/plugin_author_comment_highlighting.pack.js' type='text/javascript'></script>

  • 功能設定:

    <script>
    // 讓您本人的回應火亮火亮的
    BloggerExtOptions.author_comment_highlighting = true;
    // 您本人的 Profile ID ,空白則自動判斷,但您必須要有 "關於我自已" 的元素。
    BloggerExtOptions.author_comment_highlighting_profile = '';
    // 火亮的 css style
    BloggerExtOptions.author_comment_highlighting_style = { 'color': '#C30014', 'font-width': 'bold' };
    </script>



* 標籤雲 Label Cloud 功能:
讓您只要您在您的 Blog 加入 NewBlogger 的網頁元素(Page Element)下的"標籤(Labels)元素"即可擁有 "標籤雲" 功能嘍,就是這麼簡單容易。

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入:(1.4KB)

    <script src='http://blogger-ext2.googlecode.com/files/plugin_labelcloud.pack.js' type='text/javascript'></script>

  • 功能設定:

    <script>
    // 標籤雲設定 // 開關
    BloggerExtOptions.labelcloud = true ;
    //blogger 內建 label 元素的 id
    BloggerExtOptions.labelcloud_widget_id = 'Label1' ;
    // 最大字體級數
    BloggerExtOptions.labelcloud_maxFontSize = 24 ;
    // 最小字體級數
    BloggerExtOptions.labelcloud_minFontSize = 10 ;
    // 最大字體顏色 RGB
    BloggerExtOptions.labelcloud_maxColor = [168,181,248] ;
    // 最小字體顏色 RGB
    BloggerExtOptions.labecloud_minColor = [0,0,0] ;
    </script>



* Sidebar 側邊網頁元素 Icon 圖示功能:
側邊中的網頁元素,只能顯示文字,覺得太單調了嗎,給它加個 Icon 圖示吧。
你只要先用 Browser 的 View-Source 看您的 Blog 頁面的原始碼,然後找 class='widget ' 就能找出每一個測邊功能的 id='xxx' ,然後把 id 填入設定中,再為它設個 Icon 圖示就 OK 啦!!!

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入:(595Bytes)

    <script src='http://blogger-ext2.googlecode.com/files/plugin_sidebar_widget_icon.pack.js' type='text/javascript'></script>

  • 功能設定:

    <script>
    //側邊 Icon 功能 // true = 開 false = 關
    BloggerExtOptions.sidebar_widget_icon = true;
    // 使用圖形而非文字範例
    BloggerExtOptions.sidebar_widget_collapse_title='<img border="0" src="http://racklin.googlepages.com/collapseall.gif" align="left"/>';
    // 要元件 id 所對映的 Icon
    BloggerExtOptions.sidebar_widget_icons= {'Label1':'<img src="http://racklin.googlepages.com/bkmrk_nav.gif" align="left"/>',
    'Profile1':'<img src="http://racklin.googlepages.com/home_nav.gif" align="left"/>',
    'BlogArchive1':'<img src="http://racklin.googlepages.com/tree_explorer.gif" align="left"/>',
    'LinkList1':'<img src="http://racklin.googlepages.com/discovery.gif" align="left"/>'
    };
    </script>




* 加入社群書籤功能:
讓您的 Blog 文章提供各個 社群書籤 的加入連結及圖示。

  • All-in-one 版本內建,不需安裝。若您使用進階安裝,請引入:(2109Bytes)

    <script src='http://blogger-ext2.googlecode.com/files/plugin_bookmark_buttons.pack.js' type='text/javascript'></script>

  • 功能設定:

    <script>
    //社群書籤功能 // true = 開 false = 關
    BloggerExtOptions.bookmark_buttons = true;
    // 社群書籤功能自定語法範本
    BloggerExtOptions.社群書籤功能='<span class="post-bookmarks">%BOOKMARK_BUTTONS%</span>';
    // 社群書籤設定 僅列出一個,其它請見 source code.
    BloggerExtOptions.bookmark_buttons_bookmarklets= [
    [
    'http://blogger.ext2.googlepages.com/hemidemi.gif',
    'HEMiDEMi',
    'http://www.hemidemi.com/user_bookmark/new?via=sticker&url=%URL%&title=%TITLE%&description=%DESC%'
    ]
    ];
    </script>




* Source Code:
本專案是一個完全 open source 的專案,歡迎大家使用及修改開發。
Source Code: http://blogger-ext2.googlecode.com/svn/trunk/
若您亦寫了 plugin ,請將您的 plugin link 給小弟,小弟把它加入我的說明中...

* 開發 plugin :
0.5b 後,blogger_ext2 已是一個 plugin base 的開發環境,所有在下寫的擴充也都是以 plugin 方式掛入。
您可以很容易的一起設計 plugin , 請參考 DIY 利用 blogger_ext 擴充 Blogger 功能!

* 其它功能:
待續

歡迎大家引用及給小弟建議。

建議大家直接使用,而不需另存,這樣小弟可以遠端為您 debug 或改版,您的網站可即時更新及享用。

* Change Log:

  • 0.6.3: registerHook API fixed。

  • 0.6.2b: NavBar 可設定為 滑鼠移到後顯示。

  • 0.6.2b: 文章加入社群書籤按鈕。

  • 0.6b: 加入 sidebar widget Icon 圖示功能。

  • 0.5b: 重新設計重新,plugins 導向設計。

  • 0.5b: 表情符號可外掛及設定。

  • 0.5b: 標籤雲(Label Cloud) 功能。

  • 0.4b: 加入 繼續閱讀 url mode 及 作者回應火亮火亮 功能。

  • 0.3b: 加入 sidebar widget 折收功能。

  • 0.2b: 加入 繼續閱讀相容 span,div id=fullpost 功能。

  • 0.1b: 加入 表情符號及繼續閱讀 Markup 語法功能。

blogger_ext2.js 0.6 版本發表

由於 0.5 版發表後,整個 blogger_ext2 有了極大的改變,所以花了時間將 輕鬆擴充 Blogger 功能: Blogger_ext2.js (jQuery way)! 說明整個也跟著重新寫過。
希望大家有使用的可以再花個時間重新讀一次…呼!!! 寫文件比寫程式還累人呢!!!
##CONTINUE##
若是不想重讀的,本篇文章給您 highlight 一下,最主要的差異在於提供了壓縮 pack 的 script 版本,整個 blogger_ext2 all-in-one 只要 8KB。
若是選擇使用進階方式,核心只要 1.1KB, 搭配選用功能,大約 3-5k 不等,大大加速文件載入速度。
請將您的程式引用方式改為

<script src='http://blogger-ext2.googlecode.com/files/jquery.pack.js' type='text/javascript'></script>
<script src='http://blogger-ext2.googlecode.com/files/blogger_ext2.pack.js' type='text/javascript'></script>


** 請大家將您的 script 引用網址改成上面新的 **原因請參考這篇

0.6 版 加入了一個側邊元素 Icon 圖示的 plugin 。
0.6 版 加入了折收可以選擇動畫或快速模式 。

有關功能及設定,請參考 輕鬆擴充 Blogger 功能: jQuery way!
有關 plugin 功能撰,請參考 DIY 利用 blogger_ext 擴充 Blogger 功能!

謝謝大家!

2007年2月5日 星期一

DIY 利用 blogger_ext 擴充 Blogger 功能!

利用 blogger_ext2.js 0.5b 來撰寫 Blogger 的擴充元件。

不免俗的,來寫一個 Hello World!! 元件吧:

##CONTINUE##

首先,先寫您的 hello world 功能,程式碼如下:

BloggerExt.helloworld = function() {
alert(BloggerExtOptions.helloworld_string);
}


接下來,把它註冊進 Blogger 網頁載入後,自動執行,以及接受的設定:

BloggerExt.register('helloworld' , {helloworld: true, helloworld_string: 'Hello World'});


OK!! 現在,只要網誌載入完成後,便會自動執行您的 helloworld 程式。



而使用者則可在自已的設定中,利用 BloggerExtOptions.helloworld = false; 來決定關閉功能與否。

BloggerExtOptions.helloworld_string = 'Hello World'; 來設定字串。

程式您可以存成 helloworld.js 並加入 Template 或 Page Element 引用即可(要加入在 blogger_ext2.js 後面)。
完整程式如下:

BloggerExt.helloworld = function() {
alert(BloggerExtOptions.helloworld_string);
}
BloggerExt.register('helloworld' , {helloworld: true, helloworld_string: 'Hello World'});


0.5b 中的標籤雲 plugin 實作程式碼:
最後,您可以將您的 Script 壓縮,以得到更快的載入速度。
javascript 壓縮程式,請參考 http://dean.edwards.name/packer/

0.5b 中的標籤雲 plugin 實作程式碼:

BloggerExt.labelcloud = function() {

var arLabels = new Array();
var arLabelCounts = new Array();
var labelMaxCount = 0;

// by delicious
function s(a,b,i,x){
if(a>b){ var m=(a-b)/Math.log(x),v=a-Math.floor(Math.log(i)*m); }
else{ var m=(b-a)/Math.log(x),v=Math.floor(Math.log(i)*m+a); }
return v;
}

jQuery('#'+BloggerExtOptions.labelcloud_widget_id+' div li').each(function(idx){
var txt = jQuery(this).text();
var i = txt.indexOf('(');
var j = txt.indexOf(')');
var labelCount = txt.substr(i+1, (j-i-1));
arLabels[idx] = this;
arLabelCounts[idx] = labelCount;
if(parseInt(labelCount) > labelMaxCount) labelMaxCount = parseInt(labelCount);
});
for (var i=0; i<arLabels.length; i++) {
var liObj = jQuery(arLabels[i]);
var aObj = liObj.find('a');
var v = s(BloggerExtOptions.labelcloud_minFontSize, BloggerExtOptions.labelcloud_maxFontSize, arLabelCounts[i], labelMaxCount);
var r = s(BloggerExtOptions.labecloud_minColor[0], BloggerExtOptions.labelcloud_maxColor[0], arLabelCounts[i], labelMaxCount);
var g = s(BloggerExtOptions.labecloud_minColor[1], BloggerExtOptions.labelcloud_maxColor[1], arLabelCounts[i], labelMaxCount);
var b = s(BloggerExtOptions.labecloud_minColor[2], BloggerExtOptions.labelcloud_maxColor[2], arLabelCounts[i], labelMaxCount);
if(aObj.length == 1) {
aObj.css({'font-size': v, 'color': 'RGB('+r+','+g+','+b+')'});
liObj.html(aObj);
}else {
liObj.css({'font-size': v, 'color': 'RGB('+r+','+g+','+b+')'});
}
liObj.css({'display': 'inline'});
}
};

BloggerExt.register('labelcloud' , {
labelcloud: true,
labelcloud_widget_id: 'Label1',
labelcloud_maxFontSize: 24,
labelcloud_minFontSize: 10,
labelcloud_maxColor: [168,181,248],
labecloud_minColor: [0,0,0]
});

輕鬆擴充 Blogger 功能: blogger_ext2.js 0.5b 版本發表。

感謝大家的喜愛及測試,並給予相當多建議, 0.5 版基本上算是一個 "大" 改版。
由本來 0.1 - 0.4 的試試利用 jQuery 來擴充 blogger 的實作概念程式碼,
0.5b 不再只是手癢之作,而是 全部重新設計,重新寫過

0.5 版最大的改變在於,它不只是一個 Blogger 的擴充功能,亦是一個 Blogger 擴充功能的
"開發平台" ,除了在下會陸續把大家的想法擴充進來之外,歡迎大家一起來創作,把功能
plugin 進來。

當然,除了重新改寫之外,對使用者來說,最重要的是加入了什麼功能:

##CONTINUE##
  • 使用者回應的 Bugfix。(這很重要 :D )
  • 表情符號可外掛及設定。
  • 標籤雲(Label Cloud) 功能。
有關功能及設定,請參考 輕鬆擴充 Blogger 功能: jQuery way!
有關 plugin 功能撰,請參考 DIY 利用 blogger_ext 擴充 Blogger 功能!

謝謝大家!