在Vercel上部署Express實作JWT應用
前言
主要希望可以實作看看,前後端在派發和驗證jwt的流程和語法
所以主要只有依照參考文章內容去實作功能而已
上述文章有提供程式碼連結可以自行參考:
link
差別在我是直接用express generator產生專案後再去修改,所以可能需要做些小調整
Git merge, rebase與squash合併差別
前言
在github或gitlab合併時常常會看到以下這幾種選項
很多時候只有被同事告知選哪個就好,一開始也不太有空了解其中差別
但隨著往後可能會進入不同公司的不同開發團隊,有可能會因此需要適應不同的方案跟開發習慣
因此還是決定自己實際下過指令看看,這樣之後才會更知道哪種選項更適合當時的情境~
檔案原始狀態:
主分支main有3筆commit: 1,2,3
開發分支dev有兩筆commit: 4,5
模擬實際開發情形,目標希望將dev開發完的新功能合併回main中。
merge:
從目標branch拉出一條線到目前分支上,並且多長出一個commit紀錄合併內容
1 | // 要在main上操作 |
在main上把dev merge進來
squash:
目標brach不會拉出合併的線,目前分支會多出一筆commit叫squash
1 | // 要在main上操作 |
在main上merge dev
rebase:
會把目標branch的所有commit接到base上
1 | // 要在dev上操作 |
在dev上將main重新設為基準點把自己的commit接上去
Refference
使用Nginx在docker中host靜態網頁
前陣子在公司新專案中引入了icon font,主要是為了讓單色icon圖檔的引用更加方便
由於平時只會把相關的style檔放在專案裡使用,偶爾想查找icon的class name時,就只能自己打開當初那包下載下來的zip去看demo.html有點不太方便
[Hexo架站懶人包] - 安裝Like Coin 讚賞鍵
Like Coin官網教學的內容引用自只是個打字的 的教學文章,講解的已經滿清楚
But!
之前在許多文章都提過,HEXO NEXT 版本6 → 8之後就有了滿大的改動,許多常用的套件設定都已經整合進config中
因此很多網路上看到的教學文章採用的設定方法已經不太適用
[Hexo架站懶人包] - 文章標題使用特殊字元
[Hexo架站懶人包] - 加入utterances留言板功能
基本設定非常快速,因此不多贅述操作流程,單純描述遇到的一些問題以及參考文章
常見的三個留言板第三方套件
- Disqus
- Gitalk
- utterances
選擇思路可以參考以下連接
Hexo 新增 utterances 留言板與方案選擇思路