isUnknown
f757906584
feat: impact-media page type with OG scraping and cache
...
Deploy / Deploy to Production (push) Successful in 12s
- Add impact-media blueprint (entries field + linked investigation)
- Add minimal impact-media template
- Refactor card-open-graph snippet: accepts $url param, Kirby cache (6h TTL), decode HTML entities, empty alt on images
- Update impacts.yml to allow impact-media pages
- Render impact-media in investigation aside with dynamic count + details/summary
- Add OG cache config in config.php
- CSS formatting fixes (body, card-block-small, category)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 17:31:00 +01:00
isUnknown
e4f04b9be6
remove support template
2026-02-27 16:34:06 +01:00
isUnknown
05604ea6ef
fix: lancement vidéo YouTube via IFrame Player API
...
- Remplacement iframe par div#youtube-player avec data-video-id
- ID vidéo extrait du videoUrl via regex côté PHP
- Chargement de l'API YouTube IFrame au load
- Création du player + playVideo() dans onReady au clic
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 16:32:58 +01:00
isUnknown
59c5396184
fix: figcaption dans figure, loop swiper, max-height images investigation
...
Deploy / Deploy to Production (push) Successful in 13s
- investigation.php : figcaption déplacé à l'intérieur des <figure>
(correction HTML + meilleure capture par la lightbox)
- swipers.js : loop: true sur toutes les galeries
- _investigation_content.scss : max-height 75vh sur les images
- _figures.scss : reformatage indentation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 16:03:35 +01:00
isUnknown
9c9a2fd40a
feat: newsletter form fonctionnel via Brevo
...
- Route Kirby `api/newsletter` (proxy vers l'API Brevo) dans site/config/routes/newsletter.php
- JS de soumission du formulaire dans assets/js/newsletter-brevo.js
- Chargement du script dans le template newsletter.php
- Clé API dans config.index.ngo.php (gitignored)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 15:12:35 +01:00
isUnknown
94065f1ce6
fix: revert srcset on beforeafter images
...
Le srcset sur image-before/image-after perturbait le clip CSS
(width: var(--position)) rendant l'effet before/after inopérant.
On revient aux img simples (src only) pour garantir le bon fonctionnement
du slider.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 14:45:43 +01:00
isUnknown
df31382a97
feat: responsive images for investigation template
...
Add srcsets in config:
- cover-hero: 940px fixe ≥1000px, 90vw en dessous
- body-full: 100vw (1 colonne)
- body-half: 50vw ≥768px, 90vw en dessous (2 colonnes)
Apply in templates/snippets:
- Cover hero → snippet picture + cover-hero
- Body 1-col images → snippet picture + body-full
- Body 2-col images → snippet picture + body-half
- gallery.php → snippet picture (sizes/srcset paramétrables)
- beforeafter.php → srcset/sizes sur <img> (pas de <picture> pour ne pas
casser le JS du slider)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 13:51:48 +01:00
isUnknown
ca17be69be
feat: responsive images for investigation cover cards
...
- Add `cover-card` and `cover-card-webp` srcsets in config
Widths [465, 728, 930, 1000, 1456] couvrent 1x et 2x (retina)
pour les 3 breakpoints : ≥1000px fixe 465px, 728–1000px 50vw, <728px 100vw
- Refactor snippet picture.php : accepte $sizes (string complète),
$srcsetName (srcset nommé), $alt (override), fallback webp automatique
- Update investigations.php : remplace <img> nu par snippet picture
avec sizes et srcsetName adaptés
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 11:44:26 +01:00
isUnknown
8d808a87fe
refactor: rename packages → dossiers throughout
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 11:27:10 +01:00
isUnknown
9aa2041ec4
refactor: rename investigation highlight fields
...
- Rename `superPinnedInvestigation` → `featuredInvestigation` (à la une, max 1)
- Rename `pinnedInvestigations` → stays `pinnedInvestigations` but now multiple
- Rename tab `highlightTab` → `starredTab`
- Update home.php to use new field names
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 11:25:14 +01:00
Julie Blanc
ec72fa474c
complete dossier
Deploy / Deploy to Production (push) Successful in 17s
2026-02-26 17:54:47 +01:00
Julie Blanc
e5727b5630
site nav
Deploy / Deploy to Production (push) Successful in 5m17s
2026-02-26 17:24:54 +01:00
Julie Blanc
20bdf428e4
newsletter apage
Deploy / Deploy to Production (push) Successful in 13s
2026-02-26 17:02:34 +01:00
Julie Blanc
e7da4d77b5
btn home
Deploy / Deploy to Production (push) Successful in 5m18s
2026-02-26 15:46:21 +01:00
Julie Blanc
4c34b3c398
masonry grid on home
Deploy / Deploy to Production (push) Successful in 13s
2026-02-26 15:36:51 +01:00
Julie Blanc
69e0b3527e
panel home
Deploy / Deploy to Production (push) Successful in 5m17s
2026-02-26 15:23:39 +01:00
Julie Blanc
7fc8ab6c5a
dynamic home
Deploy / Deploy to Production (push) Successful in 13s
2026-02-26 15:03:52 +01:00
Julie Blanc
6cd89d11fb
page-cover with caption
Deploy / Deploy to Production (push) Successful in 12s
2026-02-25 19:05:22 +01:00
Julie Blanc
c34384adab
add lab/projects
Deploy / Deploy to Production (push) Successful in 12s
2026-02-25 18:51:58 +01:00
Julie Blanc
e36eae0b6f
add latest content at bottom
Deploy / Deploy to Production (push) Successful in 12s
2026-02-25 18:35:20 +01:00
Julie Blanc
b436ea2770
cleaning
Deploy / Deploy to Production (push) Successful in 12s
2026-02-25 18:28:59 +01:00
Julie Blanc
aba8b4f37e
create template packages
Deploy / Deploy to Production (push) Successful in 5m17s
2026-02-25 18:22:13 +01:00
Julie Blanc
f73b8cb90b
bottom bar snippet
Deploy / Deploy to Production (push) Successful in 13s
2026-02-25 17:19:20 +01:00
Julie Blanc
662a55863d
dropdown css
2026-02-25 17:00:54 +01:00
Julie Blanc
494dd15166
sort js
Deploy / Deploy to Production (push) Successful in 14s
2026-02-25 16:07:14 +01:00
Julie Blanc
a907d317b8
sort type → sort categories
Deploy / Deploy to Production (push) Successful in 12s
2026-02-25 15:36:44 +01:00
Julie Blanc
d9edca5d2c
categories sort
Deploy / Deploy to Production (push) Successful in 13s
2026-02-25 15:30:25 +01:00
Julie Blanc
ea35cc1e22
template + blueprint news
Deploy / Deploy to Production (push) Successful in 5m16s
2026-02-25 15:22:34 +01:00
Julie Blanc
224ddedc93
fichiers translation
Deploy / Deploy to Production (push) Successful in 12s
2026-02-25 15:08:45 +01:00
Julie Blanc
cb2fe498fe
card block small + date lang
Deploy / Deploy to Production (push) Successful in 12s
2026-02-25 14:58:17 +01:00
Julie Blanc
1fedb2392c
style cards small
Deploy / Deploy to Production (push) Successful in 15s
2026-02-25 14:14:37 +01:00
Julie Blanc
e69e765586
page header modifications
Deploy / Deploy to Production (push) Successful in 13s
2026-02-24 18:00:22 +01:00
Julie Blanc
afe5885708
style page-simple + asides
Deploy / Deploy to Production (push) Successful in 5m17s
2026-02-24 17:52:57 +01:00
Julie Blanc
f61b6e8840
style page-single
Deploy / Deploy to Production (push) Successful in 12s
2026-02-24 17:42:51 +01:00
Julie Blanc
7b3ebb3ca4
blueprint & templates Impacts
Deploy / Deploy to Production (push) Successful in 13s
2026-02-24 17:05:22 +01:00
Julie Blanc
fab10a38d8
generic card-block
Deploy / Deploy to Production (push) Successful in 13s
2026-02-24 15:23:52 +01:00
Julie Blanc
f24b296ff7
bottomBar responsive
Deploy / Deploy to Production (push) Successful in 12s
2026-02-23 15:55:20 +01:00
Julie Blanc
99ccc15ba9
animations investigations
Deploy / Deploy to Production (push) Successful in 17s
2026-02-23 14:02:26 +01:00
Julie Blanc
a1eda42d87
design bottom bar
Deploy / Deploy to Production (push) Successful in 13s
2026-02-20 14:09:25 +01:00
Julie Blanc
f1ace8cc05
pinned invesetigations front
Deploy / Deploy to Production (push) Successful in 12s
2026-02-19 16:25:44 +01:00
Julie Blanc
347c45bc22
pinned investigations (panel)
Deploy / Deploy to Production (push) Successful in 11s
2026-02-19 15:34:10 +01:00
Julie Blanc
cc7c9f5dab
investigation → simplification du hero
Deploy / Deploy to Production (push) Successful in 12s
2026-02-19 15:25:44 +01:00
Julie Blanc
65e8290edf
investigation → add insert
Deploy / Deploy to Production (push) Successful in 13s
2026-02-19 15:15:47 +01:00
Julie Blanc
d51835a2c0
investigation → style siders + titles
Deploy / Deploy to Production (push) Successful in 12s
2026-02-19 14:35:53 +01:00
Julie Blanc
c4724c8f8d
add slider block
Deploy / Deploy to Production (push) Successful in 13s
2026-02-19 13:38:01 +01:00
Julie Blanc
7dad587062
nav investigation
Deploy / Deploy to Production (push) Successful in 12s
2026-02-18 18:17:48 +01:00
Julie Blanc
70bd4f2f2c
add figcaption
Deploy / Deploy to Production (push) Successful in 12s
2026-02-18 17:51:48 +01:00
Julie Blanc
0c767e2e5e
aside investigatins
2026-02-18 16:40:20 +01:00
Julie Blanc
243583d024
hookkeywords + team with role
2026-02-14 17:29:27 +01:00
Julie Blanc
0726c50993
investigation-summary → investigation
2026-02-14 17:07:52 +01:00