diff --git a/deploy/roles/showcase/tasks/main.yml b/deploy/roles/showcase/tasks/main.yml index 9337795..50c93c7 100644 --- a/deploy/roles/showcase/tasks/main.yml +++ b/deploy/roles/showcase/tasks/main.yml @@ -19,14 +19,19 @@ become_user: "{{ main_user }}" register: clonecode -# - name: Build showcase code for static rendering -# # yamllint disable-line rule:line-length -# shell: "source /root/.nvm/nvm.sh && nvm exec {{ node_version.stdout }} npm build-only" -# args: -# chdir: "{{ showcase_path }}" -# executable: /bin/bash -# when: clonecode.changed or force_update is defined -# register: build_code +- name: Install Hugo + apt: + name: + - hugo + +- name: Build showcase code for static rendering + # yamllint disable-line rule:line-length + shell: "hugo build" + args: + chdir: "{{ showcase_path }}" + executable: /bin/bash + when: clonecode.changed or force_update is defined + register: build_code # - debug: msg="{{ build_code.stdout }}" # when: clonecode.changed or force_update is defined @@ -44,7 +49,7 @@ - name: update showcase static folder content synchronize: - src: "{{ showcase_path }}/" + src: "{{ showcase_path }}/public" dest: "{{ showcase_static_path }}/" rsync_opts: - "-og" diff --git a/static/.gitignore b/static/.gitignore new file mode 100644 index 0000000..2cbc5c0 --- /dev/null +++ b/static/.gitignore @@ -0,0 +1,2 @@ +public +resources/_gen \ No newline at end of file diff --git a/static/.hugo_build.lock b/static/.hugo_build.lock new file mode 100644 index 0000000..e69de29 diff --git a/static/README.md b/static/README.md new file mode 100644 index 0000000..f33f119 --- /dev/null +++ b/static/README.md @@ -0,0 +1,2 @@ +# Static + diff --git a/static/archetypes/default.md b/static/archetypes/default.md new file mode 100644 index 0000000..c6f3fce --- /dev/null +++ b/static/archetypes/default.md @@ -0,0 +1,5 @@ ++++ +title = '{{ replace .File.ContentBaseName "-" " " | title }}' +date = {{ .Date }} +draft = true ++++ diff --git a/static/script.js b/static/assets/js/script.js similarity index 100% rename from static/script.js rename to static/assets/js/script.js diff --git a/static/style.css b/static/assets/sass/main.scss similarity index 98% rename from static/style.css rename to static/assets/sass/main.scss index dcde06f..ddf1d53 100644 --- a/static/style.css +++ b/static/assets/sass/main.scss @@ -1,12 +1,12 @@ /* Importer les polices */ @font-face { font-family: "Bricolage Grotesque"; - src: url("BricolageGrotesque-Regular.otf") format("opentype"); + src: url("/fonts/BricolageGrotesque-Regular.otf") format("opentype"); } @font-face { font-family: "Sligoil"; - src: url("Sligoil-Micro.otf") format("opentype"); + src: url("/fonts/Sligoil-Micro.otf") format("opentype"); } * { @@ -177,7 +177,7 @@ hr.full-width { position: relative; height: 65vh; width: 100%; - background-image: url("map2.png"); + background-image: url("/images/map2.png"); background-size: cover; background-position: center; image-rendering: pixelated; diff --git a/static/content/home/consortium.md b/static/content/home/consortium.md new file mode 100644 index 0000000..e59a303 --- /dev/null +++ b/static/content/home/consortium.md @@ -0,0 +1,3 @@ +— Le **consortium IA.rbre** vise à développer des outils pour la **végétalisation** et l’**adaptation au changement climatique**, en collaboration avec la [**Métropole de Lyon**](https://www.grandlyon.com), le [**laboratoire LIRIS**](https://liris.cnrs.fr) et d'autres partenaires. Le laboratoire **[Erasme](https://www.erasme.org)** joue un rôle clé en coordonnant des projets de **co-développement** pour pérenniser et généraliser les innovations publiques. + +Ces outils permettent une meilleure **analyse** et **visualisation des données**, répondant aux enjeux de **résilience urbaine**. Le projet reflète une dynamique collective d'**innovation ouverte** et d’adaptation aux politiques publiques complexes. \ No newline at end of file diff --git a/static/content/home/iarbre.md b/static/content/home/iarbre.md new file mode 100644 index 0000000..cd52969 --- /dev/null +++ b/static/content/home/iarbre.md @@ -0,0 +1,5 @@ +— **Le projet IA.rbre** est une initiative collaborative dédiée à la transition écologique de la Métropole de Lyon, soutenue par un consortium comprenant la SCOP TelesCoop et le laboratoire Univ-Lyon2/CNRS LIRIS. + +En s’appuyant sur des compétences variées, ce projet vise à co-développer des outils innovants de gestion et de visualisation de données territoriales pour favoriser **la résilience urbaine**. S'étalant sur trois ans, IA.rbre bénéficie d'un financement de la Caisse des Dépôts, garantissant les ressources pour atteindre ses ambitions. + +Le projet se distingue par son approche d'**intelligence artificielle frugale et responsable**, favorisant des analyses multicritères grâce à des calques thématiques (plantabilité, désimperméabilisation, etc.) et une plateforme de visualisation interservices. **Les outils développés** permettent une meilleure allocation des ressources publiques et un suivi précis de l'impact des actions urbaines, soutenant les objectifs de durabilité du territoire. \ No newline at end of file diff --git a/static/content/home/index.md b/static/content/home/index.md new file mode 100644 index 0000000..fedbe4c --- /dev/null +++ b/static/content/home/index.md @@ -0,0 +1,6 @@ +--- +layout: home +hasLargeHero: true +url: / +--- +# Homepage \ No newline at end of file diff --git a/static/content/home/telescoop.md b/static/content/home/telescoop.md new file mode 100644 index 0000000..764a615 --- /dev/null +++ b/static/content/home/telescoop.md @@ -0,0 +1,3 @@ +— **Fondée en 2020 [TelesCoop](https://www.telescoop.fr)** est une **société coopérative** spécialisée dans l’accompagnement et le développement de **sites web**, d’**outils métier** et d’**applications** basés principalement sur des technologies **open-source**. Nous sommes **expert·e·s** en **développement web**, en **projets data** et en **intelligence artificielle**. + +Unis et engagés autour de valeurs communes – **écologie**, **justice sociale**, **sobriété** – nous mettons en commun nos expériences individuelles au service d'un **projet collectif**. \ No newline at end of file diff --git a/static/data/team.yaml b/static/data/team.yaml new file mode 100644 index 0000000..1ce9f1d --- /dev/null +++ b/static/data/team.yaml @@ -0,0 +1,32 @@ +- name: Prénom nom + title: Titre + function: Fonction sur le projet + portrait: portrait.png +- name: Prénom nom + title: Titre + function: Fonction sur le projet + portrait: portrait.png +- name: Prénom nom + title: Titre + function: Fonction sur le projet + portrait: portrait.png +- name: Prénom nom + title: Titre + function: Fonction sur le projet + portrait: portrait.png +- name: Prénom nom + title: Titre + function: Fonction sur le projet + portrait: portrait.png +- name: Prénom nom + title: Titre + function: Fonction sur le projet + portrait: portrait.png +- name: Prénom nom + title: Titre + function: Fonction sur le projet + portrait: portrait.png +- name: Prénom nom + title: Titre + function: Fonction sur le projet + portrait: portrait.png \ No newline at end of file diff --git a/static/hugo.toml b/static/hugo.toml new file mode 100644 index 0000000..1bd6706 --- /dev/null +++ b/static/hugo.toml @@ -0,0 +1,13 @@ +baseURL = 'https://iarbre.fr/' +languageCode = 'fr-FR' +title = 'IA.rbre' +defaultContentLanguage = "fr" +defaultContentLanguageInSubdir = false +[languages] + [languages.fr] + languageCode = "fr-fr" + languageDirection = "ltr" + languageName = "Français" + title = "IA.rbre" + weight = 1 +disableKinds = ['taxonomy', 'term', 'category'] \ No newline at end of file diff --git a/static/index.html b/static/index.html deleted file mode 100644 index 1303dc4..0000000 --- a/static/index.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - IA.rbre - - - - - - -
- -
- — Enraciner la résilience climatique des territoires en cultivant les - données. -
-
- -
-
-
- Logo TelesCoop -
-
-
-

- — Fondée en 2020, - TelesCoop - est une société coopérative spécialisée dans - l’accompagnement et le développement de - sites web, d’outils métier et - d’applications basés principalement sur des - technologies open-source. Nous sommes - expert·e·s en développement web, - en projets data et en - intelligence artificielle. -

- -

- Unis et engagés autour de valeurs communes – - écologie, justice sociale, - sobriété – nous mettons en commun nos expériences - individuelles au service d'un projet collectif. -

-
-
-
-
- -
- - -
-
-
- Logo -
-
-
-

- — Le projet IA.rbre est une initiative - collaborative dédiée à la transition écologique de la Métropole de - Lyon, soutenue par un consortium comprenant la SCOP TelesCoop et - le laboratoire Univ-Lyon2/CNRS LIRIS. -

-

- En s’appuyant sur des compétences variées, ce projet vise à - co-développer des outils innovants de gestion et de visualisation - de données territoriales pour favoriser - la résilience urbaine. S'étalant sur trois ans, - IA.rbre bénéficie d'un financement de la Caisse des Dépôts, - garantissant les ressources pour atteindre ses ambitions. -

-

- Le projet se distingue par son approche d'intelligence artificielle frugale et responsable, favorisant des analyses multicritères grâce à des calques - thématiques (plantabilité, désimperméabilisation, etc.) et une - plateforme de visualisation interservices. - Les outils développés permettent une meilleure - allocation des ressources publiques et un suivi précis de l'impact - des actions urbaines, soutenant les objectifs de durabilité du - territoire. -

- -
-
-
-
- -
- Mockup du projet IA.rbre -
- -
-
-
- Logo partenaires -
-
-
-

- — Le consortium IA.rbre vise à développer des - outils pour la végétalisation et l’adaptation au changement climatique, en collaboration avec la - Métropole de Lyon, le - laboratoire LIRIS - et d'autres partenaires. Le laboratoire - Erasme - joue un rôle clé en coordonnant des projets de - co-développement pour pérenniser et généraliser - les innovations publiques. -

- -

- Ces outils permettent une meilleure analyse et - visualisation des données, répondant aux enjeux - de résilience urbaine. Le projet reflète une - dynamique collective d'innovation ouverte et - d’adaptation aux politiques publiques complexes. -

-
-
-
-
- -
-
-

- Pour suivre l’évolution du projet et participer aux discussions, - inscrivez-vous aux actualités ! -

- Je m’inscris par e-mail -
-
- - - -
-

Équipe du projet

-
- -
- Photo de Nom Prénom -

Nom Prénom

-

Titre

-

Fonction sur le projet

-
- -
- Photo de Nom Prénom -

Nom Prénom

-

Titre

-

Fonction sur le projet

-
- -
- Photo de Nom Prénom -

Nom Prénom

-

Titre

-

Fonction sur le projet

-
- -
- Photo de Nom Prénom -

Nom Prénom

-

Titre

-

Fonction sur le projet

-
- -
- Photo de Nom Prénom -

Nom Prénom

-

Titre

-

Fonction sur le projet

-
- -
- Photo de Nom Prénom -

Nom Prénom

-

Titre

-

Fonction sur le projet

-
- -
- Photo de Nom Prénom -

Nom Prénom

-

Titre

-

Fonction sur le projet

-
- -
- Photo de Nom Prénom -

Nom Prénom

-

Titre

-

Fonction sur le projet

-
-
-
- -
-
-
-

- #France2030 est un plan ambitieux doté de 54 milliards d’euros - visant à transformer durablement les secteurs clés de l’économie - française par l’innovation, en soutenant des projets décarbonés et - portés par des acteurs émergents pour positionner la France comme - leader mondial des technologies et industries du futur. -

-
- -
-
- - - - - - - diff --git a/static/layouts/_default/baseof.html b/static/layouts/_default/baseof.html new file mode 100644 index 0000000..41cf1dc --- /dev/null +++ b/static/layouts/_default/baseof.html @@ -0,0 +1,74 @@ + + + + + + + + + + + + {{ if .Params.noRobots }} + + {{ end }} + + {{ if .Description }} + + + + {{ else }} + + + + {{ end }} + {{ block "meta-extended" . }} + {{end}} + + {{ if .Title }} + {{ .Title }} + + + {{ else }} + {{ .Site.Title }} + + + {{ end }} + + + {{ with resources.Get "sass/main.scss" }} + {{ $opts := dict "transpiler" "libsass" "targetPath" "css/style.css" }} + {{ with . | toCSS $opts }} + {{ if hugo.IsDevelopment }} + + {{ else }} + {{ with . | minify | fingerprint }} + + {{ end }} + {{ end }} + {{ end }} + {{ end }} + + + + {{ template "_internal/navbar.html" }} + +
+ {{ .Params.robots }} + {{ .Params.robots }} + + {{ block "main" . }} + + {{ end }} +
+ + {{ with resources.Get "js/script.js" }} + + {{ end }} + + diff --git a/static/layouts/_default/home.html b/static/layouts/_default/home.html new file mode 100644 index 0000000..61726c0 --- /dev/null +++ b/static/layouts/_default/home.html @@ -0,0 +1,146 @@ +{{ define "main" }} +
+ +
+ — Enraciner la résilience climatique des territoires en cultivant les + données. +
+
+ + +
+
+
+ Logo TelesCoop +
+
+
+ {{ with .Resources.GetMatch "telescoop.md" }} + {{ .Content }} + {{ end }} +
+
+
+
+ +
+ + +
+
+
+ Logo +
+
+
+ {{ with .Resources.GetMatch "iarbre.md" }} + {{ .Content }} + {{ end }} + + +
+
+
+
+ +
+ Mockup du projet IA.rbre +
+ +
+
+
+ Logo partenaires +
+
+
+

+ — Le consortium IA.rbre vise à développer des + outils pour la végétalisation et l’adaptation au changement climatique, en collaboration avec la + Métropole de Lyon, le + laboratoire LIRIS + et d'autres partenaires. Le laboratoire + Erasme + joue un rôle clé en coordonnant des projets de + co-développement pour pérenniser et généraliser + les innovations publiques. +

+ +

+ Ces outils permettent une meilleure analyse et + visualisation des données, répondant aux enjeux + de résilience urbaine. Le projet reflète une + dynamique collective d'innovation ouverte et + d’adaptation aux politiques publiques complexes. +

+
+
+
+
+ +
+
+

+ Pour suivre l’évolution du projet et participer aux discussions, + inscrivez-vous aux actualités ! +

+ Je m’inscris par e-mail +
+
+ + + +
+

Équipe du projet

+
+ {{ range $member := .Site.Data.team }} +
+ Photo de {{ $member.name }} +

{{ $member.name }}

+

{{ $member.title}}

+

{{ $member.function }}

+
+ {{ end}} +
+
+ +
+
+
+

+ #France2030 est un plan ambitieux doté de 54 milliards d’euros + visant à transformer durablement les secteurs clés de l’économie + française par l’innovation, en soutenant des projets décarbonés et + portés par des acteurs émergens pour positionner la France comme + leader mondial des technologies et industries du futur. +

+
+ +
+
+{{ end}} diff --git a/static/layouts/_internal/navbar.html b/static/layouts/_internal/navbar.html new file mode 100644 index 0000000..e7b3acc --- /dev/null +++ b/static/layouts/_internal/navbar.html @@ -0,0 +1,9 @@ + diff --git a/static/BricolageGrotesque-Regular.otf b/static/static/fonts/BricolageGrotesque-Regular.otf similarity index 100% rename from static/BricolageGrotesque-Regular.otf rename to static/static/fonts/BricolageGrotesque-Regular.otf diff --git a/static/Sligoil-Micro.otf b/static/static/fonts/Sligoil-Micro.otf similarity index 100% rename from static/Sligoil-Micro.otf rename to static/static/fonts/Sligoil-Micro.otf diff --git a/static/2030.png b/static/static/images/2030.png similarity index 100% rename from static/2030.png rename to static/static/images/2030.png diff --git a/static/logo.png b/static/static/images/logo.png similarity index 100% rename from static/logo.png rename to static/static/images/logo.png diff --git a/static/logo2.png b/static/static/images/logo2.png similarity index 100% rename from static/logo2.png rename to static/static/images/logo2.png diff --git a/static/map2.png b/static/static/images/map2.png similarity index 100% rename from static/map2.png rename to static/static/images/map2.png diff --git a/static/mockup.jpg b/static/static/images/mockup.jpg similarity index 100% rename from static/mockup.jpg rename to static/static/images/mockup.jpg diff --git a/static/part.png b/static/static/images/part.png similarity index 100% rename from static/part.png rename to static/static/images/part.png diff --git a/static/picto_tree.png b/static/static/images/picto_tree.png similarity index 100% rename from static/picto_tree.png rename to static/static/images/picto_tree.png diff --git a/static/portrait.png b/static/static/images/portrait.png similarity index 100% rename from static/portrait.png rename to static/static/images/portrait.png diff --git a/static/telescoop - Copie.png b/static/static/images/telescoop - Copie.png similarity index 100% rename from static/telescoop - Copie.png rename to static/static/images/telescoop - Copie.png diff --git a/static/telescoop.png b/static/static/images/telescoop.png similarity index 100% rename from static/telescoop.png rename to static/static/images/telescoop.png