后端开发指南
Gitea使用Golang作为后端编程语言。它使用了许多第三方包,并且自己也编写了一些包。
例如,Gitea使用Chi作为基本的Web框架。Xorm是一个用于与数据库交互的ORM框架。
因此,管理这些包非常重要。在开始编写后端代码之前,请参考以下准则。
包设计准则
包列表
为了保持易于理解的代码并避免循环依赖,拥有良好的代码结构是很重要的。Gitea后端分为以下几个部分:
build
:帮助构建Gitea的脚本。
cmd
:包含所有Gitea的实际子命令,包括web、doctor、serv、hooks、admin等。web
将启动Web服务。serv