m038
a9843a0a2d
feat: past trips archive with trip cards and entry counts
2026-06-19 15:40:15 +02:00
m038
5c98bf239a
fix: add missing .trip-feed and .trip-sidebar-section CSS classes
2026-06-19 15:37:58 +02:00
m038
86b2778a47
feat: CSS for home layout, story cards, trip sidebar, escape link
2026-06-19 15:36:38 +02:00
m038
035c92f293
feat: home page routing — real / route, new nav (Home + Past Trips)
2026-06-19 15:34:12 +02:00
m038
fbc4fc195b
fix: slice File to Blob before append so 3rd-arg filename is always used
2026-06-19 15:33:13 +02:00
m038
597add6c1d
fix: use fd.append 3rd arg to set slugified filename in multipart upload
2026-06-19 15:13:00 +02:00
m038
1c9a6711b3
fix: slugify uploaded GPX filename before sending to API
2026-06-19 15:11:29 +02:00
m038
537f443cf1
feat: gpx-manager list, upload, delete via Grav API session auth
2026-06-19 14:58:25 +02:00
m038
e4451857c2
feat: gpx-manager template layout with trip sections
2026-06-19 14:57:59 +02:00
m038
5c02432ce0
fix: use !important to override Leaflet default grey background
2026-06-19 13:22:53 +02:00
m038
d3ef42f04f
fix: set leaflet-container background to match dark tile color, prevent grey flash
2026-06-19 13:21:50 +02:00
m038
bae9d68943
fix: switch map tiles to CartoDB dark (no API key required)
2026-06-19 13:18:36 +02:00
m038
dc162ff58c
feat: switch to Stadia Alidade Smooth Dark map tiles
2026-06-19 13:11:42 +02:00
m038
3d5e29e26c
feat: add paper grain texture, fix hardcoded colors, improve typography
2026-06-19 13:11:36 +02:00
m038
ba3a2ea9e7
feat: switch to warm-dark color tokens
2026-06-19 13:11:32 +02:00
m038
70b4e1ca7a
fix: use trip-relative URL for entry back-link, add active_trip sync comment
...
- entry.html.twig: replace hardcoded /tracker href with page.parent().url
- post-form.md: add comment to keep pageconfig.parent in sync with active_trip in site.yaml
2026-06-19 02:01:06 +02:00
m038
24f3c14d77
feat: add Admin blueprint for trip page type with date range, cover image, and album URL fields
2026-06-19 01:54:59 +02:00
m038
86997cb878
feat: add GPX route rendering to trip map via leaflet-gpx
...
Adds leaflet-gpx@2.1.2 CDN script to map template, collects *.gpx
media files from the trip page, and renders them as teal polylines
beneath entry pins. Also fixes user/config/media.yaml to use the
required types: key so Grav's Media class correctly discovers .gpx
files. Map remains functional when no GPX files are present.
2026-06-19 01:38:36 +02:00
m038
50a5f2d178
feat: add trip/trips/stories templates, update nav and map/stats to use trip-relative paths
...
- Rename tracker.html.twig to dailies.html.twig; update dailies.md template key
- Fix map.html.twig and stats.html.twig: find dailies via page.parent().route
- Update base.html.twig nav to use config.site.active_trip for all hrefs
- Fix dailies.html.twig mini-map link to use page.parent().url/map
- Create trip.html.twig, trips.html.twig, stories.html.twig
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-19 01:27:39 +02:00
m038
9a9220e066
docs: add posting pipeline reference and Admin entry blueprint
...
- posting-pipeline.md: full frontmatter reference, frontend form flow,
Admin backend flow, page folder structure
- blueprints/entry.yaml: Admin form fields for city, country, lat/lng,
weather condition dropdown, temperature, hero image
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 23:24:37 +02:00
m038
c63378740c
fix: use page.collection() for tracker descending date order
...
page.children ignores the order.by/dir frontmatter config; page.collection()
applies it, so entries now render newest-first as intended.
Also wire Grav asset pipeline into base template (assets.css/js tags).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 22:34:19 +02:00
m038
4558f94c3f
fix: button color, replace native validation with custom inline errors
2026-06-18 20:10:05 +02:00
m038
682ba00bea
fix: make Post Daily button full-width and mobile-friendly
2026-06-18 20:02:20 +02:00
m038
8cc141d7d2
fix: correct HTML rendering in entry body and feed excerpts
...
- entry.html.twig: add |raw to page.content (autoescape: true in
system.yaml was escaping all HTML output including rendered markdown)
- tracker.html.twig: use |striptags|slice(0,250) for clean plain-text
excerpts instead of raw HTML summary
- Both templates: fix location display whitespace (Tokyo , Japan → Tokyo, Japan)
using parts array pattern with Twig whitespace control
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 19:30:47 +02:00
m038
1addbc294f
feat: add reduced-motion support and :focus-visible ring
2026-06-18 14:24:37 +02:00
m038
5a3f2bc0c5
feat: apply design tokens to stats, map, mini-map; teal markers
2026-06-18 14:24:16 +02:00
m038
c60f6726df
feat: redesign post form — hide GPS fields via :has(), teal CTA, status feedback
2026-06-18 14:23:08 +02:00
m038
c5d9c92968
feat: redesign single entry page — hero image, display typography, rule separator
2026-06-18 14:22:05 +02:00
m038
521c678f1c
feat: redesign entry feed cards with full-bleed photo + gradient overlay
2026-06-18 14:21:00 +02:00
m038
c33dc2ca56
feat: redesign site header — accent bar, DM Serif title, sticky, active nav
2026-06-18 14:19:58 +02:00
m038
49f60a873a
feat: update global styles and login form to use design tokens
2026-06-18 14:19:23 +02:00
m038
573ac00a8d
feat: add design tokens and DM font loading
2026-06-18 14:18:42 +02:00
m038
1251086b69
Phase 4 M4: Mini-map on tracker feed with route line and entry navigation
2026-06-18 01:13:47 +02:00
m038
df18b9cd5a
Phase 4 M3: Statistics page with days, entries, countries, distance
2026-06-18 01:13:13 +02:00
m038
82efc6450f
Phase 4 M2: Interactive Leaflet map with route polyline and entry markers
2026-06-18 01:11:43 +02:00
m038
d3fcde9b0b
Phase 4 M1: Entry enrichment — location, weather, gallery, hero image
2026-06-18 01:10:41 +02:00
m038
cc0ed07ca6
Fix post form: use correct forms/form.html.twig include path
2026-06-18 00:51:31 +02:00
m038
fd6afe00e0
Post form: limit photos to 4, add GPS fields with geolocation button
2026-06-18 00:48:03 +02:00
m038
7faf758a2e
Mobile-friendly login form styles
2026-06-18 00:42:02 +02:00
m038
585e147cfe
Fix theme: add partials/base.html.twig for plugin template compatibility
2026-06-18 00:40:44 +02:00
m038
05f718ad9d
Fix critical issues: slug from date field, photo destination, tracker template
2026-06-17 23:59:51 +02:00
m038
74805083e0
Fix theme: CSS specificity, hero_image URL, form include safety
2026-06-17 23:51:52 +02:00
m038
9f4aea9671
Add intotheeast theme: blueprints, 4 templates, CSS
2026-06-17 23:49:07 +02:00