圖.1 目前電腦版和行動版的分享按鈕
我的需求有以下幾點:
1.分享鍵圖案、排版自己設定
2.分享視窗可以調整大小
3.最重要的,要有 LINE 分享鍵
如果讀者只是希望有個分享鍵並且對 Blogger 範本程式碼一竅不通,又沒有像我這麼龜毛,其實用 shareaholic 這類的服務就夠了。那如果你是跟我一樣龜毛的人,可以參考下面我的操作過程。(強烈建議在修改 Blogger 範本前事先備份範本)
一、準備好程式碼
- 桌面版
<b:if cond='data:blog.pageType == "item"'>
<div style='font-size: large; letter-spacing: 1pt; line-height: 250%'>分享本文:<br/>
<a href='javascript: void(window.open('http://www.facebook.com/share.php?u='.concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));' style='margin-left: 5px; margin-right: 13px'><img border='0' src='圖片網址' title='Facebook ! ' width='40'/></a>
<a href='javascript: void(window.open('https://plus.google.com/share?url='.concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));' style='margin-right: 13px'><img border='0' src='圖片網址' title='Google plus ! ' width='40'/></a>
<a href='javascript: void(window.open('http://twitter.com/home/?status='.concat(encodeURIComponent(document.title)) .concat(' ') .concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));' style='margin-right: 13px'><img border='0' src='圖片網址' title='Twitter ! ' width='40'/></a></div>
</b:if>
<div style='font-size: large; letter-spacing: 1pt; line-height: 250%'>分享本文:<br/>
<a href='javascript: void(window.open('http://www.facebook.com/share.php?u='.concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));' style='margin-left: 5px; margin-right: 13px'><img border='0' src='圖片網址' title='Facebook ! ' width='40'/></a>
<a href='javascript: void(window.open('https://plus.google.com/share?url='.concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));' style='margin-right: 13px'><img border='0' src='圖片網址' title='Google plus ! ' width='40'/></a>
<a href='javascript: void(window.open('http://twitter.com/home/?status='.concat(encodeURIComponent(document.title)) .concat(' ') .concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));' style='margin-right: 13px'><img border='0' src='圖片網址' title='Twitter ! ' width='40'/></a></div>
</b:if>
- 行動版
<div>分享本文:<br/>
<a href="javascript: void(window.open('http://www.facebook.com/share.php?u='.concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));"><img border="0" src="圖片網址" title="Facebook ! " width="50" /></a>
<a href="javascript: void(window.open('https://plus.google.com/share?url='.concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));"><img border="0" src="圖片網址" title="Google plus ! " width="50" /></a>
<a href="javascript: void(window.open('http://twitter.com/home/?status='.concat(encodeURIComponent(document.title)) .concat(' ') .concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));"><img border="0" src="圖片網址" title="Twitter ! " width="50" /></a>
<a href="javascript: void(window.open('http://line.naver.jp/R/msg/text/?'.concat(encodeURIComponent(location.href)) ));"><img title="Share to Line" src="圖片網址" border="0" width="50" /></a></div>
<a href="javascript: void(window.open('http://www.facebook.com/share.php?u='.concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));"><img border="0" src="圖片網址" title="Facebook ! " width="50" /></a>
<a href="javascript: void(window.open('https://plus.google.com/share?url='.concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));"><img border="0" src="圖片網址" title="Google plus ! " width="50" /></a>
<a href="javascript: void(window.open('http://twitter.com/home/?status='.concat(encodeURIComponent(document.title)) .concat(' ') .concat(encodeURIComponent(location.href)),'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'));"><img border="0" src="圖片網址" title="Twitter ! " width="50" /></a>
<a href="javascript: void(window.open('http://line.naver.jp/R/msg/text/?'.concat(encodeURIComponent(location.href)) ));"><img title="Share to Line" src="圖片網址" border="0" width="50" /></a></div>
2019.7.3 更新:LINE 目前已支援網頁版分享功能
注意到桌面版程式碼頭尾的 2 行橘色,如果沒有這兩行,在 Blogger 首頁預覽文章時就會出現分享按鈕。這 2 行 code 目的就是要告訴 Blogger,這些分享紐只有在文章頁面時才可以顯示出來。而「圖片網址」裡面請填上自己的圖片來源網址,喜歡什麼圖就放什麼圖,不過最好是能讓讀者一眼就知道是哪個社群網站。至於如何把圖片放到雲端空間並生成網址,可以參考我先前的這篇文章。
二、程式碼要放的位置
接下來進入 Blogger 後台自訂範本的地方,如果你對 Blogger 範本程式碼非常不熟悉,是那種深怕改動程式碼會讓整個網站掛點的人,可是都看到這裡了,關掉網頁好像又很不甘心,那請你在做程式碼更動前先備份。一旦更動程式碼後真的發生悲劇,可以馬上還原先前的範本。
圖.2更動程式碼之前,記得先點右上角的備份。備份完後就可以開始編輯HTML了
圖.3 首先放入桌面版程式碼
圖.4 放入行動版程式碼
看到這裡其實大致完工了,如果你的 Blogger 文章下方能像下面一樣有分享按鈕,那恭喜你!用這個方法,只要用官方提供的分享網址、自己找一張圖,套到上面程式碼中,就可以真正做到自製社群分享鍵了。