diff --git a/docs/directus/assets/admin.jpg b/docs/directus/assets/admin.jpg new file mode 100644 index 0000000..9218ba9 Binary files /dev/null and b/docs/directus/assets/admin.jpg differ diff --git a/docs/directus/assets/collection-imbriquee-edition.jpg b/docs/directus/assets/collection-imbriquee-edition.jpg new file mode 100644 index 0000000..25f24b1 Binary files /dev/null and b/docs/directus/assets/collection-imbriquee-edition.jpg differ diff --git a/docs/directus/assets/collection-imbriquee.jpg b/docs/directus/assets/collection-imbriquee.jpg new file mode 100644 index 0000000..997ad5f Binary files /dev/null and b/docs/directus/assets/collection-imbriquee.jpg differ diff --git a/docs/directus/assets/collections-accueil.jpg b/docs/directus/assets/collections-accueil.jpg new file mode 100644 index 0000000..1e49010 Binary files /dev/null and b/docs/directus/assets/collections-accueil.jpg differ diff --git a/docs/directus/assets/collections-asso.jpg b/docs/directus/assets/collections-asso.jpg new file mode 100644 index 0000000..a993657 Binary files /dev/null and b/docs/directus/assets/collections-asso.jpg differ diff --git a/docs/directus/assets/directus-login.jpg b/docs/directus/assets/directus-login.jpg new file mode 100644 index 0000000..ba9fb8e Binary files /dev/null and b/docs/directus/assets/directus-login.jpg differ diff --git a/docs/directus/assets/mediatheque.jpg b/docs/directus/assets/mediatheque.jpg new file mode 100644 index 0000000..b9cc1bd Binary files /dev/null and b/docs/directus/assets/mediatheque.jpg differ diff --git a/docs/directus/index.md b/docs/directus/index.md new file mode 100644 index 0000000..0e28839 --- /dev/null +++ b/docs/directus/index.md @@ -0,0 +1,29 @@ +--- +layout: doc +--- + +# Directus + +Outil de gestion de contenus (CMS). + +## Présentation + +Directus est un outil permettant de gérer des informations stockées dans une base de données. Ici, il va nous permettre d'administrer les contenus d'un site web. + +## Interface + +### Connexion + +L'interface d'administration est accessible via l'URL qui vous a été communiquée. + +![](./assets/directus-login.jpg) + +### Contenus (collections) + +Les contenus sont organisés en "collections". Généralement, une collection représente une page ou un ensemble de pages identiques. + +Exemple de collection de pages identiques. Ici, les champs de contenus sont configurés à l'avance. +![](./assets/collections-asso.jpg) + +Exemple de collection d'une page unique. Chaque nouvel élément créé dans cette collection deviendra une page sur le site. +![](./assets/collections-accueil.jpg) diff --git a/package.json b/package.json index df9a2bf..727b924 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "serve": "vitepress serve docs" }, "devDependencies": { - "vitepress": "1.0.0-alpha.16", - "vue": "^3.2.39" + "vitepress": "1.0.0-alpha.19", + "vue": "^3.2.40" } } diff --git a/yarn.lock b/yarn.lock index cbebeb3..00b3c95 100644 --- a/yarn.lock +++ b/yarn.lock @@ -286,160 +286,160 @@ __metadata: languageName: node linkType: hard -"@vitejs/plugin-vue@npm:^3.1.0": - version: 3.1.0 - resolution: "@vitejs/plugin-vue@npm:3.1.0" +"@vitejs/plugin-vue@npm:^3.1.2": + version: 3.1.2 + resolution: "@vitejs/plugin-vue@npm:3.1.2" peerDependencies: vite: ^3.0.0 vue: ^3.2.25 - checksum: 351436306090dee709314f71bb52f0b502c284c8f556d4aecbbdfea840b1d35a8af32e78e962df28d3a6034a75c78886448e3371cee320f711dab833f6ada274 + checksum: 1da84ccfc8f31b612ad51dfbbbc39816900346168c1b66a0870ddeddc622d227ac9a1d571a94d9bc63c75e50320fb8b2f7c986a115e0b87140100b0ac35b9fd6 languageName: node linkType: hard -"@vue/compiler-core@npm:3.2.39": - version: 3.2.39 - resolution: "@vue/compiler-core@npm:3.2.39" +"@vue/compiler-core@npm:3.2.40": + version: 3.2.40 + resolution: "@vue/compiler-core@npm:3.2.40" dependencies: "@babel/parser": ^7.16.4 - "@vue/shared": 3.2.39 + "@vue/shared": 3.2.40 estree-walker: ^2.0.2 source-map: ^0.6.1 - checksum: dd70ed60b14faba2f46a2a99ddf20819db7dff124dd49ec15ba76ea3c6d8311feca4256d4dac8e8316c6670434cbb7c0c6a2cb5f6e97b321ba42ff454102c3be + checksum: 2683bf13ef93701af1ca4850e887c8d4d67e5583b9c426fc2b08b5512df090bc464955f031cca9f52c11cc6ad49f1ab682011fdf3ba0b6c63b5ae8bea4e68c69 languageName: node linkType: hard -"@vue/compiler-dom@npm:3.2.39": - version: 3.2.39 - resolution: "@vue/compiler-dom@npm:3.2.39" +"@vue/compiler-dom@npm:3.2.40": + version: 3.2.40 + resolution: "@vue/compiler-dom@npm:3.2.40" dependencies: - "@vue/compiler-core": 3.2.39 - "@vue/shared": 3.2.39 - checksum: 505a8f8515f8551795e3a01859d451645e0bd77be2d70d5c48f6edd02ebc255d911230c66ccfc478fd0218ab8a7b69bd99e2c12b406db4889285058f52d13363 + "@vue/compiler-core": 3.2.40 + "@vue/shared": 3.2.40 + checksum: d928a16ebdda9d91a579546d108c9399f8c9a5c9c976196cfefa32f10c0ecb3111233c3291ba05898def85fcfccdc71e3446b977a7cdbc0d47d5d47b0dac75a3 languageName: node linkType: hard -"@vue/compiler-sfc@npm:3.2.39": - version: 3.2.39 - resolution: "@vue/compiler-sfc@npm:3.2.39" +"@vue/compiler-sfc@npm:3.2.40": + version: 3.2.40 + resolution: "@vue/compiler-sfc@npm:3.2.40" dependencies: "@babel/parser": ^7.16.4 - "@vue/compiler-core": 3.2.39 - "@vue/compiler-dom": 3.2.39 - "@vue/compiler-ssr": 3.2.39 - "@vue/reactivity-transform": 3.2.39 - "@vue/shared": 3.2.39 + "@vue/compiler-core": 3.2.40 + "@vue/compiler-dom": 3.2.40 + "@vue/compiler-ssr": 3.2.40 + "@vue/reactivity-transform": 3.2.40 + "@vue/shared": 3.2.40 estree-walker: ^2.0.2 magic-string: ^0.25.7 postcss: ^8.1.10 source-map: ^0.6.1 - checksum: b82755eec28c03800e38b99603a90b85af03d670558c845f9916650fea5cac8c2eb1511d66aa71e602ca9af8d2795e9f6a16fc867efce8c8694a6ea106f0ac95 + checksum: 96cbfd078ad9c5718afced84a1a46dfed87f61bb30ff50ebb929331470d11e672d6a090ad5766ff1e60a5287b7596be31f925af44b6b1bdf69b6f14e938ae7e2 languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.2.39": - version: 3.2.39 - resolution: "@vue/compiler-ssr@npm:3.2.39" +"@vue/compiler-ssr@npm:3.2.40": + version: 3.2.40 + resolution: "@vue/compiler-ssr@npm:3.2.40" dependencies: - "@vue/compiler-dom": 3.2.39 - "@vue/shared": 3.2.39 - checksum: 27323a548df3696d38a8b029b55e136fc94195f1a9e12a25161a8d524cc779dbcc5f69db525a8d86f6ed28326f9f8595db5ba94ccaa7c8f127f752be36bffe5f + "@vue/compiler-dom": 3.2.40 + "@vue/shared": 3.2.40 + checksum: 026461fcee54cf9968b1e12c32dada6dcde0a322919aa5a2c2e6e13cff7b6b2bdbc06860796895a8deef03ed1f8000e4320878576c498a1f218a62aa3e1c0bf6 languageName: node linkType: hard -"@vue/devtools-api@npm:^6.2.1": - version: 6.2.1 - resolution: "@vue/devtools-api@npm:6.2.1" - checksum: 34765af0be9b0cc7e3def73b2792b1514e3c348852c5a7503fe07d013f0e907af6c27c0a32c0637dd748caf37c075af8e53ca3220433e0bd34b6f3405f358272 +"@vue/devtools-api@npm:^6.4.2": + version: 6.4.3 + resolution: "@vue/devtools-api@npm:6.4.3" + checksum: 48893be576630267cdb88709bc5006c36b5839d66cec3da1dbe783cfdad82d52c8947c00d848c1d1c41dd66d3fcba3512bfffdeaef87d440e3d58c1c577116e2 languageName: node linkType: hard -"@vue/reactivity-transform@npm:3.2.39": - version: 3.2.39 - resolution: "@vue/reactivity-transform@npm:3.2.39" +"@vue/reactivity-transform@npm:3.2.40": + version: 3.2.40 + resolution: "@vue/reactivity-transform@npm:3.2.40" dependencies: "@babel/parser": ^7.16.4 - "@vue/compiler-core": 3.2.39 - "@vue/shared": 3.2.39 + "@vue/compiler-core": 3.2.40 + "@vue/shared": 3.2.40 estree-walker: ^2.0.2 magic-string: ^0.25.7 - checksum: b609d9367d875bf326ca8f31779407723cad2b2b4a26e7fb8860089c720e1b0bb8d5fe19604e8baff1d9ffc1fdbafb21a43db9063a24ae4ad30cb70b1c712de3 + checksum: b86fc29b52f2460801a3c820370104b734b33cc3a66dbe0ad389a00a62b7a1069121b1ef5dfa50ca3530cbfa98c158743eee0e25af54ca45806f9497757db8c0 languageName: node linkType: hard -"@vue/reactivity@npm:3.2.39": - version: 3.2.39 - resolution: "@vue/reactivity@npm:3.2.39" +"@vue/reactivity@npm:3.2.40": + version: 3.2.40 + resolution: "@vue/reactivity@npm:3.2.40" dependencies: - "@vue/shared": 3.2.39 - checksum: c4d440a53b2196e46129271affdb22182586a8123bc44d082468cd089242023890bccd6eaa1acc72919ea2c1febad979504be737720632afefee6ec6b75370a9 + "@vue/shared": 3.2.40 + checksum: 927d22b424b63a14234810a3b8e4e9127b7238a7cb2fbd749180279048a109348a29fc724fd9d636a6e09b5f4c902f71c789f081d3ab9b4473faedc6a03d7865 languageName: node linkType: hard -"@vue/runtime-core@npm:3.2.39": - version: 3.2.39 - resolution: "@vue/runtime-core@npm:3.2.39" +"@vue/runtime-core@npm:3.2.40": + version: 3.2.40 + resolution: "@vue/runtime-core@npm:3.2.40" dependencies: - "@vue/reactivity": 3.2.39 - "@vue/shared": 3.2.39 - checksum: 13f6b92d70fb3bc8b12caef9eaf9cc1fb3aa1f1bd07e2392013f02d65c74b09d4121e62d149d7f7c316ef2c6b3496c9ec828795286480f08e5f45e910b0f2671 + "@vue/reactivity": 3.2.40 + "@vue/shared": 3.2.40 + checksum: 47c4918c1294a3dc9b50effac8fb0af4ae34476a9bf443774f66cd18230e44b6b6d1cb49657ea5670f04691fc116a1040356492393dd43523b43fd90be81078a languageName: node linkType: hard -"@vue/runtime-dom@npm:3.2.39": - version: 3.2.39 - resolution: "@vue/runtime-dom@npm:3.2.39" +"@vue/runtime-dom@npm:3.2.40": + version: 3.2.40 + resolution: "@vue/runtime-dom@npm:3.2.40" dependencies: - "@vue/runtime-core": 3.2.39 - "@vue/shared": 3.2.39 + "@vue/runtime-core": 3.2.40 + "@vue/shared": 3.2.40 csstype: ^2.6.8 - checksum: 0c47f941148a000ac0cb93add51edb08eca5ae16fa7898dd070300f22e4ba77533c85342f0ceca0cab8637b80b1f92cfab10adb2160e4c6dd4be4a5b27ae1ff3 + checksum: 4615d00cc4e2e19dc3e6e2baf5fa0cbab7d33fbbd7550b42264b6ef2e2ef5b750ef0d0c98591c10fea60d69fc33444ba4824954bce38abfa3473785a58d74c80 languageName: node linkType: hard -"@vue/server-renderer@npm:3.2.39": - version: 3.2.39 - resolution: "@vue/server-renderer@npm:3.2.39" +"@vue/server-renderer@npm:3.2.40": + version: 3.2.40 + resolution: "@vue/server-renderer@npm:3.2.40" dependencies: - "@vue/compiler-ssr": 3.2.39 - "@vue/shared": 3.2.39 + "@vue/compiler-ssr": 3.2.40 + "@vue/shared": 3.2.40 peerDependencies: - vue: 3.2.39 - checksum: ae6ccd08b85ad8c18cae461404ad8c4b3b602c779fe07ab3a69e0a9a4cef274ea8dcd662fa365f3717f67d4ba02a9eac88dd2ebf5194072ae43dd5db99c2cb2c + vue: 3.2.40 + checksum: f9d53aefcace97b9e6d20de2d9bc106112bd0ff0ef849a104996fc1256e994b64e33e91853ba7bc716d4f75a2ade81b57f3fb1482eba07324eb7cedbd0dab96d languageName: node linkType: hard -"@vue/shared@npm:3.2.39": - version: 3.2.39 - resolution: "@vue/shared@npm:3.2.39" - checksum: 0bf9f5b4851b634cfae92c08d64173c2db674bd817424473d28fc58af7c17c54a255f9b3e837d3857e1e62f9092ab1d74b4714237e45c94fcd46f92155ef653f +"@vue/shared@npm:3.2.40": + version: 3.2.40 + resolution: "@vue/shared@npm:3.2.40" + checksum: d91a1e12ffb106a444dcb42c0a54d39f6688f98151dc3b77e8da1e7d3cfd09e1761268d11e7f920f233b43162e727d06f3af4408ef59c53ac2dce9c1d2881511 languageName: node linkType: hard -"@vueuse/core@npm:^9.1.1": - version: 9.2.0 - resolution: "@vueuse/core@npm:9.2.0" +"@vueuse/core@npm:^9.3.0": + version: 9.3.0 + resolution: "@vueuse/core@npm:9.3.0" dependencies: "@types/web-bluetooth": ^0.0.15 - "@vueuse/metadata": 9.2.0 - "@vueuse/shared": 9.2.0 + "@vueuse/metadata": 9.3.0 + "@vueuse/shared": 9.3.0 vue-demi: "*" - checksum: 2ae6ef58ae932fe260911239888405e39e7cf7f9afdd512cc184248d97b66e1ec15a6a54b75835db040e68c35eafefe265071ff1a42b45d220217b8f9974a403 + checksum: 875f9ee7b9a2b88167b32e58ba8677e61369077459643e396c6037e2fd2421a0dd9f7c3bf5de7cff8c68ea6bd10d9b0653bd210f6b15544e3e85c991d9b26870 languageName: node linkType: hard -"@vueuse/metadata@npm:9.2.0": - version: 9.2.0 - resolution: "@vueuse/metadata@npm:9.2.0" - checksum: 99c63f3ba1bf8b4aac9ec226d918906842589a93f3affafb17aaa9c64da433c8747f6fd829ac6a2f313c1d8c6003742ccbedba45d2dcce38da7ea5ff657e63c9 +"@vueuse/metadata@npm:9.3.0": + version: 9.3.0 + resolution: "@vueuse/metadata@npm:9.3.0" + checksum: 94e066f8f51a5a558426656f6240eb3e4c20e46c7f3e28579974a3f48b0c1bd806943f21ef5a43ca668d84ee5cb6bd7cd606fbdb036c4388936e99b9d509ce26 languageName: node linkType: hard -"@vueuse/shared@npm:9.2.0": - version: 9.2.0 - resolution: "@vueuse/shared@npm:9.2.0" +"@vueuse/shared@npm:9.3.0": + version: 9.3.0 + resolution: "@vueuse/shared@npm:9.3.0" dependencies: vue-demi: "*" - checksum: b4d84dbb29e42fce062d8f33a011107d3187f40f1fa8cc83a28bc67c2280f4e33864309b5e70ecd078c5cb3c14106accd696b78c81c3ea6ed896ab5357ebc055 + checksum: c20fcfbbad3a17fa26191823f4022b7dd6f7a6e5ede648466562f3b9f4268fb417cd825ed002e2d74ef8f81971a3ca1691f35b4497676173b62c077b2a17d032 languageName: node linkType: hard @@ -533,7 +533,7 @@ __metadata: languageName: node linkType: hard -"body-scroll-lock@npm:^4.0.0-beta.0": +"body-scroll-lock@npm:4.0.0-beta.0": version: 4.0.0-beta.0 resolution: "body-scroll-lock@npm:4.0.0-beta.0" checksum: 61d40007fddf64ecc69e9e02ed9d96bb895f88d7da65cea7651081110225de48efa44ffc4acd376ed004788e242a9af12059fec728c096774b49365524ea6f46 @@ -1364,13 +1364,6 @@ __metadata: languageName: node linkType: hard -"nprogress@npm:^0.2.0": - version: 0.2.0 - resolution: "nprogress@npm:0.2.0" - checksum: 66b7bec5d563ecf2d1c3d2815e6d5eb74ed815eee8563e0afa63d3f185ab1b9cf2ddd97e1ded263b9995c5019d26d600320e849e50f3747984daa033744619dc - languageName: node - linkType: hard - "once@npm:^1.3.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -1715,9 +1708,9 @@ __metadata: languageName: node linkType: hard -"vite@npm:^3.1.0": - version: 3.1.3 - resolution: "vite@npm:3.1.3" +"vite@npm:^3.1.4": + version: 3.1.4 + resolution: "vite@npm:3.1.4" dependencies: esbuild: ^0.15.6 fsevents: ~2.3.2 @@ -1743,7 +1736,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: af13c9820c292792f02d0a25fd46d8557e627b93f95bc05b5f7f1261e9565e9e69fda2df0c0898f248edb811ebcac5400a85a81625ef29749f50b18273439d91 + checksum: f3e532952b896ca7f746de0e51fc8c98ac482b2a5f0b89538ec89ac615f6edbfe45628fe4fbabab4c5fe07f6e4c2e624360af00d8c5c454af31771952b8c6e72 languageName: node linkType: hard @@ -1751,28 +1744,27 @@ __metadata: version: 0.0.0-use.local resolution: "vitepress-starter@workspace:." dependencies: - vitepress: 1.0.0-alpha.16 - vue: ^3.2.39 + vitepress: 1.0.0-alpha.19 + vue: ^3.2.40 languageName: unknown linkType: soft -"vitepress@npm:1.0.0-alpha.16": - version: 1.0.0-alpha.16 - resolution: "vitepress@npm:1.0.0-alpha.16" +"vitepress@npm:1.0.0-alpha.19": + version: 1.0.0-alpha.19 + resolution: "vitepress@npm:1.0.0-alpha.19" dependencies: "@docsearch/css": ^3.2.1 "@docsearch/js": ^3.2.1 - "@vitejs/plugin-vue": ^3.1.0 - "@vue/devtools-api": ^6.2.1 - "@vueuse/core": ^9.1.1 - body-scroll-lock: ^4.0.0-beta.0 - nprogress: ^0.2.0 + "@vitejs/plugin-vue": ^3.1.2 + "@vue/devtools-api": ^6.4.2 + "@vueuse/core": ^9.3.0 + body-scroll-lock: 4.0.0-beta.0 shiki: ^0.11.1 - vite: ^3.1.0 - vue: ^3.2.38 + vite: ^3.1.4 + vue: ^3.2.40 bin: vitepress: bin/vitepress.js - checksum: 232f743b883cba81f076fd122de163a6a6438b235053f978f12e2ce3ed7e3a6c7221c0d3dd36550f99bd404e655d1cf740ff8b78e247d03398d1e205e9b282c0 + checksum: 94dc0a92cb050c283d2a25e7733f20277c74c9bcde3d3c4501ac24a07ed71a7bb22ab4f8613f9f5e9455c18c09a3fa933d5311cdeff9f2e5121504d69c22b195 languageName: node linkType: hard @@ -1806,16 +1798,16 @@ __metadata: languageName: node linkType: hard -"vue@npm:^3.2.38, vue@npm:^3.2.39": - version: 3.2.39 - resolution: "vue@npm:3.2.39" +"vue@npm:^3.2.40": + version: 3.2.40 + resolution: "vue@npm:3.2.40" dependencies: - "@vue/compiler-dom": 3.2.39 - "@vue/compiler-sfc": 3.2.39 - "@vue/runtime-dom": 3.2.39 - "@vue/server-renderer": 3.2.39 - "@vue/shared": 3.2.39 - checksum: f096a3f0a5f72c65d26246ff7989729eda2b996dc30c63fd8cd7ccda07e9c318d478e3e24661ff01e49bcf5fed6f330142fcf29d6ad46c13423f36b3ae1a54cc + "@vue/compiler-dom": 3.2.40 + "@vue/compiler-sfc": 3.2.40 + "@vue/runtime-dom": 3.2.40 + "@vue/server-renderer": 3.2.40 + "@vue/shared": 3.2.40 + checksum: fb5ca87c16e58f24c0088add152ca1ef70ac6d198ec3a60e7904201c31aadefb2c28e361934c42a704742835cdd9c02ab5765f0c29e8335eb13261d7b764b0ee languageName: node linkType: hard