Hexo優化:新增圖片圖床、更換文章閱讀計數器服務

架設 Hexo 約莫半年了,目前用起來還算滿意,網站的讀取速度很快,用 Markdown 來寫文章對我來講也很方便,但還是有遇到一些小問題。

  1. 1個月前NexT主題宣布他們要移除「full-image tag」,這讓我要重新改寫圖片的引用方式。
  2. 文章閱讀計數器服務 LeanCloud 宣布使用中國版如果不綁定自己的域名的話服務將會被禁用,必須要將域名提交給中國政府審查。

這篇文章主要是記錄我自己是怎麼解決這兩個問題。

圖床服務 Cloudinary

市面上的圖床服務蠻多的,像台灣人比較熟知的應該是 imgur ,而我個人是上網查詢到別人推薦的 Cloudinary,因為他除了影片外還支持影片上傳。

Cloudinary 的免費版本會給你 25 GB 的空間以及 25 GB 的頻寬,所以說如果你的圖片平均只有 200 KB(對網頁來講已經很大了)的話可以放 12,500 張圖片以及顯示 12,500 次圖片,我自己是覺得這樣對我來說已經蠻夠用了,如果會超出這個頻寬範圍的話代表我應該經營的還算有起色,可以直接付費了?XD

當然 Cloudinary 跟 Dropbox 一樣有方法可以獲得額外的空間和頻寬,如果以下都做完的話最多可以免費得到額外的 148 GB 空間,有沒有覺得其實超夠用了!

  1. 將你的「推廣網址」推到 Twitter 或是分享到 Facebook 上,可以得到 6 GB 空間。
  2. 追蹤 Cloudinary 的 Twitter 帳號和成為他們的 Facebook 粉絲,即可得到 2 GB 空間。
  3. 當有人透過你的「推廣網址」註冊成為免費用戶即可得到 3 GB 空間,成為付費用戶可以得到 7 GB 空間(上限 20 名)。

Cloudinary 推廣取得空間說明

此外,Cloudinary 還有提供分析工具,讓你知道哪一張圖片、影片顯示最多次,可以幫助你分析哪張圖片表現較好。

替 Hexo 更換文章閱讀計數器服務

NexT 主題官方支援兩個文章閱讀計數器服務,一個是使用中國的 LeanCloud,另一個是 Google 的 firestore。

原本我的部落格是使用比較簡易設置的 LeanCloud,但就像前述所說的,中國那邊越管越嚴格,加上我試著轉去 LeanCloud 的國際版但帳號一直無法驗證成功,我只好改投往 firestore 的懷抱了,缺點是轉移過去後要手動進 firebase 的專案後台一篇篇文章更改閱讀次數,不然就要重新開始了。

現在就來一步步教學大家怎麼使用 firestore 來幫部落格紀錄文章閱讀次數吧!

  1. 首先到 Firebase 網站按新增專案,並輸入你想要的專案名稱,如果你本身有在用 Google Analytics 的人在建立 Google Analytics 的時候可以先跳過,等等再進去專案內把原本使用的整合進去。
    Google Firbase 建立專案
  2. 點選新增網頁應用程式,然後一樣輸入你的應用程式名稱,不用勾選代管服務,然後按註冊應用程式。
    輸入應用程式名稱
  3. 接下來到左側的 database,按建立資料庫,選擇下方的「以測試模式啟動」,然後選擇 Cloud Firestore 的儲存位置。
    建立新的資料庫
    選擇以測試名稱啟動
  4. 更改資料庫的讀取和寫入規則,讓 hexo 可以紀錄你的文章閱讀次數。
    資料庫內的規則改寫

更改代碼如下

1
2
3
4
5
6
7
8
service cloud.firestore {
  match /databases/{database}/documents {
    match /articles/{any} {
      allow read: if true;
      allow write: if true;
    }
  }
}
  1. 至 Firebase 的專案設定找到 API KEY 和 Project ID 並更改 NexT 主題內的 _config.yml 設定文件。
    API KEY 以及 Project ID

更改_config.yml代碼如下

1
2
3
4
5
firestore:
  enable: true
  collection: articles # Required, a string collection name to access firestore database
  apiKey: AIzaSyA9Anvm5yaugqbcIb-zAs50yYr_spOayJ0
  projectId: hexo-teaching

上述作業都完成後應該就可以順利的紀錄部落格內文章的閱讀次數了,現在就執行 hexo ghexo s先去試試看吧!如果沒問題的話就可以用hexo d推送到正式端囉!

備註:文章標題中不能含有 ’/‘ 斜槓符號,不然 js 會報錯無法在文章外層正確顯示閱讀次數。

總結

希望以上兩點能夠幫助到也有在用 Hexo 的你們,如果有問題的話歡迎在下方留言一起討論。

參考資料

Read more

Aer Go Pack 2 超方便的旅行/筆電後背包

Aer Go Pack 2 超方便的旅行/筆電後背包

由於我在 2020 買的 incase ICON lite II 在用了 4 年後拉鏈脫軌了,然後去找修理包包的店維修他說換拉鏈要 $1000 元,就讓我想說也是該物色一顆新包包了。 incase 的這顆包包拿來當上班放筆電用或是外出時的一日包其實沒太多毛病,就只是因為維修費不便宜,加上用了太久了想說可以換個新風格。 我這次在挑選包包的時候預算大概抓在 $5000 內,並且除了看得順眼(這是必須的吧!)之外,遵循了幾個原則下去找 1. 需要可以放我的 MacBook Pro 13 吋筆電 2. 包包頂部有收納可以讓我放一些小物方便我快速拿取(AirPods Pro, 騎車時放手機) 3. YKK 拉鍊(因為這次包包壞掉是從拉鍊開始壞) 於是我就開始在網路上爬文尋找符合以上條件的包包。但不論在 PTT 或是 Mobile01,大家推的牌子不外乎就是 Incase、Targus、Samsonite 等這些常見品牌,

工作與生活之間的抉擇,自我探索中...

工作與生活之間的抉擇,自我探索中...

興趣能夠當飯吃嗎?工作可以變成興趣嗎?這一直是個大哉問,永遠可以拿來思辨的問題。 在 [[2024-10-10]] 聽了《曼報 Manny's Newsletter》的《EP83|心理摩擦力:不是你不好,是他不要》前面的閒聊在談論說 2 年前有讀者問曼尼「興趣和工作怎麼選擇」後,就對這件事有感而發。 由於自己從今年 6 月開始自己轉變爲自由工作者,跟在職場上班時的生活樣態比起來變得非常不一樣,就一直在思考工作和生活對於我的意義是什麼。 這四個月來我歷經了接案收入不如預期加上股市同期間崩跌、颱風假(第一次颱風假時心裡有點不平衡)、有人試著找我回職場上班(讓我更認真思考了現狀是不是我要的)等事件,總覺得自己好像有漸漸地找到了一個讓身心靈相對平衡的狀態。 興趣和工作,我該選哪個? 興趣可以當飯吃嗎? 以我的人生經驗來說,我認為興趣就是「你會想要主動鑽研的事情」。 當你能從某件事情中取得成就感,不論這個成就感的來源是金錢、他人稱讚、解決難題或是把清單完結等,你就會想要把這件事情持續鑽研下去。興趣就是一個這麼正向循環的存在。 所以興趣不見得能夠當飯吃,還是要取決於這個興趣有沒

Follow,不只是 RSS 閱讀器,還是目前做強大的訊息訂閱管理工具

Follow,不只是 RSS 閱讀器,還是目前做強大的訊息訂閱管理工具

不知道現在還有多少人在用 RSS 閱讀器?或是大家對於 RSS 的了解有多少? 在這個社群媒體「演算法」無所不在的年代中,RSS 閱讀器 (1) 如實的依照你的訂閱源(新聞媒體、Blog 等)發佈的所有文章按照時間順序做排序,不會因為今天我點了狗狗的貼文讚,隔天我就看到很多狗狗出現在我的動態牆上;(2) 它也不會像社群媒體一樣永遠滑不完,因為你所能看到的資訊總數跟你的訂閱源發佈的文章數量有關。 我覺得「突破同溫層」以及「數量有限」這兩個 RSS 閱讀器的優點讓我覺得非常難能可貴,這也是我持續一直在使用的問題。(在 Follow 出現前我是使用 Silvio Rizzi 開發的 Reeder Classic,也是一套非常棒的 RSS 閱讀器) 然而現在 RSS 閱讀器遇到一個很大的問題,就是很大多數的網站不再提供官方的 RSS 訂閱源,因為如果大家都透過 RSS 閱讀器瀏覽他們發佈的文章,

漢方保養品「肌本職」使用心得

漢方保養品「肌本職」使用心得

先說本篇文有一點點半葉配?因為「肌本職」這個品牌是我目前服務的客戶之一,但因為自己使用這個品牌覺得真的體驗蠻好的,加上使用了將近 2 個多月,最近跟前同事吃飯的時候他們看到我竟然說「你最近皮膚變好了耶!」雖然不確定皮膚變好是因為離開了之前壓力比較大的工作還是因為抹保養品,但我先把它當作後者的功勞吧!因為現在的工作型態也還是有壓力,所以想說可以來推薦「肌本職」這個保養品牌給大家。 初次看到肌本職的印象 第一次看到這個品牌的印象是用中草材當作保養品的基底好像蠻厲害的,尤其是產品是跟中醫師共同研發的,好像真的可以從「根本」來解決肌膚問題,因為中醫最有名的就是調理。 痘痘肌困擾選擇三黃精華 因為我自己長期有痘痘肌的困擾,所以我第一次入手的就是「三黃無酸煥膚精華」、「三黃無酸淨痘精華乳」,在這之前我都是買 Bffect 的保養品。 關於無酸類抹痘痘的保養品,依照我的認知就是可以早、晚都抹而已。使用了兩個月來,說真的早晚都有抹,痘痘感覺有好比較快,如果是比較淺的痘痘(還是粉刺?)的話通常隔天或兩天後就不見了,比想像中還厲害:但如果是深層的痘痘就真的要用比較久,也是有到現在還尚未完全好