diraq-sea / diraq_desktop

🎛 DiraQ desktop application
1 stars 0 forks source link

ディレクトリ構成の変更 #105

Closed hi85gh closed 5 years ago

hi85gh commented 5 years ago

後から参加したメンバーでもメインプロセス、レンダラープロセスの関係が判りやすいように、以下のようにディレクトリの構成を変更したいと考えています。

  1. Nuxt.js 関連の以下ディレクトリを renderer/ 配下に移動
    • assets, components, layouts, middleware, pages, plugins, static, store
  2. レンダラープロセスでしか使用しない utils ディレクトリを renderer/ 配下に移動
  3. アイコンファイルの管理を resources/icons から main/static/icons に変更
  4. .electron ディレクトリの削除
    • .electron/dev.js.electron/logs.js をまとめてルートに dev.js として移動

現在のディレクトリ・ファイル構成( 2 階層目まで)

- のあるディレクトリが削除対象

  .
  ├── .circleci
  │   ├── config.yml
  │   └── outdated.sh
  ├── .editorconfig
- ├── .electron
- │   ├── dev.js
- │   └── logs.js
  ├── .eslintrc.js
  ├── .gitignore
  ├── .npmrc
  ├── .prettierrc
  ├── .vscode
  │   ├── extensions.json
  │   └── settings.json
  ├── README.md
- ├── assets
- │   ├── css
- │   └── imgs
  ├── common
  │   ├── fileExtTypes.js
  │   ├── ipcToWindowTypes.js
  │   ├── ipcTypes.js
  │   ├── platform.js
  │   └── roleTypes.js
- ├── components
- │   ├── atoms
- │   ├── molecules
- │   └── organisms
- ├── layouts
- │   ├── default.vue
- │   └── login.vue
  ├── main
  │   ├── const.js
  │   ├── index.js
  │   ├── mocks
  │   ├── modules
  │   ├── store
  │   └── utils
- ├── middleware
- │   ├── fetchData.js
- │   ├── isLogin.js
- │   └── isNotLogin.js
  ├── nuxt.config.js
  ├── package.json
- ├── pages
- │   ├── index.vue
- │   ├── invite.vue
- │   └── login.vue
- ├── plugins
- │   ├── element-ui.js
- │   ├── fileIcon.js
- │   ├── ipc.js
- │   ├── moment.js
- │   └── platform.js
- ├── resources
- │   └── icons
- ├── static
- │   ├── defaults
- │   ├── favicon.ico
- │   └── imgs
- ├── store
- │   ├── file.js
- │   ├── index.js
- │   ├── login.js
- │   ├── member.js
- │   ├── room.js
- │   ├── tab.js
- │   └── user.js
- ├── utils
- │   └── const.js
  ├── webpack.config.js
  └── yarn.lock

変更後のディレクトリ・ファイル構成( 2 階層目まで)

+ のあるディレクトリが追加対象

  .
  ├── .circleci
  │   ├── config.yml
  │   └── outdated.sh
  ├── .editorconfig
  ├── .eslintrc.js
  ├── .gitignore
  ├── .npmrc
  ├── .prettierrc
  ├── .vscode
  │   ├── extensions.json
  │   └── settings.json
  ├── README.md
  ├── common
  │   ├── fileExtTypes.js
  │   ├── ipcToWindowTypes.js
  │   ├── ipcTypes.js
  │   ├── platform.js
  │   └── roleTypes.js
+ ├── dev.js
  ├── main
  │   ├── const.js
  │   ├── index.js
  │   ├── mocks
  │   ├── modules
+ │   ├── static
  │   ├── store
  │   └── utils
  ├── nuxt.config.js
  ├── package.json
+ ├── renderer
+ │   ├── assets
+ │   ├── components
+ │   ├── layouts
+ │   ├── middleware
+ │   ├── pages
+ │   ├── plugins
+ │   ├── static
+ │   ├── store
+ │   └── utils
  ├── webpack.config.js
  └── yarn.lock
hi85gh commented 5 years ago

@m-mitsuhide @to24toro

Nuxt.js 関連のファイルをすべて renderer/ 配下に移動したいのですが、コンフリクトなど影響が大きいので反対意見などあればお聞きしたいです。

hi85gh commented 5 years ago

かなり個人的ではありますが imgs, css についても、最近は略称を使わなくなったプロジェクトが多いこともあり、それぞれ images, styles に変更したいです。

hi85gh commented 5 years ago

109 で対応完了のためクローズ