一直以來, 都想用全文Feed, 但若在Mysinablog採用全文Feed, 將嚴重影響首頁的外觀. 順得哥情失嫂意, 為靚靚, 只有放棄全文Feed(當然, 若你不使用全文Feed原因只是為衝View Count, 你不用讀下去了). 近來, 亦有不少聲音有大呼全文Feed, Jacky甚 至寫了個Greasemonkey script來「對付」Mysinablog(等BSP). 身為Mysinablog的blogger, 要人家扭盡六壬, 只為求看自己的文章看得輕鬆一點, 實在有點不好意思. 我想, 我們倒不如從自己做起, 就發明了一個可在Mysinablog使用全文Feed而不影響首頁的方法. 大家有興趣, 不妨試試. 此發明分開兩部份, A)修改設定; B)改變發文方法(別怕, 大致上和以前是一樣的, 只有很少改動).
A) 修改設定
Step 1 : 先到「外觀管理」 > 「SideBar設定」 > 「新增項目」
Step 2 : 增加一個新的「自訂項目」, 「自定名稱」為一個空格(space), 而內文如下:
<script type="text/javascript" language="javascript">
if (document.location.href.indexOf("op=ViewArticle") == -1 && document.location.href.indexOf("admin.php") == -1) {
var els = document.getElementsByTagName("div");
var elsLen = els.length;
for (j = 0; j < elsLen; j++) {
if (els[j].className == "post_content") {
var node = els[j];
len = node.childNodes.length;
hrAt = len;
for (var i = 0; i < len; i++) {
if (node.childNodes[i].nodeName == "HR") {
hrAt = i;
}
}
if (hrAt != len) {
for (var i = len - 1; i >= hrAt; i--) {
node.removeChild(node.childNodes[i]);
}
var anchor = document.createElement("a");
anchor.href = els[j - 3].childNodes[0].href;
anchor.innerHTML = "(閱讀全文)";
node.appendChild(anchor);
}
}
}
}
</script>
正確的話, 應如下圖:

Step 3 : 到「外觀管理」 > 「SideBar設定」 > 「CSS設定」

Step 4 : 在CSS的最底, 加上下面這段, 按「更新」.
hr {
display: none;
}
B) 發文方法
Step 1: 一篇文章, 在Mysinablog可以分為兩部份, 內文和伸延內文. 首先, 你要做的是和往常一樣, 把內文放在上面的文字框.

Step 2: 按

Step 3: 把剩餘的伸延內文, 放到分頁線以下.

Step 4: 按「發表」, 完成!
示範單位 : 活在Web1.0 @ 軒爸湊仔公
好了, 那邊廂有Reader為讀全文Feed動手寫Script, 這邊廂又有Blogger為出全文Feed動手改Blog. Mysinablog, 你做啲嘢啦, 好嗎?
注意事項 :
1. 你不能在文章內用"分頁線"作間隔. (其實只有少數人會使用分頁線的)
2. 伸延內文有機會出現在首頁大約一秒時間. (若Browser慢, 時間可能再長一點)
3. "分頁線"雖不會出現在內文或首頁, 但還是會出現在Feed Reader裡面, 可幸是, 這不太會影響閱讀.
4. 因為此方法建基於Mysinablog的頁面結構之上, 若Mysinablog更改結構, 此Hack有可能失效. 不過, 此可能性微乎其微, 因為若Mysinablog更改結構的話, 很多Blog的CSS/Javascript亦將失效. 不過, 要是真有此一日, 我亦很樂意因應變化作出修改.
(P.S. 本文已經應用此法...... 不過, 暫時應該沒有多少人會用Feed Reader看我這個Blog罷.)





