跳轉到內容

網路日誌入門/生成新聞提要

來自華夏公益教科書

生成新聞提要的方法

[編輯 | 編輯原始碼]

在過去幾年中,'新聞提要'已成為全球資訊網的標準功能。也許你已經注意到網站或部落格上有一個標有XMLRSS或僅僅是新聞提要的小橙色按鈕。這些都是新聞提要的例子。它們是連結到文字檔案的連結,這些文字檔案的內容以XML(可擴充套件標記語言)格式化,包含按時間倒序排列的一組專案。

許多主要的新聞來源,如BBC、CNN和許多其他新聞來源現在釋出新聞提要,數以千計的網路日誌作者釋出提要以保持與讀者的聯絡。部落格是近期RSS和聯合內容興趣激增的主要推動力。

最常見的提要格式之一稱為RSS 2.0,其中RSS代表Really Simple Syndication(真正簡單的聯合)。早期版本稱為RSS 0.91或0.92仍在一些網站上使用。聯合是用於在不同網站之間共享內容的名稱。該術語借鑑於媒體行業,在該行業中,它通常與電視節目等內容相關聯,這些節目可以聯合到幾個不同的電視臺,以及可以聯合到幾個出版商的報紙專欄。

令人困惑的是,另一種主要的新聞提要格式稱為RSS 1.0,但在這種情況下,RSS代表RDF Site Summary(RDF網站摘要)。(RDF代表資源描述框架,這是一種提供有關網站資訊的標準方法,但你不必為此操心。)有一個更新的版本稱為RSS 1.1,但許多網站仍在使用RSS 1.0。

新聞提要的第三種常見格式是Atom 1.0,於2005年8月由網際網路工程任務組(IETF)釋出。但是,早期的版本Atom 0.3已經存在很長時間了,一些網站仍在執行它。

還有其他版本的新聞提要,但RSS 2.0、RSS 1.0和Atom是最常見的,也是我們從現在開始將要討論的唯一版本。使用諸如ASP(Active Server Pages)或PHP(用於建立動態網頁的指令碼語言)等技術,有更復雜的方法來生成和操縱新聞提要,但這超出了本課程的範圍。

新聞提要的格式和用法相當簡單。每個提要包含多個離散項,通常包含標題、內容、類別、作者和日期。總體提要還包含諸如源標題、最後更新時間、更新頻率、網站所有者等資訊。在這些欄位中,有各種選項會導致提要之間存在很大差異,但這種細節級別超出了本單元的範圍。

儘管新聞提要正在各種網站上廣泛傳播,但它們之所以在今天獲得了目前的普及程度,是因為它們在網路日誌中的使用。很難說究竟是什麼是日期、時間限制、反向排序條目背後的主要推動力:網路日誌或新聞提要。大多數部落格工具都提供以一種或多種格式生成新聞提要的功能。

現在讓我們看看其中的一些工具。

如前所述,Blogger是最早的網路日誌環境之一,它仍然佔網絡日誌的很大一部分。Blogger僅提供Atom作為內建提要型別,儘管Blogger Pro帳戶持有者也可以選擇RSS 2.0。也可以使用諸如FeedBurner之類的第三方產品新增RSS新聞提要。我們將在稍後更詳細地介紹如何在Blogger部落格中新增提要。

Six Apart

[編輯 | 編輯原始碼]

Six Apart是三種流行的部落格工具的供應商:Movable TypeTypePadLiveJournal。這三者都支援Atom和RSS 2.0。

WordPress

[編輯 | 編輯原始碼]

WordPress支援所有三種主要的聯合提要格式:RSS 1.0、RSS 2.0和Atom,以及一些舊格式,如RSS 0.9x。

如你所見,大多數工具都支援RSS 2.0和Atom,有些工具還支援RSS 1.0,以及廣泛使用的舊格式,如RSS 0.92。如果你使用的工具只支援一種格式,而你想提供另一種型別的提要,你可能可以找到可以提供對相關格式支援的外掛或附加元件。另一個選擇是使用將提要從一種格式轉換為另一種格式的服務,例如:http://2rss.com可以從Atom提要生成RSS 2.0提要。

設定完新聞提要後,你需要讓讀者訂閱你。還記得我們之前提到的那些標有Atom、RSS或XML的小按鈕嗎?它們指向一個新聞提要,點選它們將在你的瀏覽器中開啟該提要(或者你定義為處理新聞提要的任何其他應用程式。你的部落格工具可能允許你自動在你的網站中新增一個按鈕,或者你可以建立一個具有相應標籤的超文字連結。

另一種宣傳提要的方法是使用自動發現。這涉及到在每個網頁文件的HEAD部分中新增一行,給出提要的位置。你還必須提供有關提要型別的的資訊,以便聚合器知道如何找到它。你的部落格工具可能允許你自動執行此操作。

如果你將此新增到一個頁面,並且你的讀者使用支援提要的瀏覽器(如Firefox)訪問該頁面,他們將看到一個指示器,表明該網站有可以訂閱的相關提要。如果你的讀者將網站的URL放入他們使用的任何新聞提要聚合器中,它應該會找到指向提要的連結,而無需你進一步的操作。

如果你使用Blogger,你可以按照以下步驟新增Atom新聞提要。

檔案:Fig311.png
網站提要標籤

1. 登入Blogger.com,並選擇你要新增新聞提要的部落格。

2. 點選設定標籤,然後點選其他標籤。將出現以下視窗。

3. 在允許部落格提要下拉列表中...

4. 如果你想在你的網站提要中釋出完整的帖子,請選擇下拉框中的完整,或者選擇簡短只發布第一段。

如果你想透過在部落格本身新增連結來宣傳新聞提要,標準做法是將連結包含在側邊欄中。Blogger的許多預設模板中已經有一個連結部分。

5. 登入你的部落格,然後點選模板標籤。向下滾動程式碼,直到你在側邊欄部分看到類似以下內容。

 '''<h2 class="sidebar-title">Links</h2>
<ul>
   <li><a href="http://news.google.com/">Google News</a></li>
   <li><a href="http://EDITME">Edit-Me</a></li>
   <li><a href="http://EDITME">Edit-Me</a></li>
</ul>''' 

那裡已經有一些連結幫助你入門。你可以根據需要刪除或編輯這些連結,也可以新增任意數量的連結。

6. 將此程式碼複製並貼上到你的模板中,以建立連結。

'''<a href="<$BlogSiteFeedUrl$>" title="Atom feed">Site Feed</a>'''

最後,儲存你的更改並重新發布你的部落格。如果你選擇的模板沒有連結部分,你可以簡單地將上面的程式碼複製並貼上到你的模板中。你可能想把它放在側邊欄中,也許放在存檔以前的帖子列表旁邊。如果你更喜歡RSS連結,試試FeedBurner。主頁(http://www.feedburner.com/fb/a/home)上有一個標題為“開始使用”的部分。如果你點選Blogger連結,你將找到有關如何在你的部落格上放置RSS新聞提要的完整說明。


活動 3.1

按照上述步驟(或RSS提要的FeedBurner說明)在你的部落格上放置一個新聞提要。

華夏公益教科書