陽春的 blogspot 連留言編號都要自己做,來龍去脈請見 Abin's Tech Note: 增加文章留言回應的編號 寫得很清楚。作法方面除了該篇採用的 JavaScript 外,也可考慮 CSS counter,在樣式裡加上:
.comments {counter-reset: count;}
.comment-timestamp:before {
content: counter(count) '.';
counter-increment: count;
}
索引
陽春的 blogspot 連留言編號都要自己做,來龍去脈請見 Abin's Tech Note: 增加文章留言回應的編號 寫得很清楚。作法方面除了該篇採用的 JavaScript 外,也可考慮 CSS counter,在樣式裡加上:
.comments {counter-reset: count;}
.comment-timestamp:before {
content: counter(count) '.';
counter-increment: count;
}
Blogger 預設模板 <header> 中有一行 <b:include data='blog' name='all-head-content'/> 會自動插入有用的 meta(版權、編碼等)、link(預設 Feed 網址等)和其他。
幾個原因考慮刪除:
只是如第三點的連結中所說,要是刪了,日後說不定又會出問題。
心一橫把 Prototype 拆掉換成 jQuery。 前輩,別了!
轉職後裝的裝備也不一樣:| ╲ | prototype 1.6.0.3 | jQuery 1.3.2 | 感覺到 |
|---|---|---|---|
| 燈箱 | Lightbox 2 | jQuery lightBox plugin | esc 鍵有問題要自改 |
| 音效 | Javascript Sound Kit | flashSound | 好 |
| 餅乾罐 | Cookie Jar | jquery.cookie.js jquery.json.js jQuery cookieJar | 好,不過分好多檔 |
| 螢光筆 | SyntaxHighlighter 1.5.1 | 同左(這套跟 lib 無關) | PayPal 沒錢不能用 2.0 |
| bg 動畫 | script.aculo.us | jquery.backgroundPosition | 好,解放不少空間 |
也順便試試一直很好奇的 最新回應 2.0 by LVCHEN,果然超級容易安裝(而且還很好玩~)玩著玩著還把它抓回來、改無關緊要的地方(例如 <a> 換成 <input>)……下次升級我就麻煩啦。
上傳新範本時遇到的 bX-928o1o 錯誤,狀況如下:
巴哈哈啦區有個白痴功能,就是點連結會跳出對話框詢問是否確定,是的話便在新視窗開啟——相當多此一舉而且(亂開窗)很落伍;然後為了做這效果,還把網址改成 javascript:confirmLink('http://……') 造成按中鍵也不能在新分頁開鏈結(會開分頁,但內容錯誤)……我點過好幾次,點一次怒一次。
其實在我怒滿之前,已經有人提供解法了:願意裝 Greasemonkey 的話請參考 Goston’s Blog » [FF] 續 - 讓巴哈姆特哈拉區的連結不再以新視窗開啟。
不過我沒裝 Greasemonkey 所以繼續集氣…… 結果、最後就寫了 bookmarklet 來做一樣的事:
將 bookmarklet 加入書籤 → 治療巴哈白痴連結(confirmLink)
又發現巴哈插入影片(YouTube 等)的鏈結網址是 http://www.youtube.com/v/……,連過去是全畫面的 .swf 我用不到。所以順便加上把網址變為 http://www.youtube.com/watch?v=…… 的功能,連到影片在 YouTube 的原始網址:
將 bookmarklet 加入書籤 → 治療巴哈白痴連結(兩種功能)
※第二支有副作用,會讓顯示影片的功能爆掉,因為巴哈會用 JavaScript 取鏈結網址來插入 flash。不過反正我的 Stop Autoplay 把全站 flash 都擋掉了所以我也懶得理哩。
var links = document.links;
for(var i = 0; i < links.length; i++) {
var url = links[i].getAttribute('href');
if (/^javascript:confirmLink/.test(url)) {
var r = url.replace( /^javascript:confirmLink\(\'(.+)\'\)/i, "$1");
r = decodeURIComponent(r);
links[i].setAttribute('href', r);
}
else if (/www.youtube.com/.test(url)) {
var r = url.replace('http://www.youtube.com/v/', 'http://www.youtube.com/watch?v=');
links[i].setAttribute('href', r);
}
}
再看一個原設計的荒謬,就是它會提示「您需要先登入才能觀看喔」可是網址明明就顯示在狀態列,為甚麼不能看呢?為甚麼要掩耳盜鈴呢?