|
|
@@ -0,0 +1,135 @@ |
|
|
|
|
|
forgeplus |
|
|
|
|
|
├── app(应用目录) |
|
|
|
|
|
│ ├── assets(应用静态资源目录) |
|
|
|
|
|
│ ├── channels(actioncable的频道目录) |
|
|
|
|
|
│ │ └── application_cable(父类) |
|
|
|
|
|
│ ├── constraint |
|
|
|
|
|
│ ├── controllers(应用控制器目录) |
|
|
|
|
|
│ │ ├── admins(后台管理控制器) |
|
|
|
|
|
│ │ ├── callbacks |
|
|
|
|
|
│ │ ├── ci(工作流相关控制器) |
|
|
|
|
|
│ │ ├── concerns(可反复使用的抽象方法) |
|
|
|
|
|
│ │ │ ├── admins(对应后台管理模块) |
|
|
|
|
|
│ │ │ ├── base(父类) |
|
|
|
|
|
│ │ │ ├── ci(对应工作流模块) |
|
|
|
|
|
│ │ │ └── repository(对应仓库模块) |
|
|
|
|
|
│ │ ├── oauth(oauth验证控制器) |
|
|
|
|
|
│ │ ├── organizations(组织模块控制器) |
|
|
|
|
|
│ │ ├── projects(项目模块控制器) |
|
|
|
|
|
│ │ └── users(用户模块控制器) |
|
|
|
|
|
│ ├── decorators |
|
|
|
|
|
│ ├── docs(api文档插件) |
|
|
|
|
|
│ ├── forms(表单验证) |
|
|
|
|
|
│ │ ├── ci(工作流模块) |
|
|
|
|
|
│ │ ├── contents(仓库文件模块) |
|
|
|
|
|
│ │ ├── gitea(gitea模块) |
|
|
|
|
|
│ │ │ └── user(gitea用户模块) |
|
|
|
|
|
│ │ ├── project_packages(竞标模块) |
|
|
|
|
|
│ │ ├── projects(项目模块) |
|
|
|
|
|
│ │ ├── protected_branches(保护分支模块) |
|
|
|
|
|
│ │ ├── repositories(仓库模块) |
|
|
|
|
|
│ │ ├── users(用户模块) |
|
|
|
|
|
│ │ └── validate(公共模块) |
|
|
|
|
|
│ ├── helpers(一些控制器帮助方法) |
|
|
|
|
|
│ ├── imports(导入文件处理) |
|
|
|
|
|
│ ├── interactors(流程处理器,和service类似,比如注册,创建项目) |
|
|
|
|
|
│ ├── jobs(异步任务) |
|
|
|
|
|
│ ├── libs(应用扩展目录) |
|
|
|
|
|
│ │ ├── ci(工作流模块) |
|
|
|
|
|
│ │ │ └── drone |
|
|
|
|
|
│ │ ├── gitea |
|
|
|
|
|
│ │ ├── limit_forbid_control |
|
|
|
|
|
│ │ ├── omniauth |
|
|
|
|
|
│ │ │ └── strategies |
|
|
|
|
|
│ │ ├── trustie |
|
|
|
|
|
│ │ ├── util |
|
|
|
|
|
│ │ ├── wechat |
|
|
|
|
|
│ │ └── wechat_oauth |
|
|
|
|
|
│ ├── mailers(用来存放实现发送邮件功能的文件) |
|
|
|
|
|
│ ├── models(模型目录) |
|
|
|
|
|
│ ├── queries(模型查询的封装) |
|
|
|
|
|
│ │ ├── admins(后台管理模块) |
|
|
|
|
|
│ │ ├── ci(工作流模块) |
|
|
|
|
|
│ │ ├── projects(项目模块) |
|
|
|
|
|
│ │ ├── statistic(统计模块) |
|
|
|
|
|
│ │ └── users(用户模块) |
|
|
|
|
|
│ ├── services(业务逻辑的封装) |
|
|
|
|
|
│ │ ├── admins(后台管理模块) |
|
|
|
|
|
│ │ ├── branches(仓库分支模块) |
|
|
|
|
|
│ │ ├── concerns(可反复使用的抽象方法) |
|
|
|
|
|
│ │ ├── educoder(educoder仓库模块) |
|
|
|
|
|
│ │ │ └── repository(仓库) |
|
|
|
|
|
│ │ │ ├── commits(提交) |
|
|
|
|
|
│ │ │ └── entries(文件) |
|
|
|
|
|
│ │ ├── gitea(gitea接口封装) |
|
|
|
|
|
│ │ │ ├── activity(项目统计模块) |
|
|
|
|
|
│ │ │ ├── chain |
|
|
|
|
|
│ │ │ ├── hooks(webhook模块) |
|
|
|
|
|
│ │ │ ├── labels |
|
|
|
|
|
│ │ │ ├── oauth2 |
|
|
|
|
|
│ │ │ ├── organization(组织模块) |
|
|
|
|
|
│ │ │ │ ├── organization_user(组织成员) |
|
|
|
|
|
│ │ │ │ ├── repository(组织仓库) |
|
|
|
|
|
│ │ │ │ ├── team(组织团队) |
|
|
|
|
|
│ │ │ │ ├── team_project(组织团队项目) |
|
|
|
|
|
│ │ │ │ └── team_user(组织团队成员) |
|
|
|
|
|
│ │ │ ├── pull_request(合并请求模块) |
|
|
|
|
|
│ │ │ ├── repository(仓库模块) |
|
|
|
|
|
│ │ │ │ ├── branches(分支) |
|
|
|
|
|
│ │ │ │ ├── commits(提交) |
|
|
|
|
|
│ │ │ │ ├── contributors(贡献数) |
|
|
|
|
|
│ │ │ │ ├── entries(文件) |
|
|
|
|
|
│ │ │ │ ├── files(所有文件) |
|
|
|
|
|
│ │ │ │ ├── languages(语言) |
|
|
|
|
|
│ │ │ │ ├── members(仓库成员) |
|
|
|
|
|
│ │ │ │ ├── protected_branches(分支保护) |
|
|
|
|
|
│ │ │ │ ├── readme |
|
|
|
|
|
│ │ │ │ └── tags(标签) |
|
|
|
|
|
│ │ │ ├── user(用户) |
|
|
|
|
|
│ │ │ └── versions(发行版) |
|
|
|
|
|
│ │ ├── issues(易修) |
|
|
|
|
|
│ │ ├── libraries |
|
|
|
|
|
│ │ ├── oauth |
|
|
|
|
|
│ │ ├── organizations(组织) |
|
|
|
|
|
│ │ │ └── teams(组织团队) |
|
|
|
|
|
│ │ ├── private_messages |
|
|
|
|
|
│ │ ├── project_packages(项目竞标) |
|
|
|
|
|
│ │ ├── projects(项目) |
|
|
|
|
|
│ │ ├── protected_branches(分支保护) |
|
|
|
|
|
│ │ ├── pull_requests(合并请求) |
|
|
|
|
|
│ │ ├── repositories(仓库) |
|
|
|
|
|
│ │ └── users(用户) |
|
|
|
|
|
│ ├── tasks(可执行任务目录) |
|
|
|
|
|
│ └── views(控制器对应视图文件目录) |
|
|
|
|
|
├── bin(存放运行程序的 rails 脚本,以及其他用来部署或运行程序的脚本) |
|
|
|
|
|
├── cable(actioncable配置目录) |
|
|
|
|
|
├── config(配置的文件目录) |
|
|
|
|
|
│ ├── admins(后台管理配置) |
|
|
|
|
|
│ ├── environments(rails程序的不同运行环境的配置) |
|
|
|
|
|
│ ├── harmonious_dictionary |
|
|
|
|
|
│ ├── initializers(加载完gem后会自动加载此目录) |
|
|
|
|
|
│ └── locales(i18n语言设置目录) |
|
|
|
|
|
├── db(存放当前数据库的模式,以及数据库迁移文件) |
|
|
|
|
|
│ └── migrate(用来存放数据库的迁移文件) |
|
|
|
|
|
├── lib(程序的扩展模块) |
|
|
|
|
|
│ ├── assets(通常是放置我们使用的插件中用到的assets) |
|
|
|
|
|
│ ├── educoder |
|
|
|
|
|
│ └── tasks(可执行任务目录) |
|
|
|
|
|
├── log(日志目录) |
|
|
|
|
|
├── public(唯一对外开放的文件夹,其他人可以直接访问这个目录中的东西) |
|
|
|
|
|
│ ├── assets(编译好的静态资源目录) |
|
|
|
|
|
│ ├── docs(api文档生成目录) |
|
|
|
|
|
│ ├── echart(图表目录) |
|
|
|
|
|
│ ├── editormd(富文本编辑器静态资源目录) |
|
|
|
|
|
│ ├── fonts(字体目录) |
|
|
|
|
|
│ ├── images(图片目录) |
|
|
|
|
|
│ ├── javascripts(脚本目录) |
|
|
|
|
|
│ ├── options(仓库许可证、gitignore、readme文件目录) |
|
|
|
|
|
│ ├── react |
|
|
|
|
|
│ │ └── build(前端编译好的文件目录) |
|
|
|
|
|
│ └── stylesheets(层叠样式表目录) |
|
|
|
|
|
├── spec(spec测试目录) |
|
|
|
|
|
├── test(用于存放单元测试、功能测试及整合测试文件等测试文件) |
|
|
|
|
|
├── tmp(临时文件,例如缓存,PID,会话文件) |
|
|
|
|
|
├── vendor(存放第三方代码。经常用来放第三方 gem) |
|
|
|
|
|
├── └── assets(通常是放置一些我们从别的地方借用的assets) |