forgeplus/dir.md

135 lines
6.9 KiB
Markdown
Raw Permalink Normal View History

2021-03-30 16:33:21 +08:00
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(发行版)
2021-12-17 15:35:30 +08:00
│   │   ├── issues(疑修)
2021-03-30 16:33:21 +08:00
│   │   ├── 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)