顯示具有 hemidemi 標籤的文章。 顯示所有文章
顯示具有 hemidemi 標籤的文章。 顯示所有文章

2008/10/1

Wikidot 吃 HEMiDEMi RSS 時的標題重複問題

Quick Note: 最近在弄三聚氰胺相關網站,採用我的愛用品 Wikidot。要以內建 Feed 模組嵌入 HEMiDEMi 共享書籤 RSS 時一直出現重複標題的問題,例如

司法部"有奶便是娘" | 香港獨立媒體

會顯示為

司法部"有奶便是娘" | 香港獨立媒體司法部"有奶便是娘" | 香港獨立媒體

本來嫌沒什麼時間處理,也就放著;剛剛花了一點時間看 HEMiDEMi RSS 的原始碼,發現是 Wikidot 模組的問題。HEMiDEMi RSS 的 item 長這樣:


<item>
 <title>專家與政策 - 沙米家</title>
 <description>(...描述太長略過...)</description>
 <pubDate>Wed, 01 Oct 2008 04:57:57 +0000</pubDate>
 <image>
  <url>http://www.hemidemi.com/image/bookmark/157/865693.png</url>
  <title>專家與政策 - 沙米家</title>
  <width>100</width>
  <height>75</height>
 </image>
 <guid>http://blog.roodo.com/ifan1976/archives/7271423.html</guid>
 <link>http://blog.roodo.com/ifan1976/archives/7271423.html</link>
 <dc:creator>annpo</dc:creator>
</item>

所以,由於 image 中也有個 title,Wikidot 就笨笨地把兩者都抓出來了,也就造成了標題重複的問題。繞過這問題並不難,刪掉 image 標籤就可以了,我是丟進 FeedBurner 燒成標準 RSS 1.0、在保留 dc:creator 的情形下刪掉 image

2007/1/5

Operator: Hemidemi

try {
Microformats;
} catch (ex) {
alert("Microformats are not available. Microformats.js must be included");
}

Microformats.tag.handlers['hemidemi'] = {
description: "\u5230\u0020\u0048\u0065\u006d\u0069\u0064\u0065\u006d\u0069\u0020\u627e\u76f8\u95dc\u66f8\u7c64",
icon: "http://www.hemidemi.com/favicon.ico",
action: function(doc, item)  {
  tag = Microformats.tag.create(doc,item);
  url = "http://www.hemidemi.com/bookmark/tag/" + tag.tag;
  Microformats.loadUrl(url);
}
}

需搭配 Operator,另存為 hemidemi.js、放在 profile 裡的 microfomats 資料夾下。詳細說明… 日後再說吧,我剛研究怎麼另外做成擴充套件但失敗了,愛睏,明日再戰。

ps. 我已經與 Operator 原作處理在地化相關的事情,把這個榮譽留給我吧,多謝大家 :) ps2. 以後我會把 l10n 統一叫做「在地化」,「本地化」太奇怪、「中文化」太狹隘、「本土化」太政治 orz