- Next.js
- TypeScript
- Tailwind CSS
- Shadcn UI
- Google Analytics
- Velite
- GitHub Actions for CI/CD
- Vercel
- GoDaddy
- main branch: 主要生產分支,包含穩定版本
- dev branch: 開發分支,用於日常修改和新增文章
- version branches: 僅在大改版時才會建立新的版本分支
- 日常修改: 直接在
dev
分支進行修改 - 文章新增: 在
dev
分支新增文章內容 - 合併流程:
dev
→main
- 版本標籤: 每次合併到 main 後新增對應的 tag
- 大改版: 建立新的版本分支進行重大功能開發
- 每次從 dev 合併到 main 時都會新增對應的版本標籤
- 標籤格式遵循語義化版本控制 (Semantic Versioning)
- 大改版時會建立新的版本分支,完成後合併並新增主要版本標籤