Jekyll透過Github部署時傳入環境變數

在 Github Pages 上使用 Jekyll 寫部落格已經好幾年了。
過去在查閱 GA 的報表時,偶爾會看到一些奇怪的流量,一路追查下去才發現原來是我的整個專案被人家搬去改造成他自己的部落格網站了。

雖然有點無奈,不過畢竟專案是連原始碼完整公開在網路上發布的,我就算想要阻止也阻止不了。

但我想至少嘗試把一些 ID 識別資訊從專案原始碼裡面移除,改成建置時才動態導入,這樣就算專案被人家全部搬走卻沒有清理乾淨,也不影響我的網站。

Read more »

回顧 2021

好像是第一次在這個部落格寫年度回顧,總之想要簡單整理一下 2021 年自己都做過了哪些事情。

Read more »

追蹤DOM內部的變化事件

之前遇到一個問題是想要擷取 dom 的加入事件,把每一筆加入的項目抽出來做額外的處理。

最一開始我傻呼呼地想要用監聽 onchange 來解決,所以把程式寫成這樣

let dom = document.querySelector("ol");
dom.addEventListener("change", callback);

想當然爾,他是沒有任何反應的。

Read more »