forked from Gitlink/forgeplus
135 lines
6.9 KiB
Markdown
135 lines
6.9 KiB
Markdown
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) |