Compare commits
41 Commits
f972125b38
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| b32b7acca1 | |||
| c5f4e7a0ee | |||
| 15932c8083 | |||
| 105b64dddf | |||
| e25ffa9684 | |||
| cdff588ea5 | |||
| a36e19ba68 | |||
| c8d498894e | |||
| 69103f9919 | |||
| f34549ed09 | |||
| d14bdd09fa | |||
| 436af02539 | |||
| e10ad59029 | |||
| c97177b500 | |||
| 3ea14af31d | |||
| f5d5fc0585 | |||
| 918904b239 | |||
| 9242450a8d | |||
| d234c90995 | |||
| 2a8f8a4e86 | |||
| d47d1750ed | |||
| 567dc7dceb | |||
| a7b552d001 | |||
| d5d8e31c2a | |||
| 056a4d3474 | |||
| 06e918fe6c | |||
| 327e8a2af4 | |||
| 208ec207e5 | |||
| c48b1640a6 | |||
| d4c9e2d2f3 | |||
| 736ea1ab55 | |||
| 154e21dd80 | |||
| a534ebdd26 | |||
| 3a324e98b0 | |||
| 4116e59840 | |||
| ef5c096841 | |||
| 25a4cea52a | |||
| 7c98427355 | |||
| 4de862441d | |||
| 82018f0e6c | |||
| 255fb0d3d0 |
4
.gitmodules
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
[submodule "members-data"]
|
||||
path = members-data
|
||||
url = ssh://gitea@git.astrolabe.coop:2106/AstrolabeCAE/SiteWebAstrolabe_private.git
|
||||
branch = master
|
||||
@@ -9,12 +9,15 @@ Requirements :
|
||||
|
||||
### Install
|
||||
|
||||
1. Clone or fork this repo: `git clone ssh://gitea@git.astrolabe.coop:2106/AstrolabeCAE/SiteWebAstrolabe_public.git`
|
||||
2. Clone or fork the private repo containing members data in the same folder that SiteWebAstrolabe_public : `git clone ssh://gitea@git.astrolabe.coop:2106/AstrolabeCAE/SiteWebAstrolabe_private.git`
|
||||
1. Clone or fork this repo INCLUDING its submodule: `git clone --recurse-submodules ssh://gitea@git.astrolabe.coop:2106/AstrolabeCAE/SiteWebAstrolabe_public.git`
|
||||
3. `cd` into the project directory (SiteWebAstrolabe_public) and run `npm install`
|
||||
4. Once all the dependencies are installed run `npm start`
|
||||
5. Open your browser at `http://localhost:8080` and away you go!
|
||||
|
||||
If you don't have the members data (page /equipe), you may have done a simple (non-recursive) clone. In this case, populate with member data by running `git submodule update --init --recursive`. Also, check that you do have the rights for the https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe_private repository.
|
||||
|
||||
If you need to get the latest commits of the SiteWebAstrolabe_private repo, you can do a `git submodule update --remote`.
|
||||
|
||||
### Deploy
|
||||
|
||||
1. Copy paste deploy.js file in two new files `deploy-preprod.js`and `deploy-prod.js`
|
||||
|
||||
1
members-data
Submodule
17
package.json
@@ -8,17 +8,16 @@
|
||||
"@11ty/eleventy": "^3.0.0",
|
||||
"@11ty/eleventy-plugin-rss": "^2.0.2",
|
||||
"@11ty/eleventy-plugin-syntaxhighlight": "^2.0.3",
|
||||
"@tbranyen/jsdom": "^13.0.0",
|
||||
"bootstrap": "^5.1.3",
|
||||
"concurrently": "^7.0.0",
|
||||
"html-minifier": "^4.0.0",
|
||||
"html-minifier-terser": "^7.2.0",
|
||||
"image-size": "^0.8.3",
|
||||
"jsdom": "^24.0.0",
|
||||
"json-to-scss": "^1.3.1",
|
||||
"leaflet": "^1.7.1",
|
||||
"sass": "^1.26.3",
|
||||
"semver": "^6.3.0",
|
||||
"slugify": "^1.4.0",
|
||||
"stalfos": "github:hankchizljaw/stalfos#c8971d22726326cfc04089b2da4d51eeb1ebb0eb"
|
||||
"slugify": "^1.4.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@erquhart/rollup-plugin-node-builtins": "^2.1.5",
|
||||
@@ -27,6 +26,7 @@
|
||||
"copyfiles": "^2.4.1",
|
||||
"cross-env": "^5.2.1",
|
||||
"ftp-deploy": "^2.3.7",
|
||||
"go-webp": "^1.3.1",
|
||||
"make-dir-cli": "^3.0.0",
|
||||
"prettier": "^1.19.1",
|
||||
"rimraf": "^3.0.2",
|
||||
@@ -45,21 +45,22 @@
|
||||
"vendor:css": "copyfiles node_modules/leaflet/dist/leaflet.css node_modules/bootstrap/dist/css/bootstrap.min.css -f dist/vendor/css",
|
||||
"vendor:js": "copyfiles node_modules/leaflet/dist/leaflet.js node_modules/bootstrap/dist/js/bootstrap.min.js -f dist/vendor/js",
|
||||
"vendor": "npm run clean && npm run vendor:css && npm run vendor:js",
|
||||
"webp": "go-webp excludeFolders=\"src/fonts,members-data,src/images/profiles\" excludeFiles=\"images/*.svg,images/astrolabe/favicon.png\"",
|
||||
"start": "concurrently \"npm run vendor\" \"npm run sass:process -- --watch\" \"npm run serve\"",
|
||||
"serve": "cross-env ELEVENTY_ENV=development npx eleventy --serve",
|
||||
"prod": "cross-env ELEVENTY_ENV=prod npm run vendor && npm run sass:process && npx eleventy",
|
||||
"prod": "cross-env ELEVENTY_ENV=prod npm run vendor && npm run webp && npm run sass:process && npx eleventy",
|
||||
"deploy-preprod": "npm run prod && node deploy-preprod",
|
||||
"deploy-prod": "npm run prod && node deploy-prod"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe.git"
|
||||
"url": "git+https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe_public.git"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "Yves Gatesoupe",
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe/issues"
|
||||
"url": "https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe_public/issues"
|
||||
},
|
||||
"homepage": "https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe"
|
||||
"homepage": "https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe_public"
|
||||
}
|
||||
|
||||
@@ -12,5 +12,6 @@ ErrorDocument 404 /404.html
|
||||
RewriteEngine On
|
||||
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
|
||||
RewriteCond %{HTTP_HOST} ^astrolabe\.coop [NC]
|
||||
RewriteCond %{HTTP_HOST} !^astrolabe\.test [NC]
|
||||
RewriteRule ^ https://www.astrolabe.coop%{REQUEST_URI} [L,NE,R=301]
|
||||
</IfModule>
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
"authorSocial": {
|
||||
"mastodon": "https://framapiaf.org/@AstrolabeCAE",
|
||||
"linkedin": "https://www.linkedin.com/company/astrolabe-cae/",
|
||||
"facebook": "https://www.facebook.com/profile.php?id=61558600207926",
|
||||
"instagram": "https://www.instagram.com/cae_astrolabe/",
|
||||
"peertube" : "https://peertube.astrolabe.coop/c/astrolabe_cae/videos",
|
||||
"youtube" : "https://www.youtube.com/channel/UCdxBGpXwL_A5rOcGbN_Xiag",
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
<link rel="icon" href="{{ site.faviconPath }}" type="image/png" />
|
||||
{% include "partials/global/meta-info.njk" %}
|
||||
<script>document.documentElement.classList.remove('no-js');</script>
|
||||
<link rel = "stylesheet" href="/vendor/css/leaflet.css"/>
|
||||
<link rel = "stylesheet" href="/vendor/css/bootstrap.min.css"/>
|
||||
<link rel = "stylesheet" href="/vendor/css/leaflet.css" media="print" onload="this.media='all'"/>
|
||||
<link rel = "stylesheet" href="/vendor/css/bootstrap.min.css" media="print" onload="this.media='all'"/>
|
||||
<style>{% include "assets/css/global.css" %}</style>
|
||||
{% block head %}
|
||||
{% endblock %}
|
||||
|
||||
@@ -19,7 +19,6 @@
|
||||
<p>{{site.authorAddress}}<br>{{site.authorCity}}</p>
|
||||
<div class="socials">
|
||||
<a href="{{site.authorSocial.mastodon}}" class="social" title="Mastodon"><svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.956 18.293c3.007-.36 5.625-2.212 5.954-3.905.519-2.667.476-6.508.476-6.508 0-5.207-3.411-6.733-3.411-6.733C18.255.357 15.302.025 12.233 0h-.075c-3.068.025-6.02.357-7.74 1.147 0 0-3.41 1.526-3.41 6.733 0 .315-.003.647-.004.993-.005.96-.01 2.024.018 3.136.123 5.091.933 10.11 5.64 11.355 2.171.575 4.035.695 5.535.613 2.722-.151 4.25-.972 4.25-.972l-.09-1.974s-1.945.613-4.13.538c-2.163-.074-4.448-.233-4.798-2.89a5.448 5.448 0 01-.048-.745s2.124.519 4.816.642c1.647.076 3.19-.096 4.759-.283zm2.406-3.705V8.283c0-1.288-.328-2.312-.987-3.07-.68-.757-1.57-1.145-2.674-1.145-1.278 0-2.246.491-2.885 1.474l-.623 1.043-.622-1.043c-.64-.983-1.608-1.474-2.886-1.474-1.104 0-1.994.388-2.674 1.146-.659.757-.987 1.781-.987 3.07v6.303h2.498V8.47c0-1.29.543-1.945 1.628-1.945 1.2 0 1.802.777 1.802 2.312v3.35h2.483v-3.35c0-1.535.601-2.312 1.801-2.312 1.086 0 1.629.655 1.629 1.945v6.119h2.497z" fill="#fff"/></svg></a>
|
||||
<a href="{{site.authorSocial.facebook}}" class="social" title="Facebook"><svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="24px" height="24px"><path d="M24,4C12.972,4,4,12.972,4,24c0,10.006,7.394,18.295,17,19.75V29h-4c-0.552,0-1-0.447-1-1v-3c0-0.553,0.448-1,1-1h4v-3.632 C21,15.617,23.427,13,27.834,13c1.786,0,3.195,0.124,3.254,0.129C31.604,13.175,32,13.607,32,14.125V17.5c0,0.553-0.448,1-1,1h-2 c-1.103,0-2,0.897-2,2V24h4c0.287,0,0.56,0.123,0.75,0.338c0.19,0.216,0.278,0.502,0.243,0.786l-0.375,3 C31.555,28.624,31.129,29,30.625,29H27v14.75c9.606-1.455,17-9.744,17-19.75C44,12.972,35.028,4,24,4z"/></svg></a>
|
||||
<a href="{{site.authorSocial.linkedin}}" class="social" title="Linkedin"><svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.98 2.5A2.49 2.49 0 012.5 5 2.49 2.49 0 01.02 2.5C.02 1.12 1.13 0 2.5 0a2.49 2.49 0 012.48 2.5zM5 7H0v16h5V7zm7.982 0H8.014v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0V23H24V12.869c0-7.88-8.922-7.593-11.018-3.714V7z" fill="#fff"/></svg></a>
|
||||
<a href="{{site.authorSocial.instagram}}" class="social" title="Instagram"><svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="24px" height="24px"><path d="M 16 3 C 8.83 3 3 8.83 3 16 L 3 34 C 3 41.17 8.83 47 16 47 L 34 47 C 41.17 47 47 41.17 47 34 L 47 16 C 47 8.83 41.17 3 34 3 L 16 3 z M 37 11 C 38.1 11 39 11.9 39 13 C 39 14.1 38.1 15 37 15 C 35.9 15 35 14.1 35 13 C 35 11.9 35.9 11 37 11 z M 25 14 C 31.07 14 36 18.93 36 25 C 36 31.07 31.07 36 25 36 C 18.93 36 14 31.07 14 25 C 14 18.93 18.93 14 25 14 z M 25 16 C 20.04 16 16 20.04 16 25 C 16 29.96 20.04 34 25 34 C 29.96 34 34 29.96 34 25 C 34 20.04 29.96 16 25 16 z"/></svg></a>
|
||||
<a href="{{site.authorSocial.peertube}}" class="social" title="Peertube"><svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="24px" height="24px"><path d="M8.83,4.5l16.89,9.75L42.6,24,25.72,33.75,8.83,43.5V24l8.36,4.83,8.42,4.87V14.27l-8.42,4.87L8.83,24V4.5Z"/></g></svg></a>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
name: 'Biocoop La Canopée'
|
||||
thumbnail: '/images/customers/logo-biocoop-lacanopee.png'
|
||||
thumbnail: '/images/customers/logo-biocoop-lacanopee.webp'
|
||||
url: 'https://www.biocoopbesancon.fr/'
|
||||
---
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
name: 'Build Data'
|
||||
thumbnail: '/images/customers/logo-builddata.png'
|
||||
thumbnail: '/images/customers/logo-builddata.webp'
|
||||
url: 'https://www.build-data.fr/'
|
||||
---
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
name: 'Delta Dore'
|
||||
thumbnail: '/images/customers/logo-deltadore.png'
|
||||
thumbnail: '/images/customers/logo-deltadore.webp'
|
||||
url: 'https://www.deltadore.fr'
|
||||
---
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
name: 'Énergies citoyennes en Pays de Vilaine'
|
||||
thumbnail: '/images/customers/logo-epv.png'
|
||||
thumbnail: '/images/customers/logo-epv.webp'
|
||||
url: 'https://www.enr-citoyennes.fr/'
|
||||
---
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
name: 'SmarDTV'
|
||||
thumbnail: '/images/customers/logo-smardtv.png'
|
||||
thumbnail: '/images/customers/logo-smardtv.webp'
|
||||
url: 'https://www.smardtv.com/'
|
||||
---
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
name: 'Vantiva'
|
||||
thumbnail: '/images/customers/logo-vantiva.png'
|
||||
thumbnail: '/images/customers/logo-vantiva.webp'
|
||||
url: 'https://www.vantiva.com/'
|
||||
---
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
name: 'WIZTIVI'
|
||||
thumbnail: '/images/customers/logo-wiztivi.png'
|
||||
thumbnail: '/images/customers/logo-wiztivi.webp'
|
||||
url: 'https://www.wiztivi.com/'
|
||||
---
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
name: 'Work Adventure'
|
||||
thumbnail: '/images/customers/logo-workadventure.png'
|
||||
thumbnail: '/images/customers/logo-workadventure.webp'
|
||||
url: 'https://workadventu.re/'
|
||||
---
|
||||
|
||||
BIN
src/images/customers/logo-biocoop-lacanopee.webp
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
src/images/customers/logo-builddata.webp
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
src/images/customers/logo-deltadore.webp
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
src/images/customers/logo-epv.webp
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
src/images/customers/logo-smardtv.webp
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
src/images/customers/logo-vantiva.webp
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
src/images/customers/logo-wiztivi.webp
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
src/images/customers/logo-workadventure.webp
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
src/images/pages/image-astroiseaux.png
Normal file
|
After Width: | Height: | Size: 206 KiB |
BIN
src/images/pages/image-astroiseaux.webp
Normal file
|
After Width: | Height: | Size: 9.9 KiB |
BIN
src/images/pages/poisson-2023.webp
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
src/images/pages/poisson-2024-guijaune.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
src/images/partners/logo-alliancelibre.webp
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
src/images/partners/logo-bigre.webp
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
src/images/partners/logo-coop-tech.webp
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
src/images/partners/logo-fede-cae.webp
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
src/images/partners/logo-inr.webp
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
BIN
src/images/partners/logo-lepoool.webp
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
src/images/partners/logo-resolidaire.webp
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
src/images/partners/logo-xo-solutions.webp
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
src/images/partners/logo_oxalis.webp
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
src/images/partners/logo_transition_ess.webp
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
src/images/posts/AG2022/TotemAgAstrolabe.webp
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
src/images/posts/AG2022/ag-anniversaire.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
src/images/posts/AG2022/ag-atelier-ciseaux.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
src/images/posts/AG2022/ag-atelier-clouage.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
src/images/posts/AG2022/ag-atelier-decoupe.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
src/images/posts/AG2022/ag-atelier-decoupe2.webp
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
src/images/posts/AG2022/ag-cestlafete.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
src/images/posts/AG2022/ag1cafe.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
src/images/posts/AG2022/ag2tempsformel.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
src/images/posts/AG2022/ag3candidature.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
src/images/posts/AG2022/ag4tempscollectif.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
src/images/posts/AG2022/ag5jeuxpermanent.webp
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
src/images/posts/AG2022/ag6repasmidi.webp
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
src/images/posts/AG2022/banniere-site-cue.webp
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
src/images/posts/AG2023/BrainstormingAG2023-1.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
src/images/posts/AG2023/BrainstormingAG2023-2.webp
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
src/images/posts/AG2023/CuisineAG2023.webp
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
src/images/posts/AG2023/LaBasseCour.webp
Normal file
|
After Width: | Height: | Size: 229 KiB |
BIN
src/images/posts/AG2023/RepasAG2023-1.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
src/images/posts/AG2023/RepasAG2023-2.webp
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
src/images/posts/AG2023/RepasAG2023-3.webp
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
src/images/posts/AG2023/RepasAG2023-4.webp
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
src/images/posts/AG2023/ShootingAG2023.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
src/images/posts/AG2023/VotesAG2023.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
src/images/posts/AG2023/crew-join.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
src/images/posts/AG2024/10_RepasSoir.webp
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
src/images/posts/AG2024/11_ConcertSBRBS.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
src/images/posts/AG2024/1_AG2024_PReAG.webp
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
src/images/posts/AG2024/2_AG2024_Halles_en_commun.webp
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
src/images/posts/AG2024/3_AG2024_CafeAccueil.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 108 KiB |
BIN
src/images/posts/AG2024/4_AG2024_Vote.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 114 KiB |
BIN
src/images/posts/AG2024/5_AG2024_Goodies.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
src/images/posts/AG2024/6_AG2024_RepasMidi.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
src/images/posts/AG2024/7_AG2024_AtelierEquipiere.webp
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
src/images/posts/AG2024/9_AtelierFresqueSexisme.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
src/images/posts/AG2025/AG2025_1.jpg
Normal file
|
After Width: | Height: | Size: 152 KiB |
BIN
src/images/posts/AG2025/AG2025_1.webp
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
src/images/posts/AG2025/AG2025_2.jpg
Normal file
|
After Width: | Height: | Size: 98 KiB |
BIN
src/images/posts/AG2025/AG2025_2.webp
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
src/images/posts/AG2025/AG2025_3.jpg
Normal file
|
After Width: | Height: | Size: 133 KiB |
BIN
src/images/posts/AG2025/AG2025_3.webp
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
src/images/posts/Adalovelace_calculusletterlarge.webp
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
src/images/posts/Affiche-MoisESS2021.webp
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
src/images/posts/Affiche-MoisESS2022.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
src/images/posts/Affiche-PAE-Thorigne-JIDF-Mars2023.webp
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
src/images/posts/BigBrother.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
src/images/posts/BigBrother.webp
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
src/images/posts/CAB500-alice-recoque.webp
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
src/images/posts/CNIL-logo-alice-recoque.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
src/images/posts/COBOL-grace-hopper.webp
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
src/images/posts/Carte_CAE_COPEA_France_Metro.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
src/images/posts/Carte_CAE_France_Metro.webp
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
src/images/posts/CopeaSete2020.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
src/images/posts/EDO23-Pres-Astrolabe-ITGP1.webp
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
src/images/posts/EntreprendreCAE-Plaquette2022-p1.webp
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
src/images/posts/Florent-DevFreelanceCAE.webp
Normal file
|
After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
BIN
src/images/posts/Flyer-CAE-OuestP1.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |