From fefc39bb7c1ce966948d136bc1efe7ec01e460b2 Mon Sep 17 00:00:00 2001 From: Osuny bot <90196448+osuny-bot@users.noreply.github.com> Date: Wed, 25 Sep 2024 06:06:40 +0200 Subject: [PATCH] [Communication::Website] Save Recettage --- config/_default/languages.yaml | 7 +- content/fr/_index.html | 60 ++------ content/fr/authors/_index.html | 2 +- ...ommuns-numerique-et-interet-general-1.html | 2 +- content/fr/events/_index.html | 2 +- content/fr/events/archives/_index.html | 2 +- .../fr/events_categories/communs/_index.html | 2 +- .../events_categories/rendez-vous/_index.html | 2 +- content/fr/organizations/_index.html | 26 +++- content/fr/pages/accessibilite/_index.html | 2 +- content/fr/pages/contenus/_index.html | 13 +- content/fr/pages/contenus/medias/_index.html | 130 ++++++------------ content/fr/pages/mentions-legales/_index.html | 2 +- content/fr/pages/plan-du-site/_index.html | 2 +- .../politique-de-confidentialite/_index.html | 2 +- content/fr/persons/_index.html | 4 +- ...ny-presente-le-niveau-de-securite-bon.html | 37 ++++- ...diteur-de-contenu-vient-de-sameliorer.html | 74 +++++++++- .../fr/posts/2024/2024-05-17-osuny-hal.html | 11 +- content/fr/posts/_index.html | 2 +- .../fonctionnalites/_index.html | 4 +- .../fr/posts_categories/securite/_index.html | 4 +- content/fr/projects/2023-bonnes-notes.html | 8 +- content/fr/projects/2023-ran-coper.html | 8 +- content/fr/projects/_index.html | 2 +- data/content_security_policy.yaml | 6 +- data/menus/fr/primary.yml | 12 +- 27 files changed, 230 insertions(+), 198 deletions(-) diff --git a/config/_default/languages.yaml b/config/_default/languages.yaml index 36803ab..fe7dc5c 100644 --- a/config/_default/languages.yaml +++ b/config/_default/languages.yaml @@ -5,7 +5,7 @@ fr: Recettage contentDir: content/fr languageCode: fr - languageName: French + languageName: Français params: social: permalinks: @@ -15,6 +15,11 @@ fr: events_categories: /agenda/:slug/ projects: /projets/:year-:slug/ projects_categories: /projets/:slug/ + organizations: /organisations/:slug/ + organizations_categories: /organisations/categories/:slug/ + persons: /equipe/:slug/ + persons_categories: /equipe/categories/:slug/ + authors: /equipe/:slug/actualites/ taxonomies: administrator: administrators author: authors diff --git a/content/fr/_index.html b/content/fr/_index.html index 57cc29d..40a8943 100644 --- a/content/fr/_index.html +++ b/content/fr/_index.html @@ -23,7 +23,7 @@ position: 1 weight: 1 -translationKey: communication-website-page-c0741dd4-8732-4517-8750-d1f43da2e8c2 +translationKey: communication-website-page-12818774-a975-4a57-a82e-63d82b447648 bodyclass: >- @@ -36,7 +36,6 @@ - "pages/contenus/_index.html" - "persons/_index.html" - "organizations/_index.html" - - "pages/showcase/_index.html" meta_description: >- @@ -51,7 +50,7 @@ target: "" contents_reading_time: - seconds: 3 + seconds: 4 text: >- moins d'une minute contents: @@ -64,7 +63,7 @@ data: layout: accent_background text: >- -
Site de recettage
+Site de recettage Osuny
alt: >- @@ -96,9 +95,9 @@ all: true layout: grid options: - author: false - categories: false - date: false + author: true + categories: true + date: true image: true reading_time: false summary: true @@ -119,12 +118,12 @@ data: mode: all options: - categories: false + categories: true dates: true image: true subtitle: true summary: true - status: false + status: true layout: grid description: >- @@ -135,17 +134,17 @@ title_link: "/agenda/" events: - - path: "/agenda/2024-11-27-communs-numerique-et-interet-general/" - file: "events/2024-11-27-communs-numerique-et-interet-general.html" + - path: "/agenda/2024-11-27-communs-numerique-et-interet-general-1/" + file: "events/2024-11-27-communs-numerique-et-interet-general-1.html" - kind: block template: projects title: >- - + Les derniers projets ranks: - self: false - children: 2 + self: 2 + children: 3 data: mode: all all: true @@ -159,40 +158,11 @@ projects: - slug: "bonnes-notes" file: "projects/2023-bonnes-notes.html" - - slug: "nig" - file: "projects/2023-nig.html" + - slug: "numerique-d-interet-general" + file: "projects/2023-numerique-d-interet-general.html" - slug: "ran-coper" file: "projects/2023-ran-coper.html" - - kind: block - template: pages - title: >- - - ranks: - self: false - children: 2 - data: - options: - image: true - main_summary: true - summary: true - - layout: grid - pages: - - path: "/actualites/" - slug: "actualites" - file: "posts/_index.html" - external: false - - path: "/agenda/" - slug: "agenda" - file: "events/_index.html" - external: false - - path: "/contenus/" - slug: "contenus" - file: "pages/contenus/_index.html" - external: false - - --- diff --git a/content/fr/authors/_index.html b/content/fr/authors/_index.html index 2dd9bf3..eec2ed0 100644 --- a/content/fr/authors/_index.html +++ b/content/fr/authors/_index.html @@ -30,7 +30,7 @@ position: 1 weight: 1 -translationKey: communication-website-page-bc137a0f-01a4-41b2-b403-7d378e58b9d2 +translationKey: communication-website-page-cee38f3b-0f22-4c22-8126-75fe74d2a314 bodyclass: >- diff --git a/content/fr/events/2024-11-27-communs-numerique-et-interet-general-1.html b/content/fr/events/2024-11-27-communs-numerique-et-interet-general-1.html index 19e1749..98ee82d 100644 --- a/content/fr/events/2024-11-27-communs-numerique-et-interet-general-1.html +++ b/content/fr/events/2024-11-27-communs-numerique-et-interet-general-1.html @@ -3,7 +3,7 @@ Communs numérique et intérêt général subtitle: >- Rencontre Cifre, “Ma Recherche j’en parle” -weight: 64 +weight: 63 url: "/agenda/2024-11-27-communs-numerique-et-interet-general-1/" slug: "communs-numerique-et-interet-general-1" hugo: diff --git a/content/fr/events/_index.html b/content/fr/events/_index.html index 988375d..2ceb774 100644 --- a/content/fr/events/_index.html +++ b/content/fr/events/_index.html @@ -27,7 +27,7 @@ position: 2 weight: 2 -translationKey: communication-website-page-4c27e028-647a-454a-9dee-cbb5045ac4f1 +translationKey: communication-website-page-d0dbd8ec-15c9-409d-a2c0-39efe5fd4d37 bodyclass: >- diff --git a/content/fr/events/archives/_index.html b/content/fr/events/archives/_index.html index 2051357..a84abac 100644 --- a/content/fr/events/archives/_index.html +++ b/content/fr/events/archives/_index.html @@ -30,7 +30,7 @@ position: 1 weight: 1 -translationKey: communication-website-page-0071c61c-5587-4911-9b50-b38b7d8d38a6 +translationKey: communication-website-page-fc355963-2343-4a87-8dfd-7620d080ebed bodyclass: >- diff --git a/content/fr/events_categories/communs/_index.html b/content/fr/events_categories/communs/_index.html index 17e5384..6d653c4 100644 --- a/content/fr/events_categories/communs/_index.html +++ b/content/fr/events_categories/communs/_index.html @@ -27,7 +27,7 @@ offcanvas: true position: 2 -translationKey: communication-website-agenda-category-dbf8458f-2c5a-43f7-8791-ffccf006ba38 +translationKey: communication-website-agenda-category-e108e57c-19bf-466f-a5c5-4cde0fd70db3 meta_description: >- diff --git a/content/fr/events_categories/rendez-vous/_index.html b/content/fr/events_categories/rendez-vous/_index.html index 1395055..8f6969d 100644 --- a/content/fr/events_categories/rendez-vous/_index.html +++ b/content/fr/events_categories/rendez-vous/_index.html @@ -27,7 +27,7 @@ offcanvas: true position: 1 -translationKey: communication-website-agenda-category-e46cb905-7a4f-4872-87a1-1afcd00990b7 +translationKey: communication-website-agenda-category-f3b4e46b-258d-43e5-8d7e-8108c10e4fbd meta_description: >- diff --git a/content/fr/organizations/_index.html b/content/fr/organizations/_index.html index 023f93d..215db1a 100644 --- a/content/fr/organizations/_index.html +++ b/content/fr/organizations/_index.html @@ -27,7 +27,7 @@ position: 6 weight: 6 -translationKey: communication-website-page-c57092fd-873d-43c0-8565-80143b101762 +translationKey: communication-website-page-8223ccbf-1fe8-43ba-b78e-a0899964f284 bodyclass: >- @@ -51,5 +51,29 @@ text: >- moins d'une minute contents: + - kind: block + template: organizations + title: >- + + ranks: + self: false + children: 2 + data: + layout: grid + description: >- + + + options: + link: true + logo: true + summary: false + + organizations: + - slug: "noesya" + - slug: "region-nouvelle-aquitaine" + - slug: "universite-bordeaux-montaigne" + - slug: "universite-de-bordeaux" + + --- diff --git a/content/fr/pages/accessibilite/_index.html b/content/fr/pages/accessibilite/_index.html index 555e5b8..2560bf0 100644 --- a/content/fr/pages/accessibilite/_index.html +++ b/content/fr/pages/accessibilite/_index.html @@ -27,7 +27,7 @@ position: 9 weight: 9 -translationKey: communication-website-page-1d23a05f-726a-4da6-8556-4130380d36d8 +translationKey: communication-website-page-76a4f7f5-62fe-48c8-b836-efba0a7d714e bodyclass: >- diff --git a/content/fr/pages/contenus/_index.html b/content/fr/pages/contenus/_index.html index c5b3518..43976c6 100644 --- a/content/fr/pages/contenus/_index.html +++ b/content/fr/pages/contenus/_index.html @@ -18,16 +18,16 @@ - title: >- Contenus -full_width: false +full_width: true design: - full_width: false + full_width: true toc: present: false - offcanvas: false + offcanvas: true position: 4 weight: 4 -translationKey: communication-website-page-7e27d4d4-9c58-4b87-b226-b4b957b64a33 +translationKey: communication-website-page-bd878695-2c1a-4b16-a108-6cc3525b790f bodyclass: >- @@ -35,13 +35,12 @@ children: - "pages/contenus/medias/_index.html" - - "pages/contenus/textes/_index.html" - - "pages/contenus/pleine-largeur/_index.html" + - "pages/contenus/histoires/_index.html" meta_description: >- summary: >- - Des contenus sobres et accessibles + header_text: >- diff --git a/content/fr/pages/contenus/medias/_index.html b/content/fr/pages/contenus/medias/_index.html index efbded2..cfbd334 100644 --- a/content/fr/pages/contenus/medias/_index.html +++ b/content/fr/pages/contenus/medias/_index.html @@ -5,6 +5,8 @@ Médias url: "/contenus/medias/" slug: "medias" +aliases: + - /medias/ hugo: permalink: "/contenus/medias/" file: "content/fr/pages/contenus/medias/_index.html" @@ -28,19 +30,24 @@ present: true offcanvas: false -position: 1 -weight: 1 -translationKey: communication-website-page-7508fa02-1b5f-42a0-b979-f4014396e8fe +position: 4 +weight: 4 +translationKey: communication-website-page-ab8841ce-4188-47d6-9735-b6d7359a7a5e bodyclass: >- +image: + id: "db5e0d2e-3b63-4403-b223-2f595da4ed60" + alt: "" + credit: >- +Photo by Thomas William on Unsplash
meta_description: >- summary: >- - Des médias pour Osuny + Des exemples de médias header_text: >- @@ -50,32 +57,32 @@ target: "" contents_reading_time: - seconds: 19 + seconds: 38 text: >- - moins d'une minute + 1 minute contents: - kind: heading title: >- - Image - slug: "image" + La chouette + slug: "la-chouette" position: 0 rank: 2 - kind: block template: image title: >- - Une chouette + La chouette Osuny ranks: self: 3 data: text: >- -Une chouette sous fond blanc
+ image: - id: "6672adb7-e7c0-4ba9-bb29-0b0b8faebf5c" - file: "6672adb7-e7c0-4ba9-bb29-0b0b8faebf5c" + id: "26937e55-580e-4f90-ac5f-b42d64d8a2f7" + file: "26937e55-580e-4f90-ac5f-b42d64d8a2f7" alt: >- - Présentation de la chouette Osuny + credit: >- @@ -85,60 +92,60 @@ - kind: heading title: >- - Vidéo - slug: "video" + Présentation d'Osuny à l'événement J'innov + slug: "presentation-d-osuny-a-l-evenement-j-innov" position: 1 rank: 2 - kind: block template: video title: >- - Vidéo Osuny + ranks: - self: 3 + self: false data: url: >- - https://vimeo.com/746537808?share=copy + https://vimeo.com/manage/videos/727523138 video_title: >- - Osuny en 3 minutes + Vidéo J'innov video_iframe: >- - + video: platform: "vimeo" - identifier: "746537808?share=copy" + identifier: "727523138" title: >- - Osuny en 3 minutes + Vidéo J'innov poster: >- - https://vumbnail.com/746537808?share=copy.jpg + https://vumbnail.com/727523138.jpg embed: >- - https://player.vimeo.com/video/746537808?share=copy + https://player.vimeo.com/video/727523138 embed_with_defaults: >- - https://player.vimeo.com/video/746537808?share=copy?autoplay=1&quality=360p + https://player.vimeo.com/video/727523138?autoplay=1&quality=360p iframe: >- - + transcription: >- - Présentation d'Osuny en 3 minutes + Le présentateur prend la parole : Arnaud, je te laisse me rejoindre, tu es co-fondateur de noesya et tu vas intervenir aujourd'hui sur le thème Osuny, la plateforme numérique en open source. Donc voilà, t'as vu, on a mis le site pour pouvoir illustrer ce que tu vas nous montrer, le cas d'usage de l'IUT de Bordeaux Montaigne. Donc tu vas nous montrer ce qui a été, ce qui a été fait. D'abord Arnaud, première question est ce que tu peux nous présenter en quelques mots noesya. Quelle est la genèse et qui est noesya ? Vous faites quoi et pourquoi existez-vous ? - kind: heading title: >- - Son - slug: "son" + Un son d'ambiance + slug: "un-son-d-ambiance" position: 2 rank: 2 - kind: block template: sound title: >- - Son Osuny + ranks: - self: 3 + self: false data: file: - id: "95126634-f1c0-46e9-9a49-4b3698778415" - file: "95126634-f1c0-46e9-9a49-4b3698778415" + id: "12b0e3fd-d7d6-4e2c-8557-e2a7e250e6b5" + file: "12b0e3fd-d7d6-4e2c-8557-e2a7e250e6b5" title: >- Son d'ambiance @@ -149,62 +156,5 @@ - - kind: heading - title: >- - Galerie - slug: "galerie" - position: 3 - rank: 2 - - kind: block - template: gallery - title: >- - - ranks: - self: false - data: - description: >- -Des photos printanières
- - layout: grid - images: - - id: "12ddd509-2ffb-4949-bb55-0da9c3221471" - file: "12ddd509-2ffb-4949-bb55-0da9c3221471" - - alt: >- - - - credit: >- -DTS_BY WATER_BY DANIEL FARO
DTS_HERBAL PIONEER_BY FELIX NIKADO
DTS_HERBAL PIONEER_BY FELIX NIKADO
Les tests menés par Synacktiv pour noesya ont permis de constater que l’application Osuny possède, après correction des vulnérabilités identifiées lors de la première phase d’audit, un bon niveau de sécurité. En effet, le scénario de compromission de compte identifié lors des tests initiaux n’est plus exploitable en l’état. L’ensemble des vulnérabilités a été corrigé.
Les experts Synacktiv ont par ailleurs constaté de bonnes pratiques de sécurité sur l'ensemble de l'infrastructure. L'authentification est correctement implémentée et impose l'utilisation d'un double facteur, ce qui réduit énormément les risques de compromission de comptes. Les consultants n'ont pas identifié de vulnérabilité permettant à un attaquant anonyme d'accéder à des données ou d'effectuer des actions sur l'application. La gestion des droits et des autorisations est également de bonne qualité et permet une isolation efficace entre les différentes instances Osuny et entre les différents rôles au sein d'une instance. Enfin, la grande majorité des entrées utilisateur est correctement traitée ce qui prévient les attaques classiques par injection.
Cet audit a été réalisé en boîte blanche. L'accès au code source, à la documentation, ainsi que plusieurs comptes avec des niveaux de droits différents ont été fournis aux consultants Synacktiv. Synacktiv a identifié 5 vulnérabilités lors des premiers tests : toutes ont été corrigées.
+Les tests menés par Synacktiv pour Noesya ont permis de constater que l’application Osuny possède, après correction des vulnérabilités identifiées lors de la première phase d’audit, un bon niveau de sécurité. En effet, le scénario de compromission de compte identifié lors des tests initiaux n’est plus exploitable en l’état. L’ensemble des vulnérabilités a été corrigé.
Les experts Synacktiv ont par ailleurs constaté de bonnes pratiques de sécurité sur l'ensemble de l'infrastructure. L'authentification est correctement implémentée et impose l'utilisation d'un double facteur, ce qui réduit énormément les risques de compromission de comptes. Les consultants n'ont pas identifié de vulnérabilité permettant à un attaquant anonyme d'accéder à des données ou d'effectuer des actions sur l'application. La gestion des droits et des autorisations est également de bonne qualité et permet une isolation efficace entre les différentes instances Osuny et entre les différents rôles au sein d'une instance. Enfin, la grande majorité des entrées utilisateur est correctement traitée ce qui prévient les attaques classiques par injection.
Cet audit a été réalisé en boîte blanche. L'accès au code source, à la documentation, ainsi que plusieurs comptes avec des niveaux de droits différents ont été fournis aux consultants Synacktiv. Synacktiv a identifié 5 vulnérabilités lors des premiers tests : toutes ont été corrigées.
notes: >- @@ -118,6 +120,29 @@ + - kind: block + template: chapter + title: >- + + ranks: + self: false + data: + layout: no_background + text: >- +L'audit a été financé par la Région Nouvelle-Aquitaine, que nous remercions vivement !
Photo by Bruno Martins on Unsplash
L'édition d'un article long avec le nouvel éditeur
Le nouveau thème d'administration, Pure, était en test depuis plus de six mois. Il devient maintenant le thème par défaut. C'est plus léger, à la fois visuellement et techniquement. Le thème Appstack reste disponible pour quelques mois, avant de disparaître complètement fin 2023.
Nous n'avons pas bien géré l'information de la communauté, il faut améliorer ce point. Nous pensons utiliser le système de lettres d'informations quand nous l'aurons développé. En attendant, peut-être le forum ?
Le projet Bonnes Notes est né en 2018 sous l'impulsion d'Alan Gampel, pianiste concertiste et éducateur expérimenté, dans le but d'aider les jeunes enfants des communautés défavorisées à améliorer leur vie en leur offrant la possibilité d'accélérer leur apprentissage à l'école en jouant et en interprétant de la musique dans un environnement positif. Les enfants des communautés défavorisées n'ont pas facilement accès à des cours de musique de qualité, comme ceux du célèbre conservatoire français. Pourtant, c'est dans ces communautés que les multiples avantages de l'apprentissage d'un instrument, tels que la concentration, le travail d'équipe, la motivation, la réduction du stress et l'amélioration des résultats scolaires, peuvent avoir le plus grand impact. Malheureusement, lorsque l'économie est confrontée à des défis et que les budgets sont serrés, les activités culturelles telles que la musique sont souvent les premières à subir des coupes. Les décideurs et les éducateurs doivent être armés de preuves pour démontrer que leurs programmes sont dignes des fonds publics.
Dans cette optique, le projet Bonnes Notes vise à réaliser son ambition en réalisant d'abord une étude de recherche pour montrer comment les jeunes enfants bénéficient des cours de musique (menée en deux parties, un projet pilote et une étude de recherche plus large), avant un déploiement national du projet sur l'ensemble du territoire français.
+Le projet Bonnes Notes est né en 2018 sous l'impulsion d'Alan Gampel, pianiste concertiste et éducateur expérimenté, dans le but d'aider les jeunes enfants des communautés défavorisées à améliorer leur vie en leur offrant la possibilité d'accélérer leur apprentissage à l'école en jouant et en interprétant de la musique dans un environnement positif. Les enfants des communautés défavorisées n'ont pas facilement accès à des cours de musique de qualité, comme ceux du célèbre conservatoire français. Pourtant, c'est dans ces communautés que les multiples avantages de l'apprentissage d'un instrument, tels que la concentration, le travail d'équipe, la motivation, la réduction du stress et l'amélioration des résultats scolaires, peuvent avoir le plus grand impact. Malheureusement, lorsque l'économie est confrontée à des défis et que les budgets sont serrés, les activités culturelles telles que la musique sont souvent les premières à subir des coupes. Les décideurs et les éducateurs doivent être armés de preuves pour démontrer que leurs programmes sont dignes des fonds publics.
Dans cette optique, le projet Bonnes Notes vise à réaliser son ambition en réalisant d'abord une étude de recherche pour montrer comment les jeunes enfants bénéficient des cours de musique (menée en deux parties, un projet pilote et une étude de recherche plus large), avant un déploiement national du projet sur l'ensemble du territoire français.
notes: >- diff --git a/content/fr/projects/2023-ran-coper.html b/content/fr/projects/2023-ran-coper.html index aa62491..5f079d2 100644 --- a/content/fr/projects/2023-ran-coper.html +++ b/content/fr/projects/2023-ran-coper.html @@ -26,10 +26,10 @@ present: false offcanvas: false -translationKey: communication-website-portfolio-project-7fa5e511-75d2-467e-9c2c-f50f2943b383 +translationKey: communication-website-portfolio-project-c2b7e286-fa60-4305-921c-d80f9a203924 image: - id: "5c330fb8-a128-4f5c-a341-8dd78e9137c2" + id: "dbd58a1a-4246-4ad2-8e82-af531eed4764" alt: "" credit: >- @@ -39,12 +39,10 @@ summary: >- - Refonte du site web de Ran Coper avec Osuny + Refonte du site web de Ran Coper avec Osuny. year: 2023 date: 2023 -projects_categories: - - "production" contents_reading_time: seconds: 21 diff --git a/content/fr/projects/_index.html b/content/fr/projects/_index.html index ff6ec38..bf04e77 100644 --- a/content/fr/projects/_index.html +++ b/content/fr/projects/_index.html @@ -27,7 +27,7 @@ position: 3 weight: 3 -translationKey: communication-website-page-21ac3c6a-7d1b-4bbb-89f6-2a96e7268837 +translationKey: communication-website-page-58d5aff6-5fb3-46bf-af35-a46680b2cfc5 bodyclass: >- diff --git a/data/content_security_policy.yaml b/data/content_security_policy.yaml index 706a708..aa89364 100644 --- a/data/content_security_policy.yaml +++ b/data/content_security_policy.yaml @@ -1,10 +1,14 @@ # DO NOT EDIT THIS FILE BY HAND - IT WILL BE OVERWRITTEN BY OSUNY allowed_domains: - - "osunystaging-1b4da.kxcdn.com" + - "osuny-1b4da.kxcdn.com" - "*.osuny.org" - "osuny.s3.fr-par.scw.cloud" - "tile.openstreetmap.org" - "vimeo.com" - "player.vimeo.com" - "vumbnail.com" + - "youtube.com" + - "www.youtube.com" + - "img.youtube.com" + - "youtu.be" diff --git a/data/menus/fr/primary.yml b/data/menus/fr/primary.yml index ab0a3d7..117d1a6 100644 --- a/data/menus/fr/primary.yml +++ b/data/menus/fr/primary.yml @@ -21,12 +21,8 @@ items: target: "/contenus/medias/" kind: page children: [] - - title: Textes - target: "/contenus/textes/" - kind: page - children: [] - - title: Pleine largeur - target: "/contenus/pleine-largeur/" + - title: Histoires + target: "/contenus/histoires/" kind: page children: [] - title: Équipe @@ -37,8 +33,4 @@ items: target: "/organisations/" kind: page children: [] -- title: Showcase - target: "/showcase/" - kind: page - children: []