關於新版聖經查詢閱讀系統 -可擴展性(extensible)

前一版的聖經查詢系統只針對中文和合本聖經作查詢,這一版的系統不再只限於中文和合本聖經,因此標題也不再只強調中文和合本聖經了。

這次的系統是先從讀經的部份作起,一開始我就想作多版本的聖經閱讀,我看了幾個聖經網站,後來覺得 CCIM(網路基督使團)的介面很不錯,因此我的讀經介面作得跟他們的有點像,這個介面方面在不同的版本之間切換,也很容易轉換到同一卷書的不同章節,要換到下一卷書也很方便。只是後來覺得似乎少了「同時顯現多個版本」的功能,有空再來想想要怎麼作。

基本上這個系統要加幾個聖經版本進來應該都沒有問題,只是聖經經文需要作正規化,基本的規定就是:每節經文都佔一行,每一行必須有 : 加節數,以第一個空格為經文的開頭。另外拿到經文後需要放到 Data 這個目錄中,且需要在 bible2.h 裡面的 version1 中增加一個聖經版本的資料,且將 VERNUM 增加 1(理論上這些如果作到資料檔中會比較方便一點,我稍微為了速度的緣故而將聖經版本定到 header file 裡面去)。之後將 Data 裡面的 chapter.c 重新編譯、執行,這是為了產生新的聖經版本的兩個索引檔,然後將 read201.o, search101.o, read101.o 殺掉、再重新 make,應該就可以。本來我覺得很容易加新版本的,不過這裡寫起來似乎還是很麻煩,有空我再試著改看看能否更簡單。

除了可擴充聖經的版本之外,還可以擴充顯現樣式。我目前只測試性地作了四種背景,分別為:一、藍色背景;二、新店行道會;三、大安福音堂;四、紫紅色背景。這些背景的寫法都很簡單,理論上可以用任何樣式的 html 檔案當它的顯現樣式。我只需要在這個 html 檔案中加入 [title] 與 [body] 兩個字串,[title] 是您希望讀經或搜尋程式加入標題的地方,只是按我目前程式的寫法必須將 [title] 與 </title> 兩個字串放在同一行。而 [body] 是您要經文出現的地方,理論上是可以放在任何地方。若標題部份不需要加上讀經時的章名,就不必寫 [title] 這個字串。將當作顯現樣式的這些 html 檔案作好後,必須將這個檔案放在 Data 的目錄裡面,然後在 bible2.h 裡面的 format、search_format、dic_format 加入此檔名的資料,本來我只是用 format 一個資料,後來想想,可能閱讀聖經、搜尋聖經、字典內容要有不同的背景才好,因此後來才改成三種背景。然後再將 FTNUM 增加 1 , 同樣地再把 search101.o, read201.o, read101.o 殺掉、重新 make,應該就可以使用這個新的背景顯現樣式了。

如果您喜歡用這個系統來讀經、搜尋,但是覺得它的顯現方式不夠好的話,可以作個顯現方式,讓它變得更好看。更可以按照您們單位需要的樣式來作,應該可以讓人看起來覺得很像您們自己單位的讀經程式的。前面之所以作新店行道會大安福音堂顯現背景的原因是:這兩個網站上都有用到我的聖經查詢系統,只可惜他們使用的是原始顯現方式,所以看起來不太一致,這也是重寫這個系統的原因之一,希望這新的系統能夠讓其他單位更方便使用。

回前言 歷史回顧版權宣言可移植性、可擴增性、與其他單位合作的方式經費與自由奉獻 可記錄讀經進度的方法 搜尋功能介紹 回首頁