外部連結

說明:

外部連結是用來連結 CBReader 之外的程式、網頁、文件、乃至任何可利用的工具與資源。藉著設定好各種工具的連結,可以在讀經時執行外部程式或網頁,甚至可傳遞參數給程式或網頁,等於是在讀經時就可以隨時擁有各種方便的查詢工具。

本功能支援連結程式、網頁、文件等諸多形態資源,底下說明只用「程式」來表示一切資源。


使用方法:

1. 選取要查詢的文字。

2. 按下「貼上」,即可將文字貼在「輸入字串:」的欄位中。

也可以直接在欄位中輸入文字。

3. 按下所要使用的連結,例如「丁福保佛學大辭典」,即可將上一步驟輸入的文字傳給丁福保佛學大辭典。


設定方式:

按下設定的按鈕,即可看到如下圖的視窗。

1. 新增:

  • 在下方的「名稱」填入要新增程式的名稱,這可以自行命名。
  • 在下方的「連結位置」填入該程式的位置,若要傳遞文字給該程式當成參數,也請一併輸入。參數的寫法底下會再說明。
  • 按下「新增」按鈕,即會將剛剛輸入的資料加入上方的列表中。
  • 最後要按下「確定」按鈕,才會真正將資料儲存起來。

2. 更新:

  • 先選擇要更新修改的條目,並按下「複製到底下」按鈕,即會將名稱與連結位置複製到下方的輸入欄中。
  • 修改名稱與連結位置。
  • 按下「更新」按鈕,即會覆寫至目前所選擇的條目。(若此時選擇的條目不是原來的,也會覆寫至目前選擇中的條目)
  • 最後要按下「確定」按鈕,才會真正將資料儲存起來。

3. 刪除:

  • 先選擇要刪除的條目,並按下「刪除」按鈕,即會將該條目刪除。
  • 最後要按下「確定」按鈕,才會真正將資料儲存起來。

4. 排序:

  • 如果要調整各條目的順序,先選擇要調整的條目,再按下右方紅色的方向按鈕。
  • 最後要按下「確定」按鈕,才會真正將資料儲存起來。

5. 取消:

  • 如果要取消任何修改,只要按下「取消」按鈕,即取消本次所有的修改。

6. 確認:

  • 不管任何修改,最後都要按下「確定」按鈕,才會真正將資料儲存起來。

連結位置的設定:

CBReader 可呼叫的程式可分為二種,一種是可以傳遞文字的程式,例如 CBETA 光碟中所提供的丁福保佛學大辭典,在使用時可以把要查詢的文字傳給丁福保佛學大辭典。另一種程式無法傳遞文字,它只是單純地開啟該程式,底下逐一說明。

1. 無法傳遞文字的程式:

這類程式的設定比較單純,只要輸入該程式的實際位置或網頁的網址即可。

以「教育部異體字字典」為例,它目前無法很容易地傳入所要查詢的文字,所以我們目前以直接開啟的方式開啟它,因此只要在「連結位置」填入其網址即可,如下:

名  稱 * 異體字字典

連結位置 http://140.111.1.40/main.htm

目前這類不傳遞文字的程式,CBETA 在預設提供的名稱前都加上 * 星號,以資辨別。

 

2. 可以傳遞文字的程式:

用 CBReader 讀經時若能直接將文字傳遞給工具程式或網頁,這將是非常便利的事情。最簡單的格式即是把文字本身當成參數,以「線上英漢字典」為例,它的網址與查詢語法如下:

http://cdict.giga.net.tw/?q=要查詢的文字

而 CBReader 目前使用 [%s] 來表示所輸入的文字,因此「線上英漢字典」的連結設計即是:

名  稱 線上英漢字典

連結位置 http://cdict.giga.net.tw/?q=[%s]

若使用者輸入的文字是「菩提」,則實際送出去的網址會自動變成

http://cdict.giga.net.tw/?q=菩提


並不是所有的傳遞參數都是輸入的文字本身,有時為了特殊需求,程式或網頁需要傳入某種編碼格式的字串,以繁體中文版的維基百科(Wikipedia)為例,若我們要查詢「佛陀」,則其實際的網址如下:

http://zh.wikipedia.org/w/index.php?title=%E4%BD%9B%E9%99%80&variant=zh-tw

其中 %E4%BD%9B%E9%99%80 就是「佛陀」二字的 UTF8 編碼,因為 CBReader 內建了 [%u] 來表示這類的 UTF8 編碼格式,因此 Wikipedia 的連結設計即是:

名  稱 Wikipedia

連結位置 http://zh.wikipedia.org/w/index.php?title=[%u]&variant=zh-tw

在 CBReader 預設提供的工具中,Google 及 Yahoo 檢索都是採用這種 UTF8 編碼格式。


除了上面所舉到的例子,還有各種不同的編碼,例如 www.unicode.org 提供的查詢,或是 CBETA CD 中內附的《丁福保佛學大辭典》與《南山律學辭典》,它們的格式各有不同,所以我們也內建了一些編碼格式,但這些格式也不太可能應用在其它程式中,所以我們就不再一一說明,只能說這都是為了特殊用途所設計的特殊編碼。

未來依然有可能遇到使用特殊編碼的好用程式或網頁,因此我們希望各位可以把好用的工具與網頁回報給我們,若有特殊編碼我們也會嘗試加入程式中,日後我們會陸續將這些整理出來,放在 CBETA 網站中,讓各方使用者都可以自行加入適合自己的工具與網頁,讓大家在閱藏時有更多好用的工具可以使用。