forgeplus/dir.md

135 lines
6.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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)