# The Common Project Template 工商服務時間
[林博仁(Buo-ren, Lin)](https://gitlab.com/the-common/project-template/-/issues)
<https://hackmd.io/@brlin/the-common-project-template-promotion>
---
## 特色<br>Features
* 整合 [REUSE 規範](https://reuse.software)以支持基本的軟體授權遵循檢查:
![](https://hackmd.io/_uploads/rJNJ98uBp.png)
---
* 整合 [pre-commit 框架](https://pre-commit.com/)進行 Markdown、YAML、Bash 腳本等自動化檢查:
![](https://hackmd.io/_uploads/H17N6Iurp.png)
---
* 整合 [EditorConfig](https://editorconfig.org/) 以在支援的純文字編輯器中自動配置檔案編輯偏好設定:
```ini
# Common settings
[*]
end_of_line = lf
indent_style = space
indent_size = 4
charset = utf-8
insert_final_newline = true
trim_trailing_whitespace = true
# Git configuration files uses tabs as indentation units
[.git*]
indent_style = tab
# Avoid git patch fail to apply due to stripped unmodified lines that contains only spaces
[/.git/**]
trim_trailing_whitespace = false
```
---
* 支持 [GitLab CI](https://docs.gitlab.com/ee/ci/) 持續整合與持續交付釋出包
![](https://hackmd.io/_uploads/HJzLkPOS6.png)
---
* 支持 [GitHub Actions](https://docs.github.com/en/actions) 持續整合與持續交付釋出包
![](https://hackmd.io/_uploads/ByaflD_Sp.png)
---
* 於 GitHub 平台支援自動自模板自動創建新專案
![](https://hackmd.io/_uploads/ryTyZwOHa.png)
---
## 參考資料<br>References
* [GitLab 專案](https://gitlab.com/the-common/project-template)
* [GitHub 專案鏡像](https://github.com/the-common/project-template)
* [釋出包下載](https://gitlab.com/the-common/project-template/-/releases)
{"title":"The Common Project Template 工商服務時間","contributors":"[{\"id\":\"62aab908-4afa-4059-813c-f855a82c2b1d\",\"add\":1725,\"del\":285}]","showTags":"true","lang":"zh-TW","breaks":false,"description":"推廣為滿足自身需求所作的專案文件模板\nhttps://gitlab.com/the-common/project-template"}