Movable Type 完全手冊:第六章 ─ 迴響功能

« 目錄


第六章 ─ 迴響功能

本章與下一章將分別為各位介紹 Movable Type 所提供的互動工具 ─ 迴響引用功能。本章將講解迴響的意義與用途,同時也會介紹各種與迴響有關的設定及操作;但是這一章並不會提及與迴響有關的模版撰寫技巧。我們照例將把所有跟實際撰寫模版有關的部分,都放到第十章去,有興趣的讀者請先讀完本章、確實瞭解了迴響之後,再行翻閱後面的實做技巧。

甚麼是迴響

迴響功能可能是最簡單而又直接的互動方式了。

一旦妳啟用了迴響功能之後,讀者就能夠針對妳的文章發表回應、評論或感言;這樣子的回應模式是以文章為單位來處理的,換而言之,妳可以隨意指定哪幾篇文章要啟用迴響功能而哪幾篇不要。對於在網路上活躍的作者來說,提供迴響功能是一個絕佳的選擇,因為妳並不需要公開電子郵件信箱或任何私人聯絡資訊,卻又能夠讓讀者們發表她們想說的話。

事實上熱烈的讀者參與正是站台活力的來源;當有越來越多的讀者會在妳的站台發表迴響的時候,就會使得更多人養成前來瀏覽妳的頁面的習慣 ─ 因為就算妳自己沒空寫新的文章,妳的站台還是會一直發生不少新鮮事 ─ 接著更多的讀者也會開始發表迴響。一切就有如滾雪球般,不斷地成長下去。舉例來說, Jason Kottke 的網誌上有一篇文章「 The Matrix Reloaded 」,其內容不過寥寥數百字,但是引發的迴響卻洋洋灑灑多達九百篇、計數十萬字!迴響的威力由此可見一斑。

http://www.kottke.org/03/05/030515the_matrix_r.html
圖一: Kottke 的文章引來超大量的迴響,因此他不得不把這些迴響另外獨立整理出來。

啟用迴響功能與迴響狀態

在 Movable Type 裡,每一篇文章都有各自的迴響狀態,迴響狀態則總共有三種:

妳可以針對任何一篇文章,指定它的迴響狀態;也可以把妳最常採用的迴響狀態設定成預設值,這樣就不需要每次去更改了。請見以下的步驟說明:

  1. 編輯文章畫面裡,有一個「允許迴響」的下拉式選單,妳可以按照圖二那樣選擇這一篇文章的迴響狀態,再按下「儲存」按鈕,就可以更新這一篇文章的迴響狀態了。當然,日後妳還是可以隨時修改。
    修改特定文章的迴響狀態,然後按下「儲存」按鈕
    圖二:從「允許迴響」下拉式選單裡選擇這一篇文章的迴響狀態,然後按下「儲存」按鈕;在這個範例中我們選的是「開啟」。
  2. 根據迴響狀態的不同,妳的網誌版面也會適時地提供不同的資訊。
    主索引頁面上,會在文章下方出現迴響鏈結並標示迴響數量
    圖三:如果妳選的是「開啟」或「關閉」的話,就可以在該文章底下看到一個「迴響」的鏈結,同時還會標示出目前的迴響數量。
    迴響清單裡會列出所有的迴響內容,並提供發表迴響的表單
    圖四:按下那個「迴響」鏈結後會彈出一個迴響清單;在這裡會列出這篇文章所有的迴響內容,同時也會提供一個迴響表單,讓讀者能夠繼續發表迴響。在這個範例裡,我們可以看到有個自稱 Yoda 的讀者,發表了內容是「 Nice font it is. Get this font you must. 」的迴響。
    迴響表單不見得能用
    圖五:然而如果這篇文章的迴響狀態是「關閉」的話,雖然妳能在迴響清單視窗裡看到迴響表單,但是讀者們試圖發表迴響的時候,就會被告知這篇文章並不開放其他迴響。
    不列出「迴響」的鏈結
    圖六:如果文章的迴響狀態是「無」的話,就不會出現「迴響」鏈結了。
  3. 妳也可以預先把妳會最常選用的迴響狀態設成網誌的預設值。首先請如圖七按下網誌管理介面左方工具列上的「網誌組態」按鈕,然後如圖八點擊網誌組態畫面上方的「偏好」鏈結,再如圖九點擊網誌組態偏好畫面上方的「迴響組態」鏈結。
    按下「網誌組態」按鈕
    圖七:按下左方工具列上的「網誌組態」按鈕。
    點擊「偏好」鏈結
    圖八:點擊「偏好」鏈結。
    點擊「迴響組態」鏈結
    圖九:點擊「迴響組態」鏈結。
  4. 迴響組態的最後一項設定值,就是「預設允許迴響」,妳可以如圖十從這個下拉式選單選一個來當作預設值,並如圖十一按下畫面最底下的「儲存」按鈕。從此之後當妳新增文章時,就會預設把迴響狀態設定成妳在這裡所設定的值。
    從下拉式選單選擇一個迴響狀態
    圖十:從下拉式選單選擇一個迴響狀態,妳一樣可以從「開啟」、「關閉」或「無」裡面選一個。
    按下「儲存」按鈕
    圖十一:按下「儲存」按鈕,把妳的設定值存檔。

匿名迴響

所謂的匿名迴響指的是讀者不需要留下電子郵件及網址資訊,也能發表迴響。實際上所有的迴響都可以視為匿名 ─ 因為沒有人能夠證明讀者所留下來的電子郵件及網址資訊是真的,甚至也沒有任何機制能夠避免冒名頂替的事件發生。妳可以不要啟用匿名迴響功能,但是妳卻該將這件事牢記在心:沒有人能夠真的證明以及辨識這些留言者的身份

在這種情況下,其實有沒有啟用匿名迴響唯一的差別,恐怕就祇剩下系統會不會要求讀者一定要填寫那兩個欄位了。如果妳因為某些理由,希望讀者們就算造假也得填寫電子郵件地址及網址資訊的話,就可以關閉匿名迴響的功能;反之若妳看開了,瞭解到其實沒有強迫填寫的意義的話,就可以啟用匿名迴響的功能。開與不開並沒有絕對的好壞,端看妳自己如何抉擇。

匿名迴響是一個會涉及整份網誌的開關,也就是說妳沒辦法決定某一篇文章接受匿名迴響、而另一篇不要。所有在這份網誌裡的文章要不是都不接受匿名迴響,就是都得接受匿名迴響。這個開關得在網誌組態裡切換,請見下列的步驟:

  1. 請如圖十二按下網誌管理介面左方工具列上的「網誌組態」按鈕,然後如圖十三點擊網誌組態畫面上方的「偏好」鏈結,再如圖十四點擊網誌組態偏好畫面上方的「迴響組態」鏈結。
    按下「網誌組態」按鈕
    圖十二:按下左方工具列上的「網誌組態」按鈕。
    點擊「偏好」鏈結
    圖十三:點擊「偏好」鏈結。
    點擊「迴響組態」鏈結
    圖十四:點擊「迴響組態」鏈結。
  2. 迴響組態的第一個設定值就是「允許匿名迴響」,妳可以如圖十五核選這個核選框,然後再按下最底下的「儲存」按鈕,就可以開啟允許匿名迴響的功能了。
    核選「允許匿名迴響」再按下「儲存」按鈕
    圖十五:核選「允許匿名迴響」的核選框,再按下「儲存」按鈕,以啟用匿名迴響功能。

迴響允許 HTML

當妳開放了迴響功能之後,還可以進一步地讓讀者們能夠在評論裡使用 HTML 標籤,這樣將能夠提供她們更大的彈性,讓她們能夠做出一些字型變化、加上列表清單、繪製表格、插入圖片、嵌入各種媒體檔案、以及所有其他可能的效果 ─ 祇要她們懂得如何善用這些 HTML 標籤。

迴響允許 HTML 是一個會涉及整份網誌的開關,也就是說妳沒辦法決定某一篇文章的迴響能夠使用 HTML 標籤、而另一篇不要。所有在這份網誌裡的文章要不是都不能夠使用 HTML 標籤,就是都得要能夠使用。這個開關得在網誌組態裡切換,請見下列的步驟:

  1. 請如圖十六按下網誌管理介面左方工具列上的「網誌組態」按鈕,然後如圖十七點擊網誌組態畫面上方的「偏好」鏈結,再如圖十八點擊網誌組態偏好畫面上方的「迴響組態」鏈結。
    按下「網誌組態」按鈕
    圖十六:按下左方工具列上的「網誌組態」按鈕。
    點擊「偏好」鏈結
    圖十七:點擊「偏好」鏈結。
    點擊「迴響組態」鏈結
    圖十八:點擊「迴響組態」鏈結。
  2. 迴響組態的倒數第三個設定值就是「允許迴響使用 HTML 語法」,妳可以如圖十九核選這個核選框,然後再按下最底下的「儲存」按鈕,就可以讓讀者們在發表迴響時使用各種 HTML 標籤了。
    核選「允許迴響使用 HTML 語法」的核選框,再按下「儲存」按鈕
    圖十九:核選「允許迴響使用 HTML 語法」的核選框,再按下「儲存」按鈕,以啟用匿名迴響功能。

迴響消毒

這一個小節對於部分的使用者來說可能會比較艱深;如果妳對於 HTML 標籤根本不熟悉的話,請跳過這一小節,直接採用預設值就可以了。這一小節是要寫給那些懂得如何徒手撰寫網頁的人的。

實際上允許迴響使用 HTML 語法遠比妳所能想像得更嚴重,因為這意味著讀者在發表迴響的時候將能夠嵌入像是 JavaScriptPHP 等腳本語言,然後從伺服器上的 cookie 裡讀取隱私檔案,並拿來做任何事。

新版的 Movable Type 加入了一個「消毒功能」,可以針對迴響(事實上還有引用也會)的內容進行處理,透過一個正向列表,祇留下妳允許使用的標籤,而把不在列表裡的都給清掉。除此之外,這個消毒功能也會幫妳把迴響裡漏掉的結束標籤像是 </b></p> 等給補上,以免由於迴響的不當而毀了妳接下來的版面。

預設可以使用的標籤(和屬性)包含了有: <a href=""></a><b></b><br><p></p><strong></strong><em></em><ul></ul><li></li><blockquote></blockquote> ,不過妳還是可以修改這個清單。在我們開始解說要如何修改這個設定值前,首先讓我們來看看要如何撰寫這個正向列表 ─ 它也被稱做消毒規格

消毒規格會由四種元件組成:可用的標籤可用的屬性空白逗號。妳得在消毒規格裡列出所有允許使用的 HTML 標籤,彼此以逗號隔開;如果這些標籤還可以加上屬性的話,那麼妳也得把允許使用的屬性也放進去,它們之間則是以空白來隔開。舉例來說,如果妳想要讓讀者能夠使用 <a> 標籤及其 href 屬性,也要讓讀者能夠使用 <b> 標籤(當然還有相對應的 </a> 以及 </b>)的話,那麼妳就得寫成:

a href,b

多數的 HTML 標籤都是成雙成對的 ─ 標籤的作用範圍是從 <foo> 開始,然後到 <foo> 為止;但是有一些標籤卻是單獨存在的,像是單純的換列標籤 <br> ,這個標籤在 XHTML 裡面都被改成 <br /> ,多了一個 / 來表示這個標籤是單獨存在、沒有對應標籤的。撰寫消毒規格的時候,如果妳遇到了這種標籤的話,也得以相似的形式,在標籤後面多加上一個斜線( / ),來表示這個標籤是單獨使用的。舉例來說,如果妳祇想讓讀者們能夠使用 <p></p><br> 的話,消毒規格就得寫成:

p,br/

請注意,妳務必得把打算允許使用的標籤屬性也都加進消毒規格裡,否則會發生很糟的情況。例如說,如果妳祇在消毒規格裡寫上:

a,b,p,br/

那麼如果有使用者寫了:

<a href="http://www.movabletype.org">MovableType</a>

結果實際上在迴響裡出現的東西就會變成:

<a>MovableType</a>

這麼一來這個超鏈結就失效了。

除此之外,有些標籤屬性幾乎可以用於任何 HTML 標籤裡,例如像是 idstyle ,妳可以不需要寫在每個 HTML 標籤裡,事情總是有比較偷懶的作法,那就是用 * 來表示所有被列出的標籤。舉個例子來說,如果妳想要讓使用者能夠使用像是 <a id="foo"><a href="#foo"></a;><span><span id="bar"></span><hr><hr id="baz"><br> 的話,妳可以把消毒規格寫成:

a href id,span id,hr/ id,br/

不過我們可以用更精簡的方式來撰寫:

a href,span,hr/,br/,* id

請注意,在上述的例子裡,以下的 HTML 標籤是無效的:

<h1 id="foobar">

妳得把所有可以用的標籤都給列出來纔行。消毒規格裡的 * 祇能拿來代表其他有在消毒規格裡出現的 HTML 標籤。現在就讓我們來看看要如何修改這個消毒規格:

  1. 請如圖二十按下網誌管理介面左方工具列上的「網誌組態」按鈕,然後如圖二十一點擊網誌組態畫面上方的「偏好」鏈結,再如圖二十二點擊網誌組態偏好畫面上方的「一般設定」鏈結。
    按下「網誌組態」按鈕
    圖二十:按下左方工具列上的「網誌組態」按鈕。
    點擊「偏好」鏈結
    圖二十一:點擊「偏好」鏈結。
    點擊「一般設定」鏈結
    圖二十二:點擊「一般設定」鏈結。
  2. 一般設定的倒數第三個設定值就是「消毒規格」,妳可以如圖二十三選擇要按照預設值,也可以如圖二十四自行決定消毒規格,最後再如圖二十五按下最底下的「儲存」按鈕,就完成消毒規格的設定了。
    消毒規格採用預設值
    圖二十三:在預設的情況下,消毒規格的設定就是採用預設值。
    自訂消毒規格
    圖二十四:妳也可以自己決定消毒規格;在這個範例中我們填入了「 a href,b,u,i,br/,p,* title 」。
    按下「儲存」按鈕
    圖二十五:按下「儲存」按鈕。

自動轉換鏈結

如果妳怕麻煩(或者祇是單純地謹慎而保守)而決定不要在迴響裡接受 HTML 標籤的話,就該啟用這個「自動轉換鏈結」的功能,這麼一來當讀者發表迴響時,如果提供了任何資訊的鏈結時,這個鏈結就會自動生效,變成一個真的可以直接點擊的鏈結,而不需要妳或其他讀者先小心翼翼地把它複製下來,再貼到瀏覽器的網址列裡。

舉例來說,當讀者在迴響裡寫了:

MovableType official site:
http://www.movabletype.org

如果妳開啟了這個自動轉換鏈結的功能後,這一段迴響就會變成:

MovableType official site:
<a href="http://www.movabletype.org">http://www.movabletype.org</a>

自動轉換鏈結是一個會涉及整份網誌的開關,也就是說妳沒辦法決定某一篇文章的迴響要自動轉換鏈結、而另一篇不要。所有在這份網誌裡的文章要不是都不要自動轉換鏈結,就是都得要。這個開關得在網誌組態裡切換,請見下列的步驟:

  1. 請如圖二十六按下網誌管理介面左方工具列上的「網誌組態」按鈕,然後如圖二十七點擊網誌組態畫面上方的「偏好」鏈結,再如圖二十八點擊網誌組態偏好畫面上方的「迴響組態」鏈結。
    按下「網誌組態」按鈕
    圖二十六:按下左方工具列上的「網誌組態」按鈕。
    點擊「偏好」鏈結
    圖二十七:點擊「偏好」鏈結。
    點擊「迴響組態」鏈結
    圖二十八:點擊「迴響組態」鏈結。
  2. 迴響組態的倒數第二個設定值就是「自動連結網址」,妳可以如圖二十九核選這個核選框,然後再按下最底下的「儲存」按鈕,就可以讓讀者們在發表迴響時所輸入的鏈結網址自動生效了。
    核選「自動連結網址」再按下「儲存」按鈕
    圖二十九:核選「自動連結網址」的核選框,再按下「儲存」按鈕,以啟用自動轉換鏈結的功能。

編輯與刪除迴響

身為網誌的主人,妳當然也能夠編輯或刪除讀者們所發表的迴響 ─ 當妳做這件事的時候請務必小心!因為如果妳總是去修改別人所發表的迴響,恐怕過不了多久就沒有人會想要繼續發表了。這個功能通常是用來讓妳有機會修改迴響裡被錯誤使用的 HTML 語法,或者是讓妳有辦法處理一些被曝光的敏感資訊;當妳開啟迴響功能之前就應該要先考慮到這些可能發生的後果,這個功能應該祇是備而不用而已。

如果妳真的需要這麼做的話,請參考以下的步驟:

  1. 編輯選單畫面裡,除了會列出我們在第三章提過的最新五篇文章之外,也會列出最新五則迴響,如圖三十所示,就在最新五篇文章底下。另外,在每一篇文章的文章編輯畫面裡,妳也會看到如圖三十一那樣,在進階選項區段的第一欄列出屬於該篇文章的迴響。上述兩個清單都會列出迴響作者以及迴響日期這兩個資訊,祇要妳點擊迴響作者的鏈結,就能夠加以編輯該則迴響。
    最新五則迴響
    圖三十:在編輯選單裡可以看到最新五則迴響,點擊迴響作者的鏈結即可編輯該則迴響。
    特定文章的迴響清單
    圖三十一:在文章編輯畫面裡可以看到屬於該篇文章的迴響清單,點擊迴響作者的鏈結即可編輯該則迴響。
  2. 圖三十二,一旦妳點擊迴響作者的鏈結後,即可編輯該則迴響;妳能夠修改的欄位包括了作者姓名作者的電子郵件地址作者的網址以及迴響的內容。一旦妳修改完成後,請依圖三十三按下底下的「儲存」按鈕,就可以把這個修改儲存起來。接下來請跳至步驟六的說明。
    在編輯迴響畫面裡的作者、 Email 地址、網址、迴響內容等欄位
    圖三十二:在編輯迴響畫面裡,妳可以修改作者、 Email 地址、網址、迴響內容等欄位。
    按下「儲存」按鈕
    圖三十三:當妳完成修改後,就按下「儲存」按鈕來把妳所做的變更給存起來。
  3. 如果妳不想要修改迴響內容,而是打算將之刪除的話,也可以在這個迴響編輯畫面裡,如圖三十四按下「刪除」按鈕;或者妳也可以如圖三十五文章編輯畫面裡,核選想要刪除的那幾篇迴響後面的核選框,再如圖三十六按下「刪除核選的項目」按鈕。
    按下「刪除」按鈕
    圖三十四:在迴響編輯畫面裡,按下「刪除」按鈕來刪除該則迴響。
    核選欲刪除迴響的核選框
    圖三十五:在文章編輯畫面裡,核選欲刪除的迴響後面的核選框。
    按下「刪除核選的項目」按鈕
    圖三十六:按下「刪除核選的項目」按鈕,來把被核選的迴響一併刪除。
  4. 無論妳是刪除特定的迴響或者是一次刪除多篇迴響,都會看到如圖三十七的視窗彈出來,要求妳確認。此時請按下「刪除」按鈕,即可真的把這些迴響給刪除。
    按下「刪除」按鈕
    圖三十七:按下「刪除」按鈕,確認把這些迴響給刪除掉。
  5. 接著會出現如圖三十八的畫面,提示妳迴響已被刪除,並把妳帶回到迴響所屬的文章編輯畫面。
    迴響已被刪除
    圖三十八:迴響已被刪除。
  6. 然而此時祇有資料庫裡的東西被變更了,妳的靜態頁面上仍然有原來的迴響內容;妳得重建相關的頁面纔能夠一併更新這些靜態頁面。最簡單的方法就是在這個文章編輯畫面裡,如圖三十九按下「儲存」按鈕,那麼跟這一篇文章有關的頁面就都會被一起重建了。
    按下「儲存」按鈕
    圖三十九:按下「儲存」按鈕,重建與此篇文章有關的頁面。
  7. 現在妳的靜態頁面應該也照妳所做的修改更新過了。
    靜態頁面也被更新了
    圖四十:靜態頁面也被更新了;在這個範例中我們可以看到迴響數量又回復成 0 則。

禁用 IP

要說有甚麼跟迴響有關的功能,是比編輯迴響還要更少用到的話,恐怕就是禁用 IP 的功能了。然而這並不代表這個功能就不重要,相反地,有時候這個功能確實能夠挽救妳寶貴的時間與生命。

妳也許不知道,寬廣無垠的網際網路裡,充斥著各式各樣的廣告機器人 ─ 她們會逛遍整個網路王國的疆域,並且四處留下惱人的廣告,而妳所提供的迴響也是她們的目標之一;再者,偶而也會出現幾個祇會吵鬧滋事的網民,她們可能總是在妳的網誌上發表充滿挑釁味道卻毫無實質內容的迴響。單單為了這類的事情,就把迴響功能關閉的話,實在是過於可惜。

在這種情況下,禁用 IP 功能也許就能助妳一臂之力了。這個功能能夠幫妳抵擋來自特定位置的使用者(或機器人),讓她們無法在妳的地盤留下任何惱人的話語 ─ 而其他人卻絲毫不受影響!

像這樣的功能當然也會涉及整份網誌,任何來自被禁用的 IP 地址的讀者,將無法在任何一篇文章發表迴響。請見下列的步驟:

  1. 請如圖四十一按下網誌管理介面左方工具列上的「網誌組態」按鈕,然後如圖四十二點擊網誌組態畫面上方的「禁用 IP 」鏈結。
    按下「網誌組態」按鈕
    圖四十一:按下左方工具列上的「網誌組態」按鈕。
    點擊「禁用 IP 」鏈結
    圖四十二:點擊「禁用 IP 」鏈結。
  2. 把妳打算要禁用的 IP 地址如圖四十三填入 IP 地址的欄位,然後再如圖四十四按下「加入」按鈕。
    填入要禁用的 IP 地址
    圖四十三:填入要禁用的 IP 地址,在這個範例裡我們填的是「 192.168.1.99 」。
    按下「加入」按鈕
    圖四十四:按下「加入」按鈕,把我們所填寫的 IP 地址加進 IP 禁用清單裡。
  3. 妳會看到如圖四十五的畫面,在 IP 禁用清單裡會列出已被禁用的 IP 地址。
    IP 禁用清單
    圖四十五: IP 禁用清單裡會列出已被禁用的 IP 地址,在這個範例裡的是「 192.168.1.99 」。
  4. 如果妳打算取消對某幾個 IP 地址的禁用令的話,請如圖四十六核選這些 IP 地址後面的核選框,再如圖四十七按下「刪除」按鈕。
    核選欲取消禁用的 IP 地址
    圖四十六:核選欲取消禁用的 IP 地址,在這個範例裡我們核選了「 192.168.1.99 」後的核選框。
    按下「刪除」按鈕
    圖四十七:按下「刪除」按鈕,來把被核選的 IP 地址移出 IP 禁用清單。
  5. 接著會彈出如圖四十八的視窗,請按「刪除」按鈕,來確定刪除這些 IP 地址的禁用令。
    按下「刪除」按鈕
    圖四十八:按下「刪除」按鈕。
  6. 圖四十九,這樣子來自這些 IP 的讀者就又能夠在妳的網誌上發表迴響了。
    指定的 IP 地址被取消禁用了
    圖四十九:指定的 IP 地址被取消禁用了。


保留部分權利AttributionShare Alike