Commit Graph

  • b1e1a5cb9a feat(a11y): fix --color-ink-muted and --color-accent contrast ratios m038 2026-06-20 20:23:03 +02:00
  • a7786f263f feat(a11y): add skip-to-main link and main landmark id m038 2026-06-20 20:19:27 +02:00
  • ffcf156289 feat: add story markers to trip map (white diamond); extend flash highlight to story cards m038 2026-06-20 17:53:56 +00:00
  • d923f3eb46 feat: generate AI titles for 36 Pixelfed-imported entries m038 2026-06-20 16:38:28 +00:00
  • 075a8fa9d4 fix: restore system media types in media.yaml; gpx was silently overriding all built-in types m038 2026-06-20 18:31:48 +02:00
  • 20212fee25 perf: skip hero media lookup for journal entries — only story cards use it m038 2026-06-20 18:27:45 +02:00
  • 229532ab8b fix(story): fall back to direct URL when page.media fails due to media.types config override m038 2026-06-20 16:31:26 +02:00
  • 138649c8e5 docs: clarify intentional sort omission in dailies feed m038 2026-06-20 15:47:37 +02:00
  • 728a43c4c3 fix: add missing 2024-05-28-pixelfed-1 Northern America entry m038 2026-06-20 13:41:49 +00:00
  • 850d2f5c50 feat: replace journal entry card with inline journal-post on home page m038 2026-06-20 13:34:22 +00:00
  • 6283c840ff feat: import 36 Pixelfed posts into central-asia-2023, us-canada-mex-2024, italy-2025 m038 2026-06-20 13:33:35 +00:00
  • 7a9cd0f269 feat: add central-asia-2023 and us-canada-mex-2024 trip page trees m038 2026-06-20 13:25:57 +00:00
  • cf5e1ecb2d chore: move italy demo to italy-2026-demo; clean japan and italy-2025 demo content m038 2026-06-20 13:18:31 +00:00
  • da7fbaf5b1 feat: replace journal entry card with inline journal-post in trip feed m038 2026-06-20 13:04:09 +00:00
  • e7482e5bdd feat: replace journal entry card with inline journal-post in dailies feed m038 2026-06-20 12:50:14 +00:00
  • f829da10ec feat: add journal-post CSS component and dot-sync JS; remove stale journal-card-only rules m038 2026-06-20 14:32:04 +02:00
  • fb5ae6732c fix: remove redundant background declaration from .trip-card:hover m038 2026-06-20 12:53:31 +02:00
  • a398bcb737 feat: add map-to-card flash highlight on marker click m038 2026-06-20 12:47:51 +02:00
  • 9365f46440 fix: apply flat entry-card structure to home.html.twig m038 2026-06-20 12:43:58 +02:00
  • 246fbfde76 fix: add missing data-type attributes to entry cards in dailies.html.twig m038 2026-06-20 12:40:58 +02:00
  • 2a151b710c refactor: collapse entry card article+a to flat <a>, unify hover targets across card types m038 2026-06-20 12:38:28 +02:00
  • ca283d621a fix(story): restore datetime type, use date-only format; strip times from demo stories m038 2026-06-20 12:36:52 +02:00
  • ca920a9fe8 feat: add fixed top and footer back pills to entry page m038 2026-06-20 12:31:09 +02:00
  • 26182ec363 feat: apply back-pill class to story footer back link m038 2026-06-20 12:23:53 +02:00
  • d0c821588e fix(story): replace datetime pickers with text fields for date inputs m038 2026-06-20 12:21:50 +02:00
  • 3edc18fe28 feat: add back-pill class, card hover lift, flash keyframe; remove duplicate story-escape m038 2026-06-20 12:20:14 +02:00
  • 5bc8d008df fix(story): end_date format Y-m-d H:i; fix guard comparison; remove test data m038 2026-06-20 12:10:21 +02:00
  • 5eca310bd8 fix(story): remove spurious end_date from Montalcino; guard start==end range m038 2026-06-20 11:54:31 +02:00
  • 13d6576a2c fix(story): smart date range formatting + blueprint end_date format fix m038 2026-06-20 11:50:44 +02:00
  • bc67a0ee88 fix(story): add end_date blueprint field; fix date range display m038 2026-06-20 11:45:38 +02:00
  • 46c8a76633 fix(story): scrolly step cards — canvas surface + teal left accent bar m038 2026-06-20 11:36:24 +02:00
  • cc341cc944 fix(story): nav title cross-fades scroll-driven as hero content exits viewport m038 2026-06-20 11:28:12 +02:00
  • f4ee63282b fix(story): nav title hidden on load, DM Serif Display typography m038 2026-06-20 11:24:36 +02:00
  • 326f28e4ac feat(story): sticky nav title + floating back-to-top pill m038 2026-06-20 11:15:06 +02:00
  • 6e5caf33ad fix(story): soft pill for scrolly caption — rounded edges with faded halo m038 2026-06-20 11:09:37 +02:00
  • 49c4ab0341 fix(story): smooth hero overlay fade-out and add scrolly caption background m038 2026-06-20 10:32:22 +02:00
  • 7dcaa703e0 ux: merge journey fields into entry/location tabs; unstack lat/lng and weather fields m038 2026-06-20 10:15:02 +02:00
  • a3565677a5 demo: add hero images to all daily entries and Japan story; simplify Japan story image refs m038 2026-06-20 09:53:14 +02:00
  • 37c38e925a fix: add transport_mode to entry JSON serialisation in all three map templates; note bbox approach in isNearTrack m038 2026-06-20 00:54:04 +02:00
  • 3301f049cc feat: apply GPX connector algorithm to dailies feed mini-map m038 2026-06-20 00:47:39 +02:00
  • b1665dad80 feat: use buildJourneySegments in trip.html.twig mini-map m038 2026-06-20 00:45:01 +02:00
  • d9fd5eb74c feat: use buildJourneySegments in map.html.twig — suppress connectors covered by GPX m038 2026-06-20 00:42:34 +02:00
  • dfca8ef6e2 feat: add GPX proximity algorithm to MapUtils (buildJourneySegments, extractTrackpoints) m038 2026-06-20 00:39:39 +02:00
  • 6ce77d7be7 fix: restore entry.yaml original structure, keep only Journey tab addition m038 2026-06-20 00:36:48 +02:00
  • 2adf06831c feat: add force_connect and transport_mode fields to entry and story blueprints m038 2026-06-20 00:33:07 +02:00
  • 3772a64a0e fix: story back button uses history.back(); add demo images; fix story dates for chronological interleaving m038 2026-06-20 00:05:53 +02:00
  • 3bd1e61817 docs: add three Tuscany demo stories (gallery-led, scrollytelling-led, mood-fragment) m038 2026-06-19 23:41:48 +02:00
  • 14e386a122 fix: remove 1m per-step elevation threshold — Komoot data is pre-smoothed, threshold filtered nearly all gain/loss m038 2026-06-19 23:34:39 +02:00
  • 8152fe79b6 fix: compute GPX stats per-file to avoid spurious inter-track segments m038 2026-06-19 23:13:08 +02:00
  • 1a247e1889 fix: story template-story class, datetime attr, imageName escaping, raw content comments m038 2026-06-19 23:12:47 +02:00
  • 103ceb62b9 fix: deterministic GPX ordering in parseGpxFiles (trip.html.twig) m038 2026-06-19 23:06:28 +02:00
  • 3845d1b5e4 docs: add demo story content (The Thousand Gates, all four shortcode blocks) m038 2026-06-19 23:04:11 +02:00
  • c123a035ce feat: expand trip inline stats to 6 stats + add cycling panel with GPX parsing m038 2026-06-19 23:01:42 +02:00
  • dfd1c38396 feat: add stories listing page and all story/shortcode CSS m038 2026-06-19 22:59:17 +02:00
  • 48b877c439 fix: deterministic multi-GPX trackpoint ordering and catch-path completion m038 2026-06-19 22:56:38 +02:00
  • 0dc9095b4b feat: add story.html.twig with hero scroll effect and shortcode JS m038 2026-06-19 22:56:00 +02:00
  • fcdb3de387 feat: add pull-quote and snap-gallery shortcodes m038 2026-06-19 22:50:27 +02:00
  • 3b5dc18ec6 feat: expand stats page to 6 stats — cities, temp range, distance mode detection m038 2026-06-19 22:50:12 +02:00
  • a06f744ec1 feat: add scrolly-section shortcode (Scrollama-driven sticky image steps) m038 2026-06-19 22:47:23 +02:00
  • c514bfd4a9 feat: add story-blocks plugin with chapter-break shortcode m038 2026-06-19 22:43:54 +02:00
  • 916969c96f feat: journey line — Catmull-Rom spline curve, dotted subordinate style under GPX tracks m038 2026-06-19 22:33:48 +02:00
  • 3ef8d48ee2 feat: add entry url to map_entries data and as data-url attribute on all markers m038 2026-06-19 22:18:04 +02:00
  • 997baf4cc3 fix: marker click scrolls to card on home/trip pages instead of navigating (no url field) m038 2026-06-19 22:14:58 +02:00
  • 456fc94c8e fix: bump MapLibre CSS specificity to 020 — CDN loads after style.css so same-specificity rules lost m038 2026-06-19 22:11:21 +02:00
  • 044e74f5d3 feat: hover-only title tooltip on map markers; click navigates to entry m038 2026-06-19 22:05:52 +02:00
  • f7df6ef37e fix: remove cooperativeGestures, increase fitBounds padding, add popups to embedded maps m038 2026-06-19 22:01:54 +02:00
  • a363052f5f feat: migrate trip overview map to MapLibre GL (removes last Leaflet reference) m038 2026-06-19 21:57:12 +02:00
  • b431cfc0ac feat: migrate mini-map and home map to MapLibre GL m038 2026-06-19 21:49:52 +02:00
  • 87a782ae12 feat: migrate full map page to MapLibre GL with animated journey line m038 2026-06-19 21:46:23 +02:00
  • 12c5b2c4a1 feat: add shared MapLibre GL utilities (journey line, markers) m038 2026-06-19 21:43:45 +02:00
  • 0d1688c6c4 Revert "revert: remove out-of-scope stats block (belongs in separate task)" m038 2026-06-19 21:40:09 +02:00
  • a9043f711e revert: remove out-of-scope stats block (belongs in separate task) m038 2026-06-19 21:39:42 +02:00
  • 93005bd7cd fix: replace raw rgba with color-mix token in MapLibre attribution style m038 2026-06-19 21:39:21 +02:00
  • fe0aa669bc style: swap Leaflet CSS override for MapLibre design-token styles m038 2026-06-19 21:36:35 +02:00
  • 897da36a21 feat: add inline stats block with toggle to trip page m038 2026-06-19 21:35:54 +02:00
  • eb739d80ab feat: wire up feed filter — All content / Journal / Stories m038 2026-06-19 21:32:13 +02:00
  • 0478a18fa8 feat: add filter bar markup and pill button styles to trip page m038 2026-06-19 21:29:33 +02:00
  • 2508936928 feat: add data-type attributes to feed cards; restyle story card with full border m038 2026-06-19 21:26:50 +02:00
  • 650e97883b demo: add placeholder hero images to Tuscany Gravel 2025 entries (QA) m038 2026-06-19 20:57:36 +02:00
  • 2eef8fbf9a fix: Leaflet void background corrected to actual CartoDB ocean color (#282828) m038 2026-06-19 20:54:22 +02:00
  • 11224289de fix: Leaflet void background matches CartoDB ocean color (#0d0d17) m038 2026-06-19 20:50:58 +02:00
  • 69c9f4f939 feat: trip page matches home layout — sticky map + feed, GPX route, no sidebar m038 2026-06-19 20:42:41 +02:00
  • 010478b3fa fix: sort past trips descending by date (newest first) m038 2026-06-19 17:32:47 +02:00
  • 49d10f4816 fix: home map visible on mobile, invalidateSize on both maps m038 2026-06-19 17:29:52 +02:00
  • a9eda558c0 fix: nav slash, back button context, home page max-width m038 2026-06-19 17:01:45 +02:00
  • 16b44513f2 fix: stories escape link goes to trip page not archive m038 2026-06-19 15:51:51 +02:00
  • ab8a5138dd feat: dailies merges stories, id attrs for map sync; stories escape link m038 2026-06-19 15:47:42 +02:00
  • b66f1cdb2d feat: trip page — entry counts, merged feed, sticky sidebar index m038 2026-06-19 15:45:06 +02:00
  • a78236bf3b feat: home page template — sticky map + merged feed m038 2026-06-19 15:42:43 +02:00
  • a9843a0a2d feat: past trips archive with trip cards and entry counts m038 2026-06-19 15:40:15 +02:00
  • 5c98bf239a fix: add missing .trip-feed and .trip-sidebar-section CSS classes m038 2026-06-19 15:37:58 +02:00
  • 86b2778a47 feat: CSS for home layout, story cards, trip sidebar, escape link m038 2026-06-19 15:36:38 +02:00
  • 035c92f293 feat: home page routing — real / route, new nav (Home + Past Trips) m038 2026-06-19 15:34:12 +02:00
  • fbc4fc195b fix: slice File to Blob before append so 3rd-arg filename is always used m038 2026-06-19 15:33:13 +02:00
  • 597add6c1d fix: use fd.append 3rd arg to set slugified filename in multipart upload m038 2026-06-19 15:13:00 +02:00
  • 1c9a6711b3 fix: slugify uploaded GPX filename before sending to API m038 2026-06-19 15:11:29 +02:00
  • 537f443cf1 feat: gpx-manager list, upload, delete via Grav API session auth m038 2026-06-19 14:58:25 +02:00
  • e4451857c2 feat: gpx-manager template layout with trip sections m038 2026-06-19 14:57:59 +02:00
  • feeef865aa feat: add gpx-manager page definition (access-protected) m038 2026-06-19 14:57:24 +02:00
  • 5c02432ce0 fix: use !important to override Leaflet default grey background m038 2026-06-19 13:22:53 +02:00