如果想要模擬高頻 NFC 卡片,除了使用中國魔術卡之外,Chameleon 是目前最小的開源硬體,新一代的 ChameleonUltra 募資最近才剛結束,大小跟前一代的 ChameleonTiny 一樣,在我順利拿到這個硬體後,我想透過用 Web Serial/Bluetooth 來控制 ChameleonUltra 硬體,並且把這個過程寫成文章記錄下來。
Day 21 透過 pug 建立開發測試用網頁 pug 這個 HTML 樣板引擎是 Express.js 預設的樣板引擎,但它也可以單獨使用,由於筆者很習慣使用...
Day 22 建立本地開發用的 HTTPS 伺服器 瀏覽器對於 Web Serial API 跟 Web Bluetooth API 都有比較高的安全性限制,其...
Day 23 使用 typedoc 產生 SDK 文件 寫文件雖然很枯燥乏味,但這卻是決定一個專案會不會被外部開發者採用的重要因素之一,所幸網路上有一些工具可以...
Day 24 如何撰寫 README.md README.md 是開源專案的重要文件之一,每個人看到專案的第一眼就會是它,它可以幫助人們了解專案的目的、功能、如...
Day 25 把專案發佈到 npm 在 JavaScript 的生態圈中,npm 無疑是一個非常重要的工具,畢竟現在開發者如果什麼東西都要重新發明輪子,那大概時...
Day 26 GitHub Actions 自從筆者用過 CI/CD 自動化,體驗過自動化的方便性之後就回不去了,所以筆者最近新建立的專案都會撰寫這類的工具設定...
Day 27 Sitemap 主動製作一個 Sitemap 檔案放在網站上,然後主動填到 Google Search Console 中,或是等 Google...
Day 28 自動化測試 jest 在開源專案中,為了要確保程式碼的品質,並讓使用這個 SDK 的開發者能放心的使用,通常我們會寫一些自動化測試程式。 設定自動...
Day 29 Open Graph Protocol 如果你希望在分享網址時,讓網址能夠顯示出圖片及說明文字,來吸引別人的目光焦點,那你就會需要指定網址的預覽圖...
Day 30 完賽感言 這個系列的最後一天,就容許筆者來隨意記錄一下在這個 Side Project 開發過程中發生的一些瑣事吧。 自動發文程式 筆者在 201...