[活字印刷] Movable Type 完全手冊:導論 — 網誌與 Movable Type

這一章是說故事的章節。我們將概略地描述關於 Blog 這個玩意兒的來龍去脈;甚麼是 Blog ?誰在 Blog ?我為什麼要 Blog ? Blog 能給我帶來些甚麼好處?為什麼我要用 Movable Type 來 Blog ? Movable Type 就祇能夠拿來 Blog 嗎?我們不但會在這一章裡為大家解答這些問題,甚至還會為各位介紹 Blog 在華人世界發展的過程。希望所有的朋友也能藉由這一章的內容,而能夠有一些初步的瞭解(或者是用來決定要不要繼續浪費時間來讀這份文件……)。

為什麼妳該注意到網誌

首先讓我們來看看最近發生的一些重要事件:

從這些事件中,我們不難嗅出這個叫做「網誌」的玩意兒,似乎在台面下躍躍欲試,想要跳到桌子上嚇妳一跳!雖然亞洲一帶的媒體有意或無意間都略過了關於「網誌」的新聞,但是並不代表它在這裡、在台灣就不會有影響力。

在網路的世界裡,本來就沒有甚麼國界之分。能夠被搜索引擎找到的,就是廣大資料庫王國的一員;誰能夠被 Google 相中,誰就是當朝的紅人。這個道理相當地簡單,即使是還不識字的三歲小孩都能理解:要讓別人聽話行事的先決條件是,妳得讓他聽到妳在說些甚麼。如果每天都有數以千萬計的新頁面在網路上冒出來、上億的文字被使用,妳又該如何讓妳說的話在這當中佔有一席之地?妳如何纔能讓妳用心撰寫的內容,順利地呈現到妳預期中的讀者面前?

一種叫做「網誌」的系統,一直潛藏於網路世界的幽暗面;如今這套系統逐漸在正是場合露臉。它讓個人出版、個人新聞報導變得真實而容易,同時也讓網頁內容的提供者,能夠輕易地維繫著整個頁面的枝幹架構。它讓文字的內容更能夠貼近讀者的目光,它喚起了無遠弗屆網路王國中的新脈動;無論妳想要觀察這個世界的心跳,或參與其中、或帶頭發難,妳都不該忽略了這個新玩意兒。而這個稱做「網誌」的工具,也就是這份文件裡所要加以闡述、剖析的。我們不但要告訴妳它的驚人威力,更要揭露箇中密辛;甚至,我們還要告訴妳,妳該如何將這份力量化為己用!

網誌發跡史

網誌的原文是 Weblog ,或縮寫成 Blog 。最早出現 Weblog 這個字眼 jorn barger 在 1997 年左右提出來的。在這之前,網路世界裡所謂的 weblog 通常指的是 web log ,是一種硬生生地、充滿技術性記載的、無關乎敘事的紀錄。妳可以把它想成是在網頁伺服器上的一個記錄檔,裡面忠實地記載著這一台伺服器上的眾多封包往來:幾點幾分的時候,來自那個 IP 位址的電腦提出了甚麼樣的要求;幾點幾分的時候來自那個 IP 位址的電腦取得了些甚麼樣的資料;幾點幾分的時候出現了甚麼錯誤訊息。諸如此類,這些內容既多且繁雜,更不具甚麼可讀性。若非想要是分析流量或察看可疑之處的系統管理人員,恐怕實在很難提起性子慢慢讀(事實上,即便是這些系統管理人員,也都得仰賴其他的程式,纔能「讀」出這些記錄背後的意義)。

那麼 1997 年起出現的這個新字眼,又代表著甚麼意思呢?所謂的 Weblog 指的是一種以 web 作為呈現媒介的(個人) log 。如果要從各位身邊尋找比較接近的例子的話,或許相當於 BBS 上的個人板,或明日報個人新聞台吧。也有人把它稱做網頁型態的日記,不過沒有人規定 weblog 每天一篇,所以或許稱做網頁型態的札記會更恰當。

到了 1999 年四、五月間, Peter Merholz 開始把 Weblog 唸成 We Blog ;從此有了 Blog 這個說法。而且,這裡的 Blog 不僅僅可以拿來當作名詞、作為 Weblog 的縮寫,更成為了一個動詞。

當作名詞的時候, Weblog ,或說是 Blog ,現在有了更嚴謹的定義;它指的是一些文章,而這些文章必須要滿足這些條件:

  • 彙整
    這些文章必須經由特定的方法加以整理存放;這可以是單純地按照時間來整理,也可以是任何的分類方式
  • 靜態鏈結
    這些文章必須公開於網路之上,並且能夠讓其他讀者藉由某個固定、不變的網址鏈結而直接讀取得到;這暗指著這些文章的存取會是直接而公開的
  • 時間戳印
    這些文章必須具有時間戳印,記錄著寫成的時間
  • 日期標頭
    這些文章必須要標出日期標頭;這意味著它們將會是具有時序性的,或內容將可能與時空背景有一定的關聯

於是 Blog 從很概略的「網頁型式的格人札記」轉變成具有多樣特性的文章集結。而 Blog 這個字眼作為動詞的時候,根據 Meg HourihanWhat We're Doing When We Blog 一文裡的說法,乃是按照各自的規則來整理資訊的方法

根據這個說法,當某個人在 Blog 的時候,並不是(或不單純祇是)生產被人們稱之為「網誌 (Blog) 」的一篇篇文章;實際上,她是在實踐個人的信念,以她所認同且認可的規則,將她的感官所接受到的種種資訊,整理後加以出版,成為其他讀者所能夠閱讀的文本。

早在有網路之初,國外就有許許多多不同的人們,各自用了各種的技術在做這件事;至於華人世界裡,最早開始接觸 Blog 的也是那些僑居國外的學生。這些僑生由於身在國外,接受各種不同文化的刺激,於是她們也跟著仿效使用。由於她們使用的多半是國外的資源,所以幾乎清一色地使用英文作為呈現文本的語言;雖然如此,這卻是華人世界中,最早萌現的新芽。

隨著近年來 Blog 逐漸受到重視,有一位在美國讀書的華僑成立了「飯碗誌」,作為華人或華僑的網誌大串聯。她用米飯、用碗筷做為華人世界共通的語言:雖然我們可能用不同的語言、住在不同的國家,但是我們都是用碗筷喫米飯的華人,有著無以比擬的情感

單就兩岸來說,台灣的資訊介入顯然豐富得多,但是除了 1996 年 PChome ePaper 電子報、 1997 年智邦電子報 、 2000 年明日報 MyPaper 個人新聞台這些加以品牌化經營的實際施用後,就呈現出一片停擺。反倒是近年來對岸開始起步了; 2002 年的八月與十月左右,相繼出現了博客中國中文Blog心得集這兩個 Blog 集結網站 — 它們甚至開始回頭探討 Blog 這回事:是甚麼?能怎麼用?有些甚麼可能性?稍晚,一樣在 2002 年十月左右,這陣風纔又吹回台灣。首先是由藝立協社群所帶起了正體中文blog資訊中心,半實驗性地推廣起 Blog ;接下來在 2003 年二月間,經由這些在台灣的推廣活動之下,連帶地出現了台灣應遞媒與部落格實驗台灣部落格 - 天線部落 實驗網路。而今歷史正在改寫,而閱讀這份文件的妳,也將成為這近代史上重要的一份支流。

從 Blog 到 Movable Type

前述提及,當 Blog 作為一種「方法」的時候,任何正常的人都會想要把心思著重在內容上,而不是其他旁枝末節的部分。然而出版網頁所需的 HTML 語法、乃至於更複雜的文件架構(哪裡是標題、哪一段有多重要等)本身,卻是瑣碎而無趣的。終日處理這些零星的技術部分,祇會讓人們沒辦法把心意集中在內容的創作與書寫上。於是一個又一個的套件或系統因應而生;它們或許看起來或用起來各有千秋,但是背後的目的都是一樣的:讓事情更簡單、把電腦就能處理的事情交給電腦做。

例如像是 blosxom 就是一套有名的 Blog 系統。這個系統本身就祇有一個檔案,相當的精簡;它可以說是沒有使用者介面,或者說,它拿別的程式的使用者介面來當作使用者介面。如果使用者懂得 Perl 這隻程式語言,就能夠在 blosxom 之上加入各式各樣千奇百變的功能;如果妳完全沒有程式相關的基礎,甚至更糟地連自己的機器也沒有,那妳還可以選擇其他比較簡單的解決方案。例如我們在前面提過的 blogger.com 就是一個很好的選擇;她們甚至標榜說,祇要五分鐘不到,妳就可以讓自己的 Blog 開張運作。

諸如此類的程式相當地多,像是 Radio UserlandGreyMatter 等都是。也有人列表比較過這些不同的 Blog 系統,妳可以參考 http://www.udhien.net/blogtool/http://www.urldir.com/bt/ 上的資料(雖然它們都有些過時而沒有被加以更新)。這些 Blog 系統甚至可以被當成是陽春的內容管理系統 (CMS) ,能夠提供多使用者像是社群、社團、企業、社會運動人士使用;也能夠降低技術門檻,讓文件內容更容易索引與搜尋,讓內容提供者專注於提供內容,而不需要為技術細節費心,相對地也下放了說話與書寫的權力。另一方面,這樣子的系統也有助於把內容與外貌分開來處理,所以每個頁面都可以很快速地改頭換面,呈現出新的風采。

而在這麼多 Blog 系統之中,本書所特別要提出來的是 Movable Type 這一套最近纔在第三屆年度網誌獎獲選為年度最佳網誌出版工具 (best web application for weblogs) 的系統。她們在自己的網站上如此陳述著:Movable Type 是一套去中心化的個人出版系統,這套網頁介面的系統是設計來讓定期更新內容之類的事情更加容易的。前述提及的「內容」可以是網誌或線上新聞的文章項目、線上像簿裡的照片、報紙站台的頭條新聞、線上雜誌的文章,或其他的東西。

Movable Type 的安裝需求並不高,大致說來妳祇需要備妥下列要求即可:

  • 能讓妳執行自己的 CGI 腳本的網頁伺服器空間/帳號
  • 前述的伺服器上需要安裝有 Perl ,且版本必須比 5.004_04 還要新
  • 前述的伺服器同時要安裝 DB_File 這個 Perl 模組, MySQL 及 DBD::mysql 模組
  • 妳得要有用來上傳必要檔案的 FTP 軟體
  • 妳得要有能夠使用 Javascript 和 cookies 的網頁瀏覽器

祇要能夠符合這些需求, Movable Type 幾乎可以安裝在各式各樣的作業系統平台上。甚至,連 Windows 98 都能夠安裝 Movable Type 。

Movable Type 的優點

自 2001 年十月份面市以來, Movable Type 就一直在活躍地演化中;這套以 Perl 為核心語言的 Blog 系統最為強韌的地方或許正如其名所暗示的一般( Movable Type 的意思是活字印刷術),也就是無限可能的彈性。許許多多的外掛模組,讓 Movable Type 不論是在處理文字格式或者是內容處理應用上,都具備了廣泛且快速的支援。

除此之外, Movable Type 還有眾多優點,包括了:

  • 具彈性的資料儲存
    妳可以視實際的情況或需要,選擇不同的資料庫後端。像是 Berkeley DB 、 MySQL 、 PostgreSQL 或 SQLite 都在支援之列
  • 採用 XML-RPC API
    妳可以搭配許許多多的用戶端軟體,像是 BlogBuddy 、 Bloggar 、 BlogApp 等。
  • 程式碼均以函式庫來處理
    這樣妳可以彈性地修改 Movable Type 的各部分功能,或在其他程式中叫用 Movable Type 的功能
  • 使用介面優雅精鍊
    操作簡單直覺好上手;相信我,這絕對是最強大的部分
  • 具有引用功能
    能夠讓網誌與網誌間、文章與文章間發展出更多的緊密相連
  • 預設模版就有相當優異的 XHTMLCSS 水準
    光是採用系統附上的預設模版,就可以輕易產生出符合標準而且具有相當親和力的頁面了
  • 容易本土化
    Movable Type 裡的各個訊息、描述文字等,都可以經由統一的本土化手續,而轉為不同的語言
  • 具備公開搜尋引擎
    任何讀者都可以藉由頁面上的搜尋引擎,搜尋妳所撰寫過的文字內容,而毋須仰賴任何其他的搜尋引擎
  • 資料能夠匯入與匯出
    因此妳可以從別的系統中,把文章內容轉移進 Movable Type 裡;或者透過這個功能來備份妳的網誌內容
  • 能夠同時按照多個模版產生多個檔案
    這意味著妳可以在一瞬之間,以相同的內容製作出好幾份不同觀感的頁面
  • 能夠建立多份網誌
    所以祇需要安裝一次,就可以拿來做各種不同的用途
  • 能夠接受多位作者
    因此妳可以拿來給一群人用
  • 文章能夠分類
    每一篇文章都可以指派一個主要類別跟無限多個次要類別
  • 能夠同時使用多種彙整方式
    再一次地,每當妳新增一篇文章後,與之相關的各種彙整也都會一併更新
  • 內建迴響系統
    所有的讀者都能夠用此功能來發表評論或迴響
  • 還有許許多多....

除了上面提到的這些之外,更重要的是國內社群的支援。這一陣子裡, Movable Type 在國內可以說是如火如荼般地被採用;同樣地 Movable Type 在本土化的資源裡也最豐富。無論是使用者之間的討論分享、中文文件的撰寫、甚至是更細節的程式碼修改等,都有人在奉獻著心力。同樣地,當妳遇到問題的時候,也最容易找到人來幫妳解決各種疑難雜症 — 事實上妳眼前的這份文件,恐怕也是開創華文世界的先例了吧!

基於以上種種原因,實在沒有理由不用 Movable Type 不是嗎?(另一方面,我相信這也就是為什麼妳會讀這份文件的原因了)

Movable Type 的用途

那麼人們都拿 Movable Type 來做些甚麼事呢?

最簡單也最基本的用途,莫過於拿來當作個人札記使用了。這就跟妳用其他媒介所做的事情一模一樣:妳可以在任意時刻記錄下附近發生的事、或妳心裡的想法;妳不祇能夠用文字,更可以使用圖片或其他的媒體。這些事情是妳在明日報個人新聞台或 BBS 的個人板裡能做的,現在妳仍舊可以在這裡做。

除了讓 Blog 環繞著妳自己發展之外,也有人會拿特定的主題來 Blog 。例如說 Six Apart 自己就拿 Movable Type 來發佈公司的公告,藝立協之前辦 P3P 的時候,也拿 Movable Type 做了主題站台 http://p3p.elixus.org ; Schee 用 Movable Type 做了亞洲以華文探討摩托文化的 Motomosa.com 。還有更多人也選擇了 Movable Type ,像是專門講電子化學習的新加坡站台 eLearningPost ,或者像是台北護理學院聽語障礙科學研究所乾脆就用 Movable Type 來當作整個網站的管理後台。這些也都是適合 Movable Type 發揮的領域。

當然還有許許多多不同的用法;例如 Mark Pilgrim 就用 Movable Type 來寫了一本講網頁親和力的書 Dive Into Accessibility (中文翻譯成「深入親和力」)。值得一提的是這一本書也同時獲選為第三屆年度網誌獎的年度最佳網誌論文 (best article or essay about weblogs) 。另外像是 log of links 這個站台就是拿 Movable Type 來整理書籤; The Morning News 則是拿 Movable Type 來當作新聞網站; What Do I Know 這個站台則是用 Movable Type 來整理圖書;另外妳也可以看到 Movable Type 的母親 Mena G. Trott 在她自己站台上的 A Day Late ,實際上就是用 Movable Type 實做了月曆……諸如此類。

大抵說來,祇要妳要表達的頁面會需要經常性的更新,或者單純祇是在結構上有著某種一致性,就都很適合拿 Movable Type 來當作後台介面。不管是對內對外、半公開或全公開,都可以把瑣碎的細節交給 Movable Type 來處理,祇需要把精力花在內容上就可以了。家庭、社團、行政機關甚至是社運團體,都能夠從中獲得不少益處。

jedi.org: