MovableType + 標籤
之前就在思考blog加上標籤的可行性,我想技術並不是問題,主要是還沒有人實作,而且在現有的blog系統下加上標籤,會和類別的功用重複到,問題大概是在這。不過昨天看到SixApart新推出的MovableTypePlug-inTags,算是這問題的一個解決方案吧。
就如我所說,標籤的功用會和類別重複到,所以他們的作法就是把這兩者合在一起使用,新增標籤時就會自動在系統裡新增一個和標籤名一樣的類別,當然也會有該類別的彙整。但是或許有人想保留原本的類別(例如不想對舊文章作改變),不想和標籤混和在一起,SixApart也有處理辦法,就是新增一個主類別名稱叫Tags,這樣新增標籤時,標籤都會放在這個類別下面。另外就是成為標籤(可能是新增或是既有的)的類別都會在內別敘述的後面加上[**]以標示出來,不過在實際測試了一下後,我覺得有沒有加這個好像都不會影響實際操作。
這樣子設計有幾個好處,一是完全不用動到資料庫。二是舊文章的類別也不會影響到。而且安裝上也很簡單,只有一點要注意的是他是把keyword這個欄位取代掉(如果你安裝後找不到Tags欄位,你必須在Customize the display of this page.這裡面打開他,Jedi的中文語系檔的話是翻成自訂本頁面的顯示排版.,不過是勾選keyword)。最後就是可以同時擁有標籤和類別兩種功能(看個人需要取用,其實我不建議混用)。
1由 Bob 在 2005-06-12 01:51:39 發表:
關於這個,不知道你曉不曉得 Flickr 中標籤文字大小的演算法?(大概的原理就行) 我本來以為是越多照片的會越大,結果發現好像不單是這樣。
2由OOO在 2005-06-12 08:21:54 發表:
我想你可能是說下面這個吧http://www.danandsherree.com/2004/12/27/building_a_weighted_.php
3由 Bob 在 2005-06-13 12:05:12 發表:
嗯,類似,不過他的權重還是照文章數來分。你看看我的 Flickr Tags:http://www.flickr.com/photos/bobchao/tags/第八行那附近有「宜潔」和「孟雯」,其中「孟雯」的字體明顯較大,但這兩個 tag 下明明就都只有一張照片。另外第九行還有「小鳳」、「小瑪」,也各只有一張照片,但「小鳳」的字體也明顯大很多。 (剛本來想到或許跟一張照片所擁有的 tag 數也有關係,但即使有關係應該也不是用正比,因為前例四個 tag 中、「宜潔」那張照片的 tag 比「孟雯」那張多很多,但「小瑪」的 tag 卻比「小鳳」那張少。 )
4由 Bob 在 2005-06-13 12:16:20 發表:
我在http://drupal.org/node/22036找到另一種算法:( 人氣度/最高人氣值 * 30 ) + 8 ,這個有可能接近正確答案了 (目前會影響到的變數應該是照片數目跟人氣度,搞不好是「張數*所有相關照片的人氣值」。)
5由OOO在 2005-06-13 15:42:00 發表:
如果確定還要考慮人氣度的話,那算法就很多樣了:P。
6由OOO在 2005-06-13 15:44:40 發表:
恩,經過我努力的連點,現在「孟雯」比「宜潔」大了XD。
7由 Bob 在 2005-06-14 12:59:54 發表:
經實驗證明添加標籤的時間前後也有關係 =.= [照片數影響 遠大於 時間先後影響 遠大於 點擊數影響]... 這這這太複雜了
8由OOO在 2005-06-15 10:36:00 發表:
其實也還好,你可以把影響較大的部分量化後乘上一個數值(有點像CSS selector的優先度一樣),不過我在想會不會和更新頻率也有關XD。
9由 Bob 在 2005-06-15 19:39:36 發表:
算了,後來想想反正是自己要用的東西,先做個起來再隨自己高興來調吧 XD
10由OOO在 2005-06-16 00:42:16 發表:
還可以把控制變因都設成變數,然後配合AJAX動態調整,這樣應該也蠻有趣的。猛一點就全部用local端javascript就好了XD。
11由 Bob 在 2005-06-17 13:58:41 發表:
我的確是想要在 local 用 javascript 做,這樣比較靈活些,至於什麼時候做... 雜務綿綿無絕期...