changelog 講的是可描述一份產品/專案/事件/公司的演進,其重要性不言可喻,雖然有一些基礎標準/組織在討論類似的事, 例如 Conventional-Commits, 但是目前看到的形式不是整合在開發工具(Plugin),就是獨立一份changelog.md(文字檔),其開放性的風格又很難遵守, 也就是說這一份資訊不同公司的產出差異非常大,再加上通常只會附屬在某一個軟體工具的子功能(陽春)。
產品沿革,更因產品經理/開發人員/行銷人員的撰寫風格因人而異,因此想有一個簡單介面的 changelog 發佈工具可以幫助這樣 的流程。
初步目標
-
操作介面可拖拉
-
可替版本標籤化 (tag)
-
可排序 (sort)
-
可篩選 (filter)
-
可使用者訂閱 (subscription)
-
可轉成 PDF 下載 (saved as PDF)
開發環境
- Angular
- NodeJS
- Cloud function
服務命名
在把一番想法跟 Ellington Su 討論後,把此服務命名為 changela
其他
寫 changela 還有一個原因,就是實際使用新版 angular,用一個明確題目來練習會比較實際