232 lines
14 KiB
Markdown
232 lines
14 KiB
Markdown
# Associations des dossiers — Gitea 1.24.6
|
|
|
|
## Version de référence
|
|
|
|
Gitea 1.24 introduit les icônes Material pour la liste des fichiers, avec le thème Material comme thème par défaut. Gitea 1.24.6 est sorti le 10 septembre 2025.
|
|
|
|
Pour cette génération de Gitea, les associations de dossiers correspondent à **Material Icon Theme 5.23.0**.
|
|
|
|
Source de référence des associations :
|
|
- `material-extensions/vscode-material-icon-theme`
|
|
- tag `v5.23.0`
|
|
- fichier `src/core/icons/folderIcons.ts`
|
|
|
|
> **Important :** les noms ci-dessous sont les noms de dossiers reconnus par le thème. La correspondance est faite sur le nom du dossier ; ce n'est pas une recherche de mots contenus dans le nom.
|
|
|
|
## Associations
|
|
|
|
| Icône Material | Noms de dossiers |
|
|
|---|---|
|
|
| `folder-rust` | `rust` |
|
|
| `folder-robot` | `bot`, `bots`, `robot`, `robots` |
|
|
| `folder-src` | `src`, `srcs`, `source`, `sources`, `code` |
|
|
| `folder-dist` | `dist`, `out`, `output`, `build`, `builds`, `release`, `bin`, `distribution` |
|
|
| `folder-css` | `css`, `stylesheet`, `stylesheets`, `style`, `styles` |
|
|
| `folder-sass` | `sass`, `scss` |
|
|
| `folder-television` | `tv`, `television` |
|
|
| `folder-desktop` | `desktop`, `display` |
|
|
| `folder-console` | `console` |
|
|
| `folder-images` | `images`, `image`, `imgs`, `img`, `icons`, `icon`, `icos`, `ico`, `figures`, `figure`, `figs`, `fig`, `screenshot`, `screenshots`, `screengrab`, `screengrabs`, `pic`, `pics`, `picture`, `pictures`, `photo`, `photos`, `photograph`, `photographs` |
|
|
| `folder-scripts` | `script`, `scripts`, `scripting` |
|
|
| `folder-node` | `node`, `nodejs`, `node_modules` |
|
|
| `folder-javascript` | `js`, `javascript`, `javascripts` |
|
|
| `folder-json` | `json`, `jsons` |
|
|
| `folder-font` | `font`, `fonts` |
|
|
| `folder-bower` | `bower_components` |
|
|
| `folder-test` | `test`, `tests`, `testing`, `snapshots`, `spec`, `specs` |
|
|
| `folder-directive` | `directive`, `directives` |
|
|
| `folder-jinja` | `jinja`, `jinja2`, `j2` |
|
|
| `folder-markdown` | `markdown`, `md` |
|
|
| `folder-pdm` | `pdm-plugins`, `pdm-build` |
|
|
| `folder-php` | `php` |
|
|
| `folder-phpmailer` | `phpmailer` |
|
|
| `folder-sublime` | `sublime` |
|
|
| `folder-docs` | `doc`, `docs`, `document`, `documents`, `documentation`, `post`, `posts`, `article`, `articles`, `wiki`, `news`, `blog`, `knowledge`, `diary`, `note`, `notes` |
|
|
| `folder-gh-workflows` | `github/workflows` |
|
|
| `folder-gitea-workflows` | `gitea/workflows` |
|
|
| `folder-git` | `git`, `patches`, `githooks`, `submodules` |
|
|
| `folder-github` | `github` |
|
|
| `folder-gitea` | `gitea` |
|
|
| `folder-gitlab` | `gitlab` |
|
|
| `folder-forgejo` | `forgejo` |
|
|
| `folder-vscode` | `vscode`, `vscode-test` |
|
|
| `folder-views` | `view`, `views`, `screen`, `screens`, `page`, `pages`, `public_html`, `html` |
|
|
| `folder-vue` | `vue` |
|
|
| `folder-vuepress` | `vuepress` |
|
|
| `folder-expo` | `expo`, `expo-shared` |
|
|
| `folder-config` | `cfg`, `cfgs`, `conf`, `confs`, `config`, `configs`, `configuration`, `configurations`, `setting`, `settings`, `META-INF`, `option`, `options`, `pref`, `prefs`, `preference`, `preferences` |
|
|
| `folder-i18n` | `i18n`, `internationalization`, `lang`, `langs`, `language`, `languages`, `locale`, `locales`, `l10n`, `localization`, `translation`, `translate`, `translations`, `tx` |
|
|
| `folder-components` | `components`, `widget`, `widgets`, `fragments` |
|
|
| `folder-verdaccio` | `verdaccio` |
|
|
| `folder-aurelia` | `aurelia_project` |
|
|
| `folder-resource` | `resource`, `resources`, `res`, `asset`, `assets`, `static`, `report`, `reports` |
|
|
| `folder-lib` | `lib`, `libs`, `library`, `libraries`, `vendor`, `vendors`, `third-party`, `lib64` |
|
|
| `folder-theme` | `themes`, `theme`, `color`, `colors`, `design`, `designs`, `palette`, `palettes` |
|
|
| `folder-webpack` | `webpack` |
|
|
| `folder-global` | `global` |
|
|
| `folder-public` | `public`, `www`, `wwwroot`, `web`, `website`, `websites`, `site`, `browser`, `browsers`, `proxy` |
|
|
| `folder-include` | `inc`, `include`, `includes`, `partial`, `partials`, `inc64` |
|
|
| `folder-docker` | `docker`, `dockerfiles`, `dockerhub` |
|
|
| `folder-nginx` | `nginx` |
|
|
| `folder-database` | `db`, `data`, `database`, `databases`, `sql` |
|
|
| `folder-log` | `log`, `logs`, `logging` |
|
|
| `folder-target` | `target` |
|
|
| `folder-temp` | `temp`, `tmp`, `cached`, `cache` |
|
|
| `folder-aws` | `aws`, `azure`, `gcp` |
|
|
| `folder-audio` | `aud`, `auds`, `audio`, `audios`, `music`, `song`, `songs`, `sound`, `sounds`, `voice`, `voices`, `recordings` |
|
|
| `folder-video` | `vid`, `vids`, `video`, `videos`, `movie`, `movies`, `media` |
|
|
| `folder-kubernetes` | `kubernetes`, `k8s` |
|
|
| `folder-import` | `import`, `imports`, `imported` |
|
|
| `folder-export` | `export`, `exports`, `exported` |
|
|
| `folder-wakatime` | `wakatime` |
|
|
| `folder-circleci` | `circleci` |
|
|
| `folder-wordpress` | `wordpress-org`, `wp-content` |
|
|
| `folder-gradle` | `gradle` |
|
|
| `folder-coverage` | `coverage`, `nyc-output`, `nyc_output`, `e2e`, `it`, `integration-test`, `integration-tests` |
|
|
| `folder-class` | `class`, `classes`, `model`, `models`, `schemas`, `schema` |
|
|
| `folder-other` | `other`, `others`, `misc`, `miscellaneous`, `extra`, `extras`, `etc` |
|
|
| `folder-lua` | `lua` |
|
|
| `folder-turborepo` | `turbo` |
|
|
| `folder-typescript` | `typescript`, `ts`, `typings`, `@types`, `types` |
|
|
| `folder-graphql` | `graphql`, `gql` |
|
|
| `folder-routes` | `routes`, `router`, `routers`, `navigation`, `navigations`, `routing` |
|
|
| `folder-ci` | `ci` |
|
|
| `folder-benchmark` | `benchmark`, `benchmarks`, `bench`, `performance`, `perf`, `profiling`, `measure`, `measures`, `measurement` |
|
|
| `folder-messages` | `messages`, `messaging`, `forum`, `chat`, `chats`, `conversation`, `conversations`, `dialog`, `dialogs` |
|
|
| `folder-less` | `less` |
|
|
| `folder-gulp` | `gulp`, `gulp-tasks`, `gulpfile.js`, `gulpfile.mjs`, `gulpfile.ts`, `gulpfile.babel.js` |
|
|
| `folder-python` | `python`, `pycache`, `pytest_cache` |
|
|
| `folder-sandbox` | `sandbox`, `sandboxes`, `playground`, `playgrounds` |
|
|
| `folder-scons` | `scons`, `sconf_temp`, `scons_cache` |
|
|
| `folder-mojo` | `mojo` |
|
|
| `folder-moon` | `moon` |
|
|
| `folder-debug` | `debug`, `debugger`, `debugging` |
|
|
| `folder-fastlane` | `fastlane` |
|
|
| `folder-plugin` | `plugin`, `plugins`, `mod`, `mods`, `modding`, `extension`, `extensions`, `addon`, `addons`, `addin`, `addins`, `module`, `modules` |
|
|
| `folder-middleware` | `middleware`, `middlewares` |
|
|
| `folder-controller` | `controller`, `controllers`, `controls`, `service`, `services`, `provider`, `providers`, `handler`, `handlers` |
|
|
| `folder-ansible` | `ansible` |
|
|
| `folder-server` | `server`, `servers`, `backend`, `backends` |
|
|
| `folder-client` | `client`, `clients`, `frontend`, `frontends`, `pwa`, `spa` |
|
|
| `folder-tasks` | `tasks`, `tickets` |
|
|
| `folder-android` | `android` |
|
|
| `folder-ios` | `ios` |
|
|
| `folder-ui` | `presentation`, `gui`, `ui`, `ux` |
|
|
| `folder-upload` | `uploads`, `upload` |
|
|
| `folder-download` | `downloads`, `download`, `downloader`, `downloaders` |
|
|
| `folder-tools` | `tools`, `toolkit`, `toolkits`, `toolbox`, `toolboxes`, `tooling`, `devtools`, `kit`, `kits` |
|
|
| `folder-helper` | `helpers`, `helper` |
|
|
| `folder-serverless` | `serverless` |
|
|
| `folder-api` | `api`, `apis`, `restapi` |
|
|
| `folder-app` | `app`, `apps`, `application`, `applications` |
|
|
| `folder-apollo` | `apollo`, `apollo-client`, `apollo-cache`, `apollo-config` |
|
|
| `folder-archive` | `arc`, `arcs`, `archive`, `archives`, `archival` |
|
|
| `folder-backup` | `bkp`, `bkps`, `bak`, `baks`, `backup`, `backups`, `back-up`, `back-ups`, `history`, `histories` |
|
|
| `folder-batch` | `batch`, `batchs`, `batches` |
|
|
| `folder-buildkite` | `buildkite` |
|
|
| `folder-cluster` | `cluster`, `clusters` |
|
|
| `folder-command` | `command`, `commands`, `commandline`, `cmd`, `cli`, `clis` |
|
|
| `folder-constant` | `constant`, `constants`, `const`, `consts` |
|
|
| `folder-container` | `container`, `containers`, `devcontainer` |
|
|
| `folder-content` | `content`, `contents` |
|
|
| `folder-context` | `context`, `contexts` |
|
|
| `folder-core` | `core` |
|
|
| `folder-delta` | `delta`, `deltas`, `changes` |
|
|
| `folder-dump` | `dump`, `dumps` |
|
|
| `folder-examples` | `demo`, `demos`, `example`, `examples`, `sample`, `samples`, `sample-data` |
|
|
| `folder-environment` | `env`, `envs`, `environment`, `environments`, `venv` |
|
|
| `folder-functions` | `func`, `funcs`, `function`, `functions`, `lambda`, `lambdas`, `logic`, `math`, `maths`, `calc`, `calcs`, `calculation`, `calculations` |
|
|
| `folder-generator` | `generator`, `generators`, `generated`, `cfn-gen`, `gen`, `gens`, `auto` |
|
|
| `folder-hook` | `hook`, `hooks` |
|
|
| `folder-trigger` | `trigger`, `triggers` |
|
|
| `folder-job` | `job`, `jobs` |
|
|
| `folder-keys` | `key`, `keys`, `token`, `tokens`, `jwt`, `secret`, `secrets` |
|
|
| `folder-layout` | `layout`, `layouts` |
|
|
| `folder-mail` | `mail`, `mails`, `email`, `emails`, `smtp`, `mailers` |
|
|
| `folder-mappings` | `mappings`, `mapping` |
|
|
| `folder-meta` | `meta` |
|
|
| `folder-changesets` | `changesets`, `changeset` |
|
|
| `folder-packages` | `package`, `packages`, `pkg`, `pkgs`, `serverpackages`, `devpackages`, `dependencies` |
|
|
| `folder-shared` | `shared`, `common` |
|
|
| `folder-shader` | `glsl`, `hlsl`, `shader`, `shaders` |
|
|
| `folder-stack` | `stack`, `stacks` |
|
|
| `folder-template` | `template`, `templates`, `github/ISSUE_TEMPLATE`, `github/PULL_REQUEST_TEMPLATE` |
|
|
| `folder-utils` | `util`, `utils`, `utility`, `utilities` |
|
|
| `folder-supabase` | `supabase` |
|
|
| `folder-private` | `private` |
|
|
| `folder-linux` | `linux`, `linuxbsd`, `unix` |
|
|
| `folder-windows` | `windows`, `win`, `win32` |
|
|
| `folder-macos` | `macos`, `mac`, `osx`, `DS_Store`, `iPhone`, `iPad`, `iPod`, `macbook`, `macbook-air`, `macosx`, `apple` |
|
|
| `folder-error` | `error`, `errors`, `err`, `errs`, `crash`, `crashes` |
|
|
| `folder-event` | `event`, `events` |
|
|
| `folder-secure` | `auth`, `authentication`, `secure`, `security`, `cert`, `certs`, `certificate`, `certificates`, `ssl`, `cipher`, `cypher`, `tls` |
|
|
| `folder-custom` | `custom`, `customs` |
|
|
| `folder-mock` | `draft`, `drafts`, `mock`, `mocks`, `fixture`, `fixtures`, `concept`, `concepts`, `sketch`, `sketches` |
|
|
| `folder-syntax` | `syntax`, `syntaxes`, `spellcheck`, `spellcheckers` |
|
|
| `folder-vm` | `vm`, `vms` |
|
|
| `folder-stylus` | `stylus` |
|
|
| `folder-flow` | `flow-typed` |
|
|
| `folder-rules` | `rule`, `rules`, `validation`, `validations`, `validator`, `validators` |
|
|
| `folder-review` | `review`, `reviews`, `revisal`, `revisals`, `reviewed`, `preview`, `previews` |
|
|
| `folder-animation` | `anim`, `anims`, `animation`, `animations`, `animated`, `motion`, `motions`, `transition`, `transitions`, `easing`, `easings` |
|
|
| `folder-guard` | `guard`, `guards` |
|
|
| `folder-prisma` | `prisma`, `prisma/schema` |
|
|
| `folder-pipe` | `pipe`, `pipes`, `pipeline`, `pipelines` |
|
|
| `folder-svg` | `svg`, `svgs` |
|
|
| `folder-nuxt` | `nuxt` |
|
|
| `folder-terraform` | `terraform` |
|
|
| `folder-mobile` | `mobile`, `mobiles`, `portable`, `portability`, `phone`, `phones` |
|
|
| `folder-stencil` | `stencil` |
|
|
| `folder-firebase` | `firebase` |
|
|
| `folder-firestore` | `firestore`, `cloud-firestore`, `firebase-firestore` |
|
|
| `folder-cloud-functions` | `cloud-functions`, `cloudfunctions`, `firebase-cloud-functions`, `firebase-cloudfunctions` |
|
|
| `folder-svelte` | `svelte`, `svelte-kit` |
|
|
| `folder-update` | `update`, `updates`, `upgrade`, `upgrades` |
|
|
| `folder-intellij` | `idea` |
|
|
| `folder-azure-pipelines` | `azure-pipelines`, `azure-pipelines-ci` |
|
|
| `folder-mjml` | `mjml` |
|
|
| `folder-admin` | `admin`, `admins`, `manager`, `managers`, `moderator`, `moderators` |
|
|
| `folder-jupyter` | `jupyter`, `notebook`, `notebooks`, `ipynb` |
|
|
| `folder-scala` | `scala` |
|
|
| `folder-connection` | `connection`, `connections`, `integration`, `integrations`, `remote`, `remotes` |
|
|
| `folder-quasar` | `quasar` |
|
|
| `folder-next` | `next` |
|
|
| `folder-cobol` | `cobol` |
|
|
| `folder-yarn` | `yarn` |
|
|
| `folder-husky` | `husky` |
|
|
| `folder-storybook` | `storybook` |
|
|
|
|
## Associations conditionnelles / icon packs
|
|
|
|
Certaines associations existent dans le fichier mais ne sont actives que lorsqu'un icon pack particulier est utilisé. Elles ne doivent donc pas être considérées comme des associations universelles du thème Material par défaut.
|
|
|
|
| Icône | Noms | Condition |
|
|
|---|---|---|
|
|
| `folder-ngrx-store` | `store` | Ngrx |
|
|
| `folder-ngrx-effects` | `effects` | Ngrx |
|
|
| `folder-ngrx-state` | `states`, `state` | Ngrx |
|
|
| `folder-ngrx-reducer` | `reducers`, `reducer` | Ngrx |
|
|
| `folder-ngrx-actions` | `actions` | Ngrx |
|
|
| `folder-ngrx-entities` | `entities` | Ngrx |
|
|
| `folder-ngrx-selectors` | `selectors` | Ngrx |
|
|
| `folder-redux-reducer` | `reducers`, `reducer` | Redux |
|
|
| `folder-redux-actions` | `actions` | Redux |
|
|
| `folder-redux-selector` | `selectors`, `selector` | Redux |
|
|
| `folder-redux-store` | `store`, `stores` | Redux |
|
|
| `folder-react-components` | `components`, `react`, `jsx`, `reactjs`, `react-components` | React / Redux |
|
|
| `folder-vuex-store` | `store`, `stores` | Vuex |
|
|
| `folder-vue-directives` | `directives` | Vue / Vuex |
|
|
| `folder-vue` | `components` | Vue / Vuex |
|
|
|
|
## Notes
|
|
|
|
- `display` et `desktop` donnent tous deux `folder-desktop` : c'est précisément l'association qui explique l'icône d'écran dans le dossier `display`.
|
|
- Les noms sont sensibles à la manière dont le thème effectue la correspondance ; certains noms spéciaux comme `META-INF`, `DS_Store`, `iPhone`, etc. sont volontairement conservés tels quels.
|
|
- `folder-gh-workflows`, `folder-gitea-workflows`, `folder-template`, etc. contiennent des associations avec `/` : elles correspondent à des chemins particuliers, pas simplement à un dossier portant littéralement ce nom.
|
|
- Un nom qui n'est pas associé utilise l'icône de dossier générique.
|
|
|
|
## Sources
|
|
|
|
- Gitea 1.24.0 : introduction des icônes Material pour la liste des fichiers.
|
|
- Gitea 1.24.6 : version de référence de cette liste.
|
|
- Material Icon Theme `v5.23.0` : `src/core/icons/folderIcons.ts`. |