国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
轉(zhuǎn):TrackBack新手指南(編譯) - 獨(dú)自等待 - 計(jì)世博客

TrackBack新手指南(編譯)

  TrackBack ping:在這種情況下,一個(gè)ping就是一條從一個(gè)web服務(wù)器發(fā)送到另一個(gè)服務(wù)器的短消息(a small message)。
  “A Beginner‘s Guide to TrackBack”一文,對(duì)在MT中如何使用TrackBack做了詳細(xì)地說(shuō)明,下面就是學(xué)習(xí)筆記。

什么是TrackBack?

  簡(jiǎn)單說(shuō)來(lái),TrackBack被設(shè)計(jì)用來(lái)提供一種方法以實(shí)現(xiàn)網(wǎng)站之間的互相通告:它是一種方法,能讓甲對(duì)乙說(shuō)(甲、乙指兩個(gè)人,下同),“這篇文章可能是你感興趣的”。要實(shí)現(xiàn)這個(gè)動(dòng)作,甲向乙發(fā)送一個(gè)TrackBack ping即可。
  TrackBack ping:在這種情況下,一個(gè)ping就是一條從一個(gè)web服務(wù)器發(fā)送到另一個(gè)服務(wù)器的短消息(a small message)。

歷史

  TrackBack在2002年秋第一次以開(kāi)放規(guī)范的形式發(fā)布。MT2.2作為一種協(xié)議和一項(xiàng)功能對(duì)其進(jìn)行了實(shí)現(xiàn),這是TrackBack的第一個(gè)實(shí)現(xiàn)。由于只有眾多的站點(diǎn)都支持TrackBack,它的真正價(jià)值才能得以體現(xiàn),所以TrackBack從一開(kāi)始就被設(shè)計(jì)為一個(gè)開(kāi)放系統(tǒng):一個(gè)其它的blog工具能很簡(jiǎn)單地實(shí)現(xiàn)的開(kāi)放系統(tǒng)。
  截止目前,已有下列工具支持TrackBack:
  1. Movable Type
  2. Bloxsom
  3. Blojsom
  4. Nucleus
  5. B2
  6. Radio
  7. TrackBack standalone Tool

如何使用TrackBack

  TrackBack的使用依賴(lài)于具體的blog/trackback工具。下面主要針對(duì)MT的TrackBack使用。
小書(shū)簽(bookmarklet)
  在MT中使用TrackBack的最簡(jiǎn)單的方法,是借助小書(shū)簽,它利用其自動(dòng)發(fā)現(xiàn)功能可以從你正在閱讀的當(dāng)前頁(yè)面中找到一組可進(jìn)行TrackBack的文章鏈接。(自動(dòng)發(fā)現(xiàn)意味著你無(wú)需做任何相關(guān)的工作,因?yàn)橄到y(tǒng)會(huì)替你完成)。如果你還沒(méi)有在MT中設(shè)置過(guò)小書(shū)簽,則:
  1. 登錄MT
  2. 點(diǎn)擊“設(shè)置小書(shū)簽”(Set Up Bookmarklets)

  3. 配置小書(shū)簽的顯示
      注意:一定要確保選中了”TrackBack items”選項(xiàng),因?yàn)檫@是神奇的自動(dòng)發(fā)現(xiàn)功能的開(kāi)關(guān)。
      通過(guò)點(diǎn)擊下列選項(xiàng)前的框,來(lái)選擇你想在小書(shū)簽中顯示的內(nèi)容。然后點(diǎn)擊“創(chuàng)建”(create)。

  4. 安裝小書(shū)簽
      將“Post to MT Weblog”鏈接用鼠標(biāo)拖到”鏈接”工具欄(或是者收藏夾里中),它的標(biāo)題就是“Post to MT Weblog”。(對(duì)IE用戶(hù)來(lái)說(shuō),還可以把一個(gè)”MT It!”加入右鍵菜單,對(duì)當(dāng)前的頁(yè)面點(diǎn)擊右鍵時(shí)選中此菜單項(xiàng),也能實(shí)現(xiàn)小書(shū)簽的功能).

在MT的某些漢化版本中,需要將$MTHOME/lib/MT/L10N/zh_cn.pm做如下修改:
‘Post to MT Weblog‘ => ‘‘,
改為
‘Post to MT Weblog‘ => ‘Post to MT Weblog‘,
,否則看不到這個(gè)鏈接。

  當(dāng)你閱讀其它blog上感興趣的文章時(shí),點(diǎn)擊“Post to MT Weblog”,
如果當(dāng)前頁(yè)面中可以TrackBack的文章,它的標(biāo)題將會(huì)自動(dòng)加入到一個(gè)下拉列表中供選擇來(lái)ping(如果只有一個(gè)滿(mǎn)足要求的文章,則會(huì)用checkbox選項(xiàng)代替的下拉列表)。頁(yè)面上顯示其它元素,都是你在前面配置時(shí)選中的。如果那時(shí)所有項(xiàng)都選擇了,則頁(yè)面跟正常的”新增文章”非常相似。相關(guān)的項(xiàng)都輸入完后,點(diǎn)擊“保存”(post),則在重建立文章以后,系統(tǒng)會(huì)自動(dòng)ping你從下拉列表中選中的那篇文章。

  這兒有一個(gè)操作演示錄像(9M大?。?,是mov格式,需要apple的QuickTime播放器播放。
通過(guò)文章編輯表單來(lái)TrackBack ping
  如果你不想用小書(shū)簽,仍可以在MT中使用TrackBack ping功能,只是不是那么簡(jiǎn)單而已。這時(shí),需要找到被ping的目標(biāo)文章的TrackBack Ping URL。下面描述一下如何一步步的操作。注意:TrackBack Ping Url不是文章的永久鏈接,而是另外一個(gè)鏈接。
  1. 找到你感興趣的文章
      這是你的評(píng)論對(duì)象,也將是你的文章發(fā)送TrackBack Ping到的目標(biāo)對(duì)象。如果這個(gè)目標(biāo)文章,接收“TrackBack Ping”,則會(huì)自動(dòng)顯示一個(gè)”TrackBack”鏈接,緊挨著“Comments”鏈接。
  2. 找到TrackBack Ping Url
      點(diǎn)擊上述”TrackBack”鏈接,頁(yè)面上會(huì)顯示此文章的”TrackBack Ping URL”,接下來(lái)是一些收到的“TrackBack ping”。復(fù)制這個(gè)”TrackBack Ping URL”。

  3. 登錄到你的MT
  4. 選擇一個(gè)BLOG
  5. 點(diǎn)擊”新增文章“(New Entry)
  6. 將剛才復(fù)制的內(nèi)容粘貼到“Urls to ping”輸入框中。
      如果看不到這個(gè)輸入框,則點(diǎn)擊右下角的”Customize the display of this page “鏈接來(lái)修改你的編輯頁(yè)面顯示。
  7. 編輯文章內(nèi)容,點(diǎn)擊保存按鈕
      當(dāng)文章被創(chuàng)建以后,接著顯示”Ping...”窗口。此時(shí),MT自動(dòng)發(fā)送”TrackBack Ping”去通知目標(biāo)文件。

利用”自動(dòng)發(fā)現(xiàn)“功能來(lái)發(fā)送”TrackBack Ping”
  在MT中,最后一種使用”TrackBack Ping”的方法,是在你的blog設(shè)置中打開(kāi)“自動(dòng)發(fā)現(xiàn)(TrackBack auto-discovery,也有人譯為自動(dòng)挖掘)”選項(xiàng)。

  當(dāng)此選項(xiàng)打開(kāi)后,MT利用自動(dòng)發(fā)現(xiàn)在功能分析你的文章中的鏈接所對(duì)應(yīng)的頁(yè)面,是否接收“TrackBack Ping”,如果接收,則自動(dòng)從你的文章發(fā)送一個(gè)”TrackBack Ping”到那個(gè)頁(yè)面。此時(shí),你不需要在”Urls to Ping”輸入框中輸入內(nèi)容,也不需要用小書(shū)簽來(lái)查找可ping的鏈接。

協(xié)議

  TrackBack是一個(gè)基于REST的點(diǎn)對(duì)點(diǎn)(peer-to-peer)通信和網(wǎng)站間通告的架構(gòu)。協(xié)議基于”推送(Push)”的原理,而不是“拉取(pull)”:如果你想和其它站點(diǎn)分享信息,你要初始化連接,而不是等待其它站點(diǎn)發(fā)現(xiàn)你(和你的信息)。借助TrackBack,站點(diǎn)可以交流相關(guān)資源。例如,如果甲想通知乙他寫(xiě)了一些有意思的/想關(guān)的/震撼性的東東,甲發(fā)送一個(gè)TrackBack ping給乙。這完成了兩件事:
 
  1. 乙能自動(dòng)列出那些引用他的某篇文章的網(wǎng)站,到他網(wǎng)站的訪(fǎng)問(wèn)者能讀到網(wǎng)絡(luò)上所有相關(guān)的文章,包括甲的文章。網(wǎng)頁(yè)機(jī)器人也能訪(fǎng)問(wèn)這些信息,從而能得站點(diǎn)間的聯(lián)系圖。
  2. ping在他的文章和你的文章間提供了一種穩(wěn)固的、直接的鏈接,而不是那種依賴(lài)于外部行為(某人點(diǎn)擊那個(gè)連接)的非直接連接(如反向連接referrer)。

  TrackBack協(xié)議對(duì)任何blog工具都是開(kāi)放的,具體規(guī)范參見(jiàn)http://www.infomall.cn/cgi-bin/mallgate/20040514/http://www.movabletype.org/docs/mttrackback.html, 或我的翻譯.

目前的應(yīng)用

遠(yuǎn)程評(píng)論
  目前,TrackBack主要被用作一個(gè)遠(yuǎn)程評(píng)論系統(tǒng):如果我在我的blog上發(fā)表了一篇文章來(lái)評(píng)價(jià)你在你的blog上的文章,我的blog工具會(huì)通報(bào)給你的blog工具以通知你此事。接著你的blog將顯示我的文章的摘錄部分,并提供了一個(gè)回到我的文章的鏈接。這使那些到你的網(wǎng)站的訪(fǎng)問(wèn)者知道其他人是如何評(píng)價(jià)你的文章的--換句話(huà)說(shuō),就是評(píng)論(comment)一樣,只是這評(píng)論是在我的網(wǎng)站而不是在你的網(wǎng)站上,而在以前我只是在你的文章后留言評(píng)論。這讓我能控制我的文章。如果我想修改一個(gè)打字錯(cuò)誤,或者改變一些措詞,于是我就可以做到。如果我在你的站點(diǎn)上留言,我沒(méi)有權(quán)限來(lái)修改那些文字。換句話(huà)說(shuō),TrackBack使你更能控制你的內(nèi)容。
  TrackBack ping的威力,在于它創(chuàng)建了你我站間的一個(gè)直接引用。這個(gè)引用可以用來(lái)建立一個(gè)分布式的交談(conversation)。例如,另外一個(gè)blogger(女)發(fā)布文章闡述了對(duì)我的文章的想法,并發(fā)送給我一個(gè)TrackBack ping.這個(gè)交談(conversation)可從你最初的文章,追蹤到我這兒,再到她那兒。這個(gè)線(xiàn)路可以通過(guò)TrackBack的元數(shù)據(jù)自動(dòng)畫(huà)出來(lái)。請(qǐng)看這個(gè)線(xiàn)路:http://www.infomall.cn/cgi-bin/mallgate/20040514/http://www.sixapart.com/safari-thread.html,它開(kāi)始的文章是http://www.infomall.cn/cgi-bin/mallgate/20040514/http://www.sixapart.com/log/2003/01/initial_reactio.shtml.

內(nèi)容聚合
  雖然到目前TrackBack最流行的應(yīng)用,是以遠(yuǎn)程評(píng)論的形式,一個(gè)更令人興奮的使用已經(jīng)開(kāi)始出現(xiàn)了:利用TrackBack來(lái)將相關(guān)的內(nèi)容聚合到一個(gè)基于主題的倉(cāng)庫(kù)(repository)中。這其實(shí)是TrackBack最初的設(shè)計(jì)用途:遠(yuǎn)程評(píng)論來(lái)源于一個(gè)主題倉(cāng)庫(kù)的特殊,即此時(shí)的“主題”是一篇blog文章。
  內(nèi)容聚合站點(diǎn)收集關(guān)于某個(gè)主題的內(nèi)容。如果你曾試圖查找關(guān)于某個(gè)特定題目的blog文章,這非常不可能,除非是新聞故事或新近發(fā)生的事。如果你的題目是關(guān)于80年代的音樂(lè),你要花費(fèi)更多艱苦的時(shí)間來(lái)找到所有的關(guān)于那個(gè)主題的blog文章。這到了TrackBack顯示身手的時(shí)候:通過(guò)建立一個(gè)關(guān)于80年代音樂(lè)的文章倉(cāng)庫(kù),其它的內(nèi)容作者可以利用TrackBack自動(dòng)ping這個(gè)倉(cāng)庫(kù)。任何查找關(guān)于80年代音樂(lè)的文章的人,可到這個(gè)頁(yè)面,找到那些指向這個(gè)站點(diǎn)的文章。
  這些內(nèi)容倉(cāng)庫(kù)可以集中存放(如Internet Topic Exchange),也可以分布式存放。以MT為例,你可以設(shè)置任何blog分類(lèi)來(lái)接收TrackBack ping,這使你成為你感興趣的某個(gè)主題的信息源。

  1. 登錄MT
  2. 選擇blog,用以存放允許TrackBack的分類(lèi)
  3. 點(diǎn)擊“分類(lèi)(categories)”
  4. 編輯類(lèi)別屬性
    點(diǎn)擊某類(lèi)別的“編輯類(lèi)別屬性(edit category attribute)”連接
  5. 設(shè)置接收TrackBack ping 為on.
  6. 在模板中增加顯示收到的ping的代碼
    在這個(gè)例子中,TrackBack字符串是一個(gè)分類(lèi)的名字,實(shí)際應(yīng)用中以真實(shí)的分類(lèi)名替換它。
  7. 公開(kāi)發(fā)布分類(lèi)的TrackBack URL
    是為了讓更多的人向這個(gè)類(lèi)另發(fā)送ping.這個(gè)URL你可以從類(lèi)編輯頁(yè)面得到。

一些以這種方式使用TrackBack的站點(diǎn):

將來(lái)可能的應(yīng)用

內(nèi)容控制
  隨著時(shí)間的流失,你在你的blog上的花費(fèi)的時(shí)間越來(lái)越多,你的blog的內(nèi)容也越來(lái)越充實(shí),你可能想控制所有你在其它的blog或系統(tǒng)中發(fā)布的內(nèi)容。例如,如果你曾就某人的文章在其站點(diǎn)上發(fā)布過(guò)自己的想法,他想將這些想法發(fā)布到自己的blog中來(lái),于是你可就可控制它們了?;蛘撸绻阍赼mazon.com上發(fā)表過(guò)評(píng)述(review),你可能想把這個(gè)評(píng)述組織到你的自己的站點(diǎn)中來(lái)。TrackBack有助于做到這些。有個(gè)例子,Matt Haughey的Posted Elsewhere工具條(http://a.wholelottanothing.org/),將他在別外寫(xiě)的內(nèi)容聚合起來(lái)。
  反過(guò)來(lái),TrackBack可以工作:不是在別人的站點(diǎn)上發(fā)表文章,而是作者在自己的blog上發(fā)表文章,然后將TrackBack ping發(fā)往其它站點(diǎn)。例如,如果amazon.com評(píng)述可以接收TrackBack ping,你可信息控制在自己的網(wǎng)站上,讓amazon.com連到你這兒。

我的一點(diǎn)想法

  一個(gè)頁(yè)面,要想提高自己在google的pagerank值,關(guān)鍵在于能得到來(lái)自高pagerank值的頁(yè)面的鏈接。一般說(shuō)來(lái),這種連接的建立,低值的頁(yè)面只能被動(dòng)的接收,而blog工具中的comments和trackback,提供了一種在別人的頁(yè)面上主動(dòng)建立連接的方法。如果google沒(méi)有針對(duì)這種情況調(diào)整算法,這將成為一種快速提升pagerank的途徑。尤其是“自動(dòng)發(fā)現(xiàn)”功能,能自動(dòng)找出鏈接,檢查相關(guān)的頁(yè)面是否接收trackback ping,將會(huì)更加劇對(duì)這種手段的利用。
  真的是這樣的嗎?
參考資料
A Beginner‘s Guide to TrackBack
http://www.movabletype.org/trackback/beginners/

Posted by Hilton at November 6, 2003 04:49 PM | TrackBack

Comments

dsfsdfsfsdsd

Posted by: dfdf at May 18, 2004 03:04 PM

hello

Posted by: at May 18, 2004 03:03 PM

Le Premier ministre Tony Blair avait affirm?mercredi devant la chambre des Communes que ces clich?s ?taient "presque certainement des faux".

Posted by: cash advance at May 15, 2004 10:41 AM

Hi gao,
  車(chē)東的文章,也許會(huì)給你一些啟示。
http://www.infomall.cn/cgi-bin/mallgate/20040514/http://weblog.chedong.com/archives/000012.html

Posted by: Hilton at March 18, 2004 08:48 AM

請(qǐng)問(wèn)如何在mt.cfg中設(shè)置trackback信息。我的主機(jī)是51.net的。目前的trackback無(wú)法實(shí)現(xiàn)。
寫(xiě)寫(xiě)

Posted by: gao at March 17, 2004 09:35 PM

Thank you for the knowledge you provide!

Posted by: xiongzm at February 15, 2004 04:32 AM

五:Google的前1,000項(xiàng)搜索結(jié)果
  一般說(shuō)來(lái),網(wǎng)站排名因素包括網(wǎng)頁(yè)標(biāo)題(META TITLE),網(wǎng)頁(yè)正文中的關(guān)鍵詞密度,錨文本(也叫鏈接文本,指鏈接或超鏈的文本內(nèi)容)和PageRank所決定的。

  請(qǐng)記?。?jiǎn)慰縋ageRank是無(wú)法使你獲得比較理想的網(wǎng)站排名的。PageRank只是網(wǎng)站排名算法中的一個(gè)乘積因子,若你網(wǎng)站的其它排名因子的得分是零,就算你的PageRank是兩百億,最后的得分還是零。但這并不是說(shuō)PageRank就毫無(wú)價(jià)值,而是在什么情況下PageRank才能完全發(fā)揮其功力。

  如果在Google上進(jìn)行廣泛搜索,看起來(lái)好象有幾千個(gè)結(jié)果,但實(shí)際顯示最多前1,000項(xiàng)結(jié)果。例如對(duì)“car rental”,顯示搜索結(jié)果為5,110,000,但實(shí)際顯示結(jié)果只有826個(gè)。而且用時(shí)只有0.81秒。試想一下,0.84秒的時(shí)間就可以計(jì)算這五百萬(wàn)搜索結(jié)果的每個(gè)排名因子得分,然后給出最終我們所看到的網(wǎng)站排名結(jié)果嗎?

  答案就在于:搜索引擎選取與查詢(xún)條件最相關(guān)的那些網(wǎng)頁(yè)形成一個(gè)子集來(lái)加速搜索的速度。例如:假設(shè)子集中包含2,000個(gè)元素,搜索引擎所做的就是使用排名因子中的兩到三個(gè)因素對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行查詢(xún),找到針對(duì)這兩三個(gè)排名因子得分較高的前2,000個(gè)網(wǎng)頁(yè)。(請(qǐng)記住,雖然可能有五百多萬(wàn)搜索結(jié)果,但最終實(shí)際顯示的1,000項(xiàng)搜索結(jié)果卻是從這個(gè)2,000頁(yè)的子集中提煉出來(lái)的。) 然后搜索引擎再把所有排名因子整合進(jìn)這2,000項(xiàng)搜索結(jié)果組成的子集中并進(jìn)行相應(yīng)的網(wǎng)站排名。由于按相性進(jìn)行排序,子集中越靠后的搜索結(jié)果(不是指網(wǎng)頁(yè))相關(guān)性(質(zhì)量)也就越低,所以搜索引擎只向用戶(hù)顯示與查詢(xún)條件最相關(guān)的前1,000項(xiàng)搜索結(jié)果。

  請(qǐng)注意,在搜索引擎生成這2,000項(xiàng)網(wǎng)頁(yè)的子集中我們強(qiáng)調(diào)了“相關(guān)性”這個(gè)詞。即搜索引擎找尋的是與查詢(xún)條件有共同主題的網(wǎng)頁(yè)。如果這時(shí)候我們把PageRank考慮進(jìn)去,就很可能得到一些PageRank很高但主題只是略微相關(guān)的一些搜索結(jié)果。顯然這有違搜索引擎為用戶(hù)提供最為相關(guān)和精準(zhǔn)的搜索結(jié)果的原則。

  一旦理解了為什么會(huì)如此,就說(shuō)明了為什么你應(yīng)當(dāng)首先努力在“頁(yè)面”因子和錨文本上下足工夫,最后才是PageRank。所以關(guān)鍵在于:

  你必須首先在頁(yè)面因素和/或錨文本上下足工夫,使這些排名因子能夠獲得足夠的得分,從而使你的網(wǎng)站能夠按目標(biāo)關(guān)鍵詞躋身于這2,000項(xiàng)搜索結(jié)果的子集中,否則PageRank再高也與事無(wú)補(bǔ)。

TrackBack技術(shù)規(guī)范

  原文是TrackBack Technical Specification,此處是譯文。

TrackBack 技術(shù)規(guī)范


名稱(chēng)

mttrackback - TrackBack 技術(shù)規(guī)范


作者

Benjamin and Mena Trott, movabletype.org


版本

1.1


描述

本文描述了TrackBack, 一個(gè)點(diǎn)對(duì)點(diǎn)通信和網(wǎng)站間互相通告的框架. TrackBack的中心思想是TrackBack ping的概念, 從本質(zhì)上講,TrackBack ping是一個(gè)請(qǐng)求,通告“資源A與資源B相關(guān),或有鏈接到資源B.” 一個(gè)TrackBack “資源” 用一個(gè)TrackBack Ping URL表示, 這是一個(gè)標(biāo)準(zhǔn)的URI.

利用TrackBack,站點(diǎn)間可以互相通告相關(guān)的資源. 例如,如果博客(weblogger)甲希望通知博客乙他寫(xiě)了一些有趣的/相關(guān)的/駭人聽(tīng)聞的文字,甲發(fā)送一個(gè)TrackBack ping給乙。這完成了兩件事:

  1. 乙能自動(dòng)列出那些引用他的某篇文章的網(wǎng)站,到他網(wǎng)站的訪(fǎng)問(wèn)者能讀到網(wǎng)絡(luò)上所有與此文相關(guān)的文章,包括甲的文章。

     

  2. ping在他的文章和你的文章間提供了一種穩(wěn)固的、直接的鏈接,而不是那種依賴(lài)于外部行為(某人點(diǎn)擊那個(gè)連接)的非直接連接(如反向連接referrer)。


發(fā)送一個(gè)TrackBack Ping

TrackBack使用REST(Representational State Transfer,http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm)模式工作, 請(qǐng)求通過(guò)標(biāo)準(zhǔn)的HTTP調(diào)用傳送。要發(fā)送一個(gè)TrackBack ping, 客戶(hù)端向服務(wù)器端發(fā)送一個(gè)標(biāo)準(zhǔn)的HTTP請(qǐng)求,然后接收一個(gè)簡(jiǎn)單XML格式的應(yīng)答(詳見(jiàn)下述).

在TrackBack系統(tǒng)中,接收TrackBack pings的URL叫TrackBack Ping URL.一個(gè)典型的TrackBack Ping URL如http://www.infomall.cn/cgi-bin/mallgate/20040514/http://www.foo.com/mt-tb.cgi/5, 其中5是TrackBack ID. 服務(wù)器端可以用任何有意義的格式來(lái)定義TrackBack Ping URL;客戶(hù)端不應(yīng)該只限于特定的格式.

為了發(fā)送一個(gè)ping, 客戶(hù)端發(fā)送一個(gè)POST格式的HTTP請(qǐng)求到TrackBack Ping URL. 請(qǐng)求的內(nèi)容的content type應(yīng)是application/x-www-form-urlencoded. 例如, 到http://www.infomall.cn/cgi-bin/mallgate/20040514/http://www.foo.com/mt-tb.cgi/5 的ping請(qǐng)求可能看起來(lái)象:

POST http://www.foo.com/mt-tb.cgi/5Content-Type: application/x-www-form-urlencodedtitle=Foo+Bar&url=http://www.bar.com/&excerpt=My+Excerpt&blog_name=Foo

注意: 在舊版本的TrackBack規(guī)范中,ping是用GET格式的HTTP請(qǐng)求發(fā)送的. 這種方式將不再支持; 2003年1月發(fā)布的Movable Type系統(tǒng)將會(huì)去掉對(duì)GET方式的支持。.

可能的參數(shù)包括:

  • title
    文章的標(biāo)題

     

  • excerpt
    文章的摘要. 在Movable Type系統(tǒng)中, 如果摘錄信息超過(guò)255個(gè)字符將會(huì)被截?cái)酁?52個(gè)字符, 并在后面增加 ...三個(gè)字符.

     

  • url
    文章的永久連接. 象其它永久連接一樣,這個(gè)連接應(yīng)可能準(zhǔn)確地在頁(yè)面中定位文章的入口,因有疑問(wèn)時(shí)這個(gè)鏈接會(huì)用到。

     

  • blog_name
    發(fā)表文章的blog的名稱(chēng)。

     

在Movable Type系統(tǒng)中, 在上述的參數(shù)中只有 url 是必須的. 如果 title 沒(méi)有提供,, url 的值將被用作標(biāo)題.

對(duì)上述請(qǐng)求的應(yīng)答信息,以XML格式編排,從而能實(shí)現(xiàn)應(yīng)用層的錯(cuò)誤檢查。(HTTP層的錯(cuò)誤將會(huì)這樣返回--例如,如果TrackBack URL 所指的資源在服務(wù)器上已經(jīng)不存在,狀態(tài)碼404 將會(huì)返回).

一個(gè)成功的ping將會(huì)返如下應(yīng)答:

<?xml version="1.0" encoding="iso-8859-1"?><response><error>0</error></response>

一個(gè)失敗的ping將會(huì)返如下應(yīng)答:

<?xml version="1.0" encoding="iso-8859-1"?><response><error>1</error><message>The error message</message></response>

當(dāng)然,應(yīng)用程序應(yīng)該允許將來(lái)根據(jù)需要增加字段,但應(yīng)答的 XML 結(jié)構(gòu)保持不變.


取回TrackBack Pings

要取回某個(gè)特定TrackBack Ping URL收到的ping,向它發(fā)一個(gè)GET格式的HTTP請(qǐng)求,請(qǐng)求字符串(query string)是 ?__mode=rss. 在規(guī)范的將來(lái)修訂中,--一旦從POST轉(zhuǎn)換到GET的過(guò)渡期結(jié)束--這將非常簡(jiǎn)單,向TrackBack Ping URL發(fā)送一個(gè)GET請(qǐng)求,將返回一列ping.

一個(gè)GET請(qǐng)求樣例如下::

GET http://192.168.1.103/mt/mt-tb.cgi/3?__mode=rss

對(duì)此請(qǐng)求的應(yīng)答,要么返回如上所述的錯(cuò)誤信息,要么返回一列用RSS規(guī)范格式標(biāo)志的TrackBack pings, 整個(gè)應(yīng)答內(nèi)容的覆巢無(wú)根元素是 <response> .

例如:

<?xml version="1.0" encoding="iso-8859-1"?><response><error>0</error><rss version="0.91"><channel><title>TrackBack Test</title><link>http://this.is/the/trackback/item/link/</link><description>Description of the TrackBack item</description><language>en-us</language><item><title>TrackBack Demo</title><link>http://this.is/the/permalink/</link><description>Excerpt</description></item></channel></rss></response>

在標(biāo)簽<rss></rss> 之間的部分,都是真實(shí)的RSS數(shù)據(jù); 剩余的部分都是應(yīng)答內(nèi)容的包裝,處理時(shí)可以忽略.


TrackBack Ping URLs的自動(dòng)發(fā)現(xiàn)

TrackBack客戶(hù)端需要一種方法,來(lái)確實(shí)一個(gè)特定的URL或blog文章的TrackBack Ping URL. 服務(wù)器在生成頁(yè)面時(shí)應(yīng)內(nèi)嵌RDF; RDF 描述關(guān)于該文章的元數(shù)據(jù),允許客戶(hù)端自動(dòng)發(fā)現(xiàn)TrackBack Ping URL.

RDF樣例如下::

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:Descriptionrdf:about="http://www.foo.com/archive.html#foo"dc:identifer="http://www.foo.com/archive.html#foo"dc:title="Foo Bar"trackback:ping="http://www.foo.com/tb.cgi/5" /></rdf:RDF>

注意: 由目前的檢查器將嵌入XHTML頁(yè)面的RDF信息視為不合規(guī)范,要通過(guò)檢查需要將上述的RDF信息用注釋符括起來(lái):

<!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"...</rdf:RDF>-->

這不是一個(gè)完美的解決方案,但是作為一個(gè)臨時(shí)的應(yīng)對(duì)措施它可正常工作.

其中的dc: 元素是標(biāo)準(zhǔn)的Dublin Core 元素; trackback:ping元素來(lái)自RSS 1.0/2.0的TrackBack模塊,參見(jiàn)http://www.infomall.cn/cgi-bin/mallgate/20040514/http://madskills.com/public/xml/rss/module/trackback/.

給定一個(gè)URL my_url, 客戶(hù)按下列步聚來(lái)尋找TrackBack Ping URL:

  1. 發(fā)送GET格式的HTTP請(qǐng)求,取回 my_url對(duì)應(yīng)的頁(yè)面的內(nèi)容.

     

  2. 掃描頁(yè)面內(nèi)容,查找內(nèi)嵌的RDF. 頁(yè)面中可能嵌有多處RDF--客戶(hù)端要找到 dc:identifier等于my_url的那塊RDF信息.

     

  3. 從RDF塊中抽取trackback:ping值,這就是TrackBack Ping URL.

     

客戶(hù)端一旦確實(shí)了TrackBack Ping URL, 它就可以發(fā)送TrackBack ping了 (參見(jiàn) 發(fā)送 TrackBack Ping).

自動(dòng)發(fā)現(xiàn)的代碼樣例參見(jiàn) 例子.


例子

TrackBack實(shí)現(xiàn)樣例

為幫助那些有遠(yuǎn)見(jiàn)的開(kāi)發(fā)人員在他們的系統(tǒng)中實(shí)現(xiàn) TrackBack , 我們發(fā)布了一個(gè)TrackBack的獨(dú)立的實(shí)現(xiàn),它不依賴(lài)于Movable Type系統(tǒng). 它可接收通過(guò)HTTP請(qǐng)求發(fā)送來(lái)的ping, 將ping存放在本地的文件系統(tǒng)中, 且可以返回某個(gè)特定TrackBack項(xiàng)(文章)的一列RDF格式的ping. 如果你要求,它還可以靜態(tài)地產(chǎn)生 RSS文件. 例如,要將最近的15個(gè)ping列在工具條,這項(xiàng)功能就會(huì)?}上用場(chǎng)。

這個(gè)獨(dú)立的TrackBack實(shí)現(xiàn)可從http://www.infomall.cn/cgi-bin/mallgate/20040514/http://www.movabletype.org/downloads/tb-standalone.tar.gz下載.

它的發(fā)行遵循 Artistic License. Artistic License條款的描述在 http://www.infomall.cn/cgi-bin/mallgate/20040514/http://www.perl.com/language/misc/Artistic.html.

它的安裝和使用指令說(shuō)明在http://www.infomall.cn/cgi-bin/mallgate/20040514/http://www.movabletype.org/docs/tb-standalone.html.

自動(dòng)發(fā)現(xiàn)的代碼樣例

use LWP::UserAgent;sub discover_tb {my $url = shift;my $ua = LWP::UserAgent->new;$ua->agent(‘TrackBack/1.0‘);$ua->parse_head(0);   ## So we don‘t need HTML::HeadParser$ua->timeout(15);## 1. Send a GET request to retrieve the page contents.my $req = HTTP::Request->new(GET => $url);my $res = $ua->request($req);return unless $res->is_success;## 2. Scan te page contents for embedded RDF.my $c = $res->content;(my $url_no_anchor = $url) =~ s/#.*$//;my $item;while ($c =~ m!(<rdf:RDF.*?</rdf:RDF>)!sg) {my $rdf = $1;my($perm_url) = $rdf =~ m!dc:identifier="([^"]+)"!;next unless $perm_url eq $url || $perm_url eq $url_no_anchor;## 3. Extract the trackback:ping value from the RDF.## We look for ‘trackback:ping‘, but fall back to ‘a(chǎn)bout‘if ($rdf =~ m!trackback:ping="([^"]+)"!) {return $1;} elsif ($rdf =~ m!about="([^"]+)"!) {return $1;}}}

這段Perl定義了一個(gè)過(guò)程 discover_tb. 給定一個(gè) URL, 它會(huì)試圖找到與此URL相對(duì)應(yīng)的TrackBack Ping URL. 如果找到了,它會(huì)返回 TrackBack Ping URL; 否則返回 undef.


變動(dòng)

1.1 (2002年10月10日)

  • 在此版本中,TrackBack pings 的發(fā)送用 POST 格式的HTTP請(qǐng)求代替 GET格式的請(qǐng)求.舊版本的GET方式將不在支持,MT中從2003年1月起也不再提供對(duì)GET方式的支持。

     

  • 在RDF中,現(xiàn)在TrackBack Ping URL應(yīng)在trackback:ping 元素中保存, 而不是原先的 rdf:about元素.

     

  • 修改了 TrackBack Ping URL的樣例的格式,用 PATH_INFO 代替了請(qǐng)求串(query string).

     

  • 內(nèi)嵌的供自動(dòng)發(fā)現(xiàn)使用的RDF不再導(dǎo)致頁(yè)面檢查時(shí)出錯(cuò)。

     

  • 增加了自動(dòng)發(fā)現(xiàn)的樣例代碼.

     

1.0 (2002年8月28日)

規(guī)范首次發(fā)布.


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Blog的三大核心功能及RSS詳解
WeblogPedia(中文Weblog百科全書(shū))
TrackBack Technical Specification
Utf-8和Gb2312亂碼問(wèn)題的終結(jié)
zblog模板修改,模板標(biāo)簽解釋大全
張麗萍:淺談Blog對(duì)學(xué)習(xí)方式的影響及其在學(xué)習(xí)中的應(yīng)用
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服