diff --git a/archetypes/country/index.de.md b/archetypes/country/index.de.md index 89dacbbbc..75b3094eb 100644 --- a/archetypes/country/index.de.md +++ b/archetypes/country/index.de.md @@ -4,6 +4,8 @@ country: "{{ .File.ContentBaseName }}" params: operators_without_fip: - # Liste Betreiber, die kein FIP akzeptieren +content_images: + - "image.webp" --- diff --git a/archetypes/country/index.en.md b/archetypes/country/index.en.md index 3fbd67f7a..7a37e6fdc 100644 --- a/archetypes/country/index.en.md +++ b/archetypes/country/index.en.md @@ -4,6 +4,8 @@ country: "{{ .File.ContentBaseName }}" params: operators_without_fip: - # List operators without FIP here +content_images: + - "image.webp" --- diff --git a/archetypes/country/index.fr.md b/archetypes/country/index.fr.md index c23f84ca4..60472f578 100644 --- a/archetypes/country/index.fr.md +++ b/archetypes/country/index.fr.md @@ -4,6 +4,8 @@ country: "{{ .File.ContentBaseName }}" params: operators_without_fip: - # Listez ici les opérateurs ne participant pas au FIP +content_images: + - "image.webp" --- diff --git a/archetypes/operator/index.de.md b/archetypes/operator/index.de.md index b013af55d..a251fbb60 100644 --- a/archetypes/operator/index.de.md +++ b/archetypes/operator/index.de.md @@ -6,6 +6,8 @@ country: - "country2" - "country3" operator: "{{ .File.ContentBaseName }}" +content_images: + - "image.webp" --- diff --git a/archetypes/operator/index.en.md b/archetypes/operator/index.en.md index 68343ee27..25e01cc93 100644 --- a/archetypes/operator/index.en.md +++ b/archetypes/operator/index.en.md @@ -6,6 +6,8 @@ country: - "country2" - "country3" operator: "{{ .File.ContentBaseName }}" +content_images: + - "image.webp" --- diff --git a/archetypes/operator/index.fr.md b/archetypes/operator/index.fr.md index 98e4caac2..5fd5cbffc 100644 --- a/archetypes/operator/index.fr.md +++ b/archetypes/operator/index.fr.md @@ -6,6 +6,8 @@ country: - "country2" - "country3" operator: "{{ .File.ContentBaseName }}" +content_images: + - "image.webp" --- diff --git a/content/country/austria/index.de.md b/content/country/austria/index.de.md index bed7c92ec..1c201114e 100644 --- a/content/country/austria/index.de.md +++ b/content/country/austria/index.de.md @@ -16,6 +16,8 @@ params: - WESTbahn - Wiener Lokalbahn (Badner Bahn) - Zillertalbahn +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/austria/index.en.md b/content/country/austria/index.en.md index fb96e0dfa..684162b63 100644 --- a/content/country/austria/index.en.md +++ b/content/country/austria/index.en.md @@ -16,6 +16,8 @@ params: - WESTbahn - Wiener Lokalbahn (Badner Bahn) - Zillertalbahn +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/austria/index.fr.md b/content/country/austria/index.fr.md index ed374f159..b440a2bd3 100644 --- a/content/country/austria/index.fr.md +++ b/content/country/austria/index.fr.md @@ -16,6 +16,8 @@ params: - WESTbahn - Wiener Lokalbahn (Badner Bahn) - Zillertalbahn +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/belgium/index.de.md b/content/country/belgium/index.de.md index 383a7ab58..d7c40107e 100644 --- a/content/country/belgium/index.de.md +++ b/content/country/belgium/index.de.md @@ -5,6 +5,8 @@ params: operators_without_fip: - European Sleeper - OUIGO +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/belgium/index.en.md b/content/country/belgium/index.en.md index 216cae44f..36a4c408e 100644 --- a/content/country/belgium/index.en.md +++ b/content/country/belgium/index.en.md @@ -5,6 +5,8 @@ params: operators_without_fip: - European Sleeper - OUIGO +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/belgium/index.fr.md b/content/country/belgium/index.fr.md index d24cbb7a5..34cfd2f81 100644 --- a/content/country/belgium/index.fr.md +++ b/content/country/belgium/index.fr.md @@ -5,6 +5,8 @@ params: operators_without_fip: - European Sleeper - OUIGO +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/bosnia-and-herzegovina/index.de.md b/content/country/bosnia-and-herzegovina/index.de.md index 77b220c77..bc4d2a66d 100644 --- a/content/country/bosnia-and-herzegovina/index.de.md +++ b/content/country/bosnia-and-herzegovina/index.de.md @@ -1,6 +1,8 @@ --- title: "Bosnien und Herzegowina" country: "bosnia-and-herzegovina" +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/bosnia-and-herzegovina/index.en.md b/content/country/bosnia-and-herzegovina/index.en.md index 65c1c51bb..7648d79a6 100644 --- a/content/country/bosnia-and-herzegovina/index.en.md +++ b/content/country/bosnia-and-herzegovina/index.en.md @@ -1,6 +1,8 @@ --- title: "Bosnia and Herzegovina" country: "bosnia-and-herzegovina" +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/bosnia-and-herzegovina/index.fr.md b/content/country/bosnia-and-herzegovina/index.fr.md index 3b1f9fafc..16e9a8593 100644 --- a/content/country/bosnia-and-herzegovina/index.fr.md +++ b/content/country/bosnia-and-herzegovina/index.fr.md @@ -1,6 +1,8 @@ --- title: "Bosnie-Herzégovine" country: "bosnia-and-herzegovina" +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/bulgaria/index.de.md b/content/country/bulgaria/index.de.md index a913e52eb..f4a541e28 100644 --- a/content/country/bulgaria/index.de.md +++ b/content/country/bulgaria/index.de.md @@ -4,6 +4,8 @@ country: bulgaria params: operators_without_fip: - Optima Express +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/bulgaria/index.en.md b/content/country/bulgaria/index.en.md index c0bc6da46..d65c3b924 100644 --- a/content/country/bulgaria/index.en.md +++ b/content/country/bulgaria/index.en.md @@ -4,6 +4,8 @@ country: bulgaria params: operators_without_fip: - Optima Express +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/bulgaria/index.fr.md b/content/country/bulgaria/index.fr.md index 824dbcfdd..0725b5763 100644 --- a/content/country/bulgaria/index.fr.md +++ b/content/country/bulgaria/index.fr.md @@ -4,6 +4,8 @@ country: bulgaria params: operators_without_fip: - Optima Express +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/czechia/image.en.webp b/content/country/czechia/image.webp similarity index 100% rename from content/country/czechia/image.en.webp rename to content/country/czechia/image.webp diff --git a/content/country/czechia/index.de.md b/content/country/czechia/index.de.md index 9f4af83ad..79d0a0440 100644 --- a/content/country/czechia/index.de.md +++ b/content/country/czechia/index.de.md @@ -10,6 +10,8 @@ params: - Leo Express - RegioJet - Trilex / Die Länderbahn +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/czechia/index.en.md b/content/country/czechia/index.en.md index 260517aa0..ccde239d6 100644 --- a/content/country/czechia/index.en.md +++ b/content/country/czechia/index.en.md @@ -10,6 +10,8 @@ params: - Leo Express - RegioJet - Trilex / Die Länderbahn +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/czechia/index.fr.md b/content/country/czechia/index.fr.md index 85d3d24df..c0f4bf1d4 100644 --- a/content/country/czechia/index.fr.md +++ b/content/country/czechia/index.fr.md @@ -10,6 +10,8 @@ params: - Leo Express - RegioJet - Trilex / Die Länderbahn +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/denmark/index.de.md b/content/country/denmark/index.de.md index c348ec0e4..40ccf2d1f 100644 --- a/content/country/denmark/index.de.md +++ b/content/country/denmark/index.de.md @@ -9,6 +9,8 @@ params: - Nordjyske Jernbaner - SJ - Snälltåget +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/denmark/index.en.md b/content/country/denmark/index.en.md index 56c509327..e32da9aed 100644 --- a/content/country/denmark/index.en.md +++ b/content/country/denmark/index.en.md @@ -9,6 +9,8 @@ params: - Nordjyske Jernbaner - SJ - Snälltåget +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/denmark/index.fr.md b/content/country/denmark/index.fr.md index 2aa7bfe08..ff0cf48e6 100644 --- a/content/country/denmark/index.fr.md +++ b/content/country/denmark/index.fr.md @@ -9,6 +9,8 @@ params: - Nordjyske Jernbaner - SJ - Snälltåget +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/france/index.de.md b/content/country/france/index.de.md index 2b2d03751..384520653 100644 --- a/content/country/france/index.de.md +++ b/content/country/france/index.de.md @@ -12,6 +12,8 @@ params: - '[OUIGO](/operator/sncf#Fernverkehr "OUIGO")' - RATP - Transdev +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/france/index.en.md b/content/country/france/index.en.md index 5a4b26537..8be7d736d 100644 --- a/content/country/france/index.en.md +++ b/content/country/france/index.en.md @@ -12,6 +12,8 @@ params: - '[OUIGO](/operator/sncf#Fernverkehr "OUIGO")' - RATP - Transdev +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/france/index.fr.md b/content/country/france/index.fr.md index 56fbd2b05..39b8ad474 100644 --- a/content/country/france/index.fr.md +++ b/content/country/france/index.fr.md @@ -12,6 +12,8 @@ params: - ’[OUIGO](/operator/sncf#Fernverkehr "OUIGO")’ - RATP - Transdev +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/germany/index.de.md b/content/country/germany/index.de.md index cd9d42c27..d33f62dc3 100644 --- a/content/country/germany/index.de.md +++ b/content/country/germany/index.de.md @@ -81,6 +81,8 @@ params: - WESTbahn – WB - WestfalenBahn – WFB - Württembergische Eisenbahn-Gesellschaft mbH – WEG +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/germany/index.en.md b/content/country/germany/index.en.md index 4777f963e..dae032288 100644 --- a/content/country/germany/index.en.md +++ b/content/country/germany/index.en.md @@ -81,6 +81,8 @@ params: - WESTbahn – WB - WestfalenBahn – WFB - Württembergische Eisenbahn-Gesellschaft mbH – WEG +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/germany/index.fr.md b/content/country/germany/index.fr.md index 3fcfe7e0b..025cf4da5 100644 --- a/content/country/germany/index.fr.md +++ b/content/country/germany/index.fr.md @@ -81,6 +81,8 @@ params: - WESTbahn – WB - WestfalenBahn – WFB - Württembergische Eisenbahn-Gesellschaft mbH – WEG +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/greece/index.de.md b/content/country/greece/index.de.md index 35a167435..c358e3ef8 100644 --- a/content/country/greece/index.de.md +++ b/content/country/greece/index.de.md @@ -5,6 +5,8 @@ params: operators_without_fip: - STASY (Urban Rail Transport S.A.) - THEMA S.A. – Thessaloniki Metro +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/greece/index.en.md b/content/country/greece/index.en.md index 6c08ac1be..efe12ba55 100644 --- a/content/country/greece/index.en.md +++ b/content/country/greece/index.en.md @@ -5,6 +5,8 @@ params: operators_without_fip: - STASY (Urban Rail Transport S.A.) - THEMA S.A. – Thessaloniki Metro +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/greece/index.fr.md b/content/country/greece/index.fr.md index 2fc058436..d8ad279ad 100644 --- a/content/country/greece/index.fr.md +++ b/content/country/greece/index.fr.md @@ -5,6 +5,8 @@ params: operators_without_fip: - STASY (Urban Rail Transport S.A.) - THEMA S.A. – Thessaloniki Metro +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/hungary/index.de.md b/content/country/hungary/index.de.md index cd16f6116..e3efdcc1a 100644 --- a/content/country/hungary/index.de.md +++ b/content/country/hungary/index.de.md @@ -5,6 +5,8 @@ params: operators_without_fip: - RegioJet - BKV Zrt. (Budapesti Közlekedési Zártkörűen Működő Részvénytársaság) +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/hungary/index.en.md b/content/country/hungary/index.en.md index 832454cdb..cab504f76 100644 --- a/content/country/hungary/index.en.md +++ b/content/country/hungary/index.en.md @@ -5,6 +5,8 @@ params: operators_without_fip: - RegioJet - BKV Zrt. (Budapesti Közlekedési Zártkörűen Működő Részvénytársaság) +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/hungary/index.fr.md b/content/country/hungary/index.fr.md index 4fcbff866..6d251c120 100644 --- a/content/country/hungary/index.fr.md +++ b/content/country/hungary/index.fr.md @@ -5,6 +5,8 @@ params: operators_without_fip: - RegioJet - BKV Zrt. (Budapesti Közlekedési Zártkörűen Működő Részvénytársaság) +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/ireland/index.de.md b/content/country/ireland/index.de.md index d39905e09..b67be3960 100644 --- a/content/country/ireland/index.de.md +++ b/content/country/ireland/index.de.md @@ -4,6 +4,8 @@ country: ireland params: operators_without_fip: - Transdev (Luas - Straßenbahn Dublin) +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/ireland/index.en.md b/content/country/ireland/index.en.md index e4675522a..f698ffebc 100644 --- a/content/country/ireland/index.en.md +++ b/content/country/ireland/index.en.md @@ -4,6 +4,8 @@ country: ireland params: operators_without_fip: - Transdev (Luas - Dublin Tram) +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/ireland/index.fr.md b/content/country/ireland/index.fr.md index 91bf470bf..40419febd 100644 --- a/content/country/ireland/index.fr.md +++ b/content/country/ireland/index.fr.md @@ -4,6 +4,8 @@ country: ireland params: operators_without_fip: - Transdev (Luas - Tramway de Dublin) +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/italy/index.de.md b/content/country/italy/index.de.md index 101b1ae71..3ef7009a0 100644 --- a/content/country/italy/index.de.md +++ b/content/country/italy/index.de.md @@ -12,6 +12,8 @@ params: Est")' - Italo / NTV - '[Trenord](/operator/fs#gültigkeit-fip-tickets "Trenord")' +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/italy/index.en.md b/content/country/italy/index.en.md index 9797bbe8e..e477febbd 100644 --- a/content/country/italy/index.en.md +++ b/content/country/italy/index.en.md @@ -12,6 +12,8 @@ params: Est")' - Italo / NTV - '[Trenord](/operator/fs##validity-of-fip-tickets "Trenord")' +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/italy/index.fr.md b/content/country/italy/index.fr.md index 58b21aef6..af096c5c6 100644 --- a/content/country/italy/index.fr.md +++ b/content/country/italy/index.fr.md @@ -12,6 +12,8 @@ params: Est")’ - Italo / NTV - ’[Trenord](/operator/fs#validité-des-billets-fip "Trenord")’ +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/latvia/index.de.md b/content/country/latvia/index.de.md index 4a6fa095e..c8211e0b7 100644 --- a/content/country/latvia/index.de.md +++ b/content/country/latvia/index.de.md @@ -4,6 +4,8 @@ country: latvia params: operators_without_fip: - Latvijas dzelzceļš (LDz) +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/latvia/index.en.md b/content/country/latvia/index.en.md index 47ca12ef3..8ad29cd52 100644 --- a/content/country/latvia/index.en.md +++ b/content/country/latvia/index.en.md @@ -4,6 +4,8 @@ country: latvia params: operators_without_fip: - Latvijas dzelzceļš (LDz) +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/latvia/index.fr.md b/content/country/latvia/index.fr.md index 70a20427d..5862708fc 100644 --- a/content/country/latvia/index.fr.md +++ b/content/country/latvia/index.fr.md @@ -4,6 +4,8 @@ country: latvia params: operators_without_fip: - Latvijas dzelzceļš (LDz) +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/liechtenstein/index.de.md b/content/country/liechtenstein/index.de.md index 51e802176..fd10390e6 100644 --- a/content/country/liechtenstein/index.de.md +++ b/content/country/liechtenstein/index.de.md @@ -1,6 +1,8 @@ --- title: Liechtenstein country: liechtenstein +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/liechtenstein/index.en.md b/content/country/liechtenstein/index.en.md index 3d6b36cab..d8a436549 100644 --- a/content/country/liechtenstein/index.en.md +++ b/content/country/liechtenstein/index.en.md @@ -1,6 +1,8 @@ --- title: Liechtenstein country: liechtenstein +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/liechtenstein/index.fr.md b/content/country/liechtenstein/index.fr.md index 2ed366e28..56a59393e 100644 --- a/content/country/liechtenstein/index.fr.md +++ b/content/country/liechtenstein/index.fr.md @@ -1,6 +1,8 @@ --- title: Liechtenstein country: liechtenstein +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/lithuania/index.de.md b/content/country/lithuania/index.de.md index 8ad51ccac..3aceef7e9 100644 --- a/content/country/lithuania/index.de.md +++ b/content/country/lithuania/index.de.md @@ -4,6 +4,8 @@ country: lithuania params: operators_without_fip: - Aukštaitijos siaurasis geležinkelis (Museumsbahn) +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/lithuania/index.en.md b/content/country/lithuania/index.en.md index 35a3d1452..44e56edbe 100644 --- a/content/country/lithuania/index.en.md +++ b/content/country/lithuania/index.en.md @@ -4,6 +4,8 @@ country: lithuania params: operators_without_fip: - Aukštaitijos siaurasis geležinkelis (heritage railway) +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/lithuania/index.fr.md b/content/country/lithuania/index.fr.md index 7200c7834..4a28ad4df 100644 --- a/content/country/lithuania/index.fr.md +++ b/content/country/lithuania/index.fr.md @@ -4,6 +4,8 @@ country: lithuania params: operators_without_fip: - Aukštaitijos siaurasis geležinkelis (chemin de fer musée) +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/luxembourg/index.de.md b/content/country/luxembourg/index.de.md index 0b3cbb2f1..73b48a362 100644 --- a/content/country/luxembourg/index.de.md +++ b/content/country/luxembourg/index.de.md @@ -1,6 +1,8 @@ --- title: Luxemburg country: luxembourg +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/luxembourg/index.en.md b/content/country/luxembourg/index.en.md index 35ab1a4f7..091bcb662 100644 --- a/content/country/luxembourg/index.en.md +++ b/content/country/luxembourg/index.en.md @@ -1,6 +1,8 @@ --- title: Luxembourg country: luxembourg +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/luxembourg/index.fr.md b/content/country/luxembourg/index.fr.md index 374766b6c..ca076db68 100644 --- a/content/country/luxembourg/index.fr.md +++ b/content/country/luxembourg/index.fr.md @@ -1,6 +1,8 @@ --- title: Luxembourg country: luxembourg +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/monaco/index.de.md b/content/country/monaco/index.de.md index b45eeef80..cfe53e2e6 100644 --- a/content/country/monaco/index.de.md +++ b/content/country/monaco/index.de.md @@ -1,6 +1,8 @@ --- title: Monaco country: monaco +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/monaco/index.en.md b/content/country/monaco/index.en.md index 5a846c7bf..947e2a6c0 100644 --- a/content/country/monaco/index.en.md +++ b/content/country/monaco/index.en.md @@ -1,6 +1,8 @@ --- title: Monaco country: monaco +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/monaco/index.fr.md b/content/country/monaco/index.fr.md index 1e717bdce..10c6a82e1 100644 --- a/content/country/monaco/index.fr.md +++ b/content/country/monaco/index.fr.md @@ -1,6 +1,8 @@ --- title: Monaco country: monaco +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/montenegro/index.de.md b/content/country/montenegro/index.de.md index abb393efc..3396cbfde 100644 --- a/content/country/montenegro/index.de.md +++ b/content/country/montenegro/index.de.md @@ -1,6 +1,8 @@ --- title: Montenegro country: montenegro +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/montenegro/index.en.md b/content/country/montenegro/index.en.md index 057141d44..6ae0e482a 100644 --- a/content/country/montenegro/index.en.md +++ b/content/country/montenegro/index.en.md @@ -1,6 +1,8 @@ --- title: Montenegro country: montenegro +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/montenegro/index.fr.md b/content/country/montenegro/index.fr.md index 901a7a55a..065b32f58 100644 --- a/content/country/montenegro/index.fr.md +++ b/content/country/montenegro/index.fr.md @@ -1,6 +1,8 @@ --- title: Monténégro country: montenegro +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/netherlands/index.de.md b/content/country/netherlands/index.de.md index 06d57ba6d..eb2e8cdc8 100644 --- a/content/country/netherlands/index.de.md +++ b/content/country/netherlands/index.de.md @@ -11,6 +11,8 @@ params: - Keolis Nederland - Qbuzz - VIAS Rail +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/netherlands/index.en.md b/content/country/netherlands/index.en.md index b6b9ddd1c..ecf6cdd54 100644 --- a/content/country/netherlands/index.en.md +++ b/content/country/netherlands/index.en.md @@ -11,6 +11,8 @@ params: - Keolis Nederland - Qbuzz - VIAS Rail +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/netherlands/index.fr.md b/content/country/netherlands/index.fr.md index 510012716..b0564a5f2 100644 --- a/content/country/netherlands/index.fr.md +++ b/content/country/netherlands/index.fr.md @@ -11,6 +11,8 @@ params: - Keolis Nederland - Qbuzz - VIAS Rail +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/norway/index.de.md b/content/country/norway/index.de.md index 6d1ad6f01..03371b1fc 100644 --- a/content/country/norway/index.de.md +++ b/content/country/norway/index.de.md @@ -7,6 +7,8 @@ params: - Flåmbahn - Flytoget Airport Express - SJ Sverige +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/norway/index.en.md b/content/country/norway/index.en.md index 81ffd3fb1..3c7e1bd33 100644 --- a/content/country/norway/index.en.md +++ b/content/country/norway/index.en.md @@ -7,6 +7,8 @@ params: - Flåm Railway - Flytoget Airport Express - SJ Sverige +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/norway/index.fr.md b/content/country/norway/index.fr.md index d960248b0..b5f7fb2ee 100644 --- a/content/country/norway/index.fr.md +++ b/content/country/norway/index.fr.md @@ -7,6 +7,8 @@ params: - Chemin de fer de Flåm - Flytoget Airport Express - SJ Sverige +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/poland/index.de.md b/content/country/poland/index.de.md index a3913a1e3..30a8be73d 100644 --- a/content/country/poland/index.de.md +++ b/content/country/poland/index.de.md @@ -9,6 +9,8 @@ params: - Szybka Kolej Miejska w Warszawie - Stowarzyszenie Kolejowych Przewozów Lokalnych (SKPL) - Warszawska Kolej Dojazdowa (WKD) +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/poland/index.en.md b/content/country/poland/index.en.md index fa2fb0a17..28a18084c 100644 --- a/content/country/poland/index.en.md +++ b/content/country/poland/index.en.md @@ -9,6 +9,8 @@ params: - Szybka Kolej Miejska w Warszawie - Stowarzyszenie Kolejowych Przewozów Lokalnych (SKPL) - Warszawska Kolej Dojazdowa (WKD) +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/poland/index.fr.md b/content/country/poland/index.fr.md index f6be5f4ac..7797839bf 100644 --- a/content/country/poland/index.fr.md +++ b/content/country/poland/index.fr.md @@ -9,6 +9,8 @@ params: - Szybka Kolej Miejska w Warszawie - Stowarzyszenie Kolejowych Przewozów Lokalnych (SKPL) - Warszawska Kolej Dojazdowa (WKD) +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/portugal/index.de.md b/content/country/portugal/index.de.md index 6cc71b526..d5bcd4951 100644 --- a/content/country/portugal/index.de.md +++ b/content/country/portugal/index.de.md @@ -4,6 +4,8 @@ country: portugal params: operators_without_fip: - Fertagus +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/portugal/index.en.md b/content/country/portugal/index.en.md index 184f9f017..3484f4df6 100644 --- a/content/country/portugal/index.en.md +++ b/content/country/portugal/index.en.md @@ -4,6 +4,8 @@ country: portugal params: operators_without_fip: - Fertagus +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/portugal/index.fr.md b/content/country/portugal/index.fr.md index 920a580b4..6ccf96a7f 100644 --- a/content/country/portugal/index.fr.md +++ b/content/country/portugal/index.fr.md @@ -4,6 +4,8 @@ country: portugal params: operators_without_fip: - Fertagus +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/romania/index.de.md b/content/country/romania/index.de.md index fe32ca5a8..5b457f62a 100644 --- a/content/country/romania/index.de.md +++ b/content/country/romania/index.de.md @@ -9,6 +9,8 @@ params: - SFTRA (Softrans) - TFC (Transferoviar Călători) - TFI (Ferotrans) +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/romania/index.en.md b/content/country/romania/index.en.md index 7517332a1..eb88831df 100644 --- a/content/country/romania/index.en.md +++ b/content/country/romania/index.en.md @@ -9,6 +9,8 @@ params: - SFTRA (Softrans) - TFC (Transferoviar Călători) - TFI (Ferotrans) +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/romania/index.fr.md b/content/country/romania/index.fr.md index 678121d6d..e3fd9ece9 100644 --- a/content/country/romania/index.fr.md +++ b/content/country/romania/index.fr.md @@ -9,6 +9,8 @@ params: - SFTRA (Softrans) - TFC (Transferoviar Călători) - TFI (Ferotrans) +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/serbia/index.de.md b/content/country/serbia/index.de.md index 5f1740804..b84a14665 100644 --- a/content/country/serbia/index.de.md +++ b/content/country/serbia/index.de.md @@ -4,6 +4,8 @@ country: serbia params: operators_without_fip: - Optima Express +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/serbia/index.en.md b/content/country/serbia/index.en.md index 37cfdcada..0aae39a93 100644 --- a/content/country/serbia/index.en.md +++ b/content/country/serbia/index.en.md @@ -4,6 +4,8 @@ country: serbia params: operators_without_fip: - Optima Express +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/serbia/index.fr.md b/content/country/serbia/index.fr.md index 524399e79..3e590d658 100644 --- a/content/country/serbia/index.fr.md +++ b/content/country/serbia/index.fr.md @@ -4,6 +4,8 @@ country: serbia params: operators_without_fip: - Optima Express +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/slovakia/index.de.md b/content/country/slovakia/index.de.md index 2a3dd4f4c..a5a7d9ffc 100644 --- a/content/country/slovakia/index.de.md +++ b/content/country/slovakia/index.de.md @@ -5,6 +5,8 @@ params: operators_without_fip: - RegioJet - Leo Express +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/slovakia/index.en.md b/content/country/slovakia/index.en.md index a90cfc912..ad2ca100e 100644 --- a/content/country/slovakia/index.en.md +++ b/content/country/slovakia/index.en.md @@ -5,6 +5,8 @@ params: operators_without_fip: - RegioJet - Leo Express +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/slovakia/index.fr.md b/content/country/slovakia/index.fr.md index 2b4b4549e..12303f4d8 100644 --- a/content/country/slovakia/index.fr.md +++ b/content/country/slovakia/index.fr.md @@ -5,6 +5,8 @@ params: operators_without_fip: - RegioJet - Leo Express +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/slovenia/index.de.md b/content/country/slovenia/index.de.md index ba6ad3b31..d50768d5c 100644 --- a/content/country/slovenia/index.de.md +++ b/content/country/slovenia/index.de.md @@ -4,6 +4,8 @@ country: slovenia params: operators_without_fip: - Optima Express +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/slovenia/index.en.md b/content/country/slovenia/index.en.md index 0ce9f0f6c..34178e438 100644 --- a/content/country/slovenia/index.en.md +++ b/content/country/slovenia/index.en.md @@ -4,6 +4,8 @@ country: slovenia params: operators_without_fip: - Optima Express +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/slovenia/index.fr.md b/content/country/slovenia/index.fr.md index 4ee88e24c..b1abe09a7 100644 --- a/content/country/slovenia/index.fr.md +++ b/content/country/slovenia/index.fr.md @@ -4,6 +4,8 @@ country: slovenia params: operators_without_fip: - Optima Express +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/spain/index.de.md b/content/country/spain/index.de.md index 82082735b..74544190a 100644 --- a/content/country/spain/index.de.md +++ b/content/country/spain/index.de.md @@ -6,6 +6,8 @@ params: - Iryo - '[OUIGO](/operator/sncf#Fernverkehr "OUIGO")' - '[Avlo](/operator/renfe#langstrecke "Avlo")' +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/spain/index.en.md b/content/country/spain/index.en.md index da78d1230..4ce69e1a1 100644 --- a/content/country/spain/index.en.md +++ b/content/country/spain/index.en.md @@ -6,6 +6,8 @@ params: - Iryo - OUIGO - '[Avlo](/operator/renfe#long-distance "Avlo")' +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/spain/index.fr.md b/content/country/spain/index.fr.md index a39ce22ad..9a245476e 100644 --- a/content/country/spain/index.fr.md +++ b/content/country/spain/index.fr.md @@ -6,6 +6,8 @@ params: - Iryo - OUIGO - ’[Avlo](/operator/renfe#longue-distance "Avlo")’ +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/switzerland/index.de.md b/content/country/switzerland/index.de.md index c0e71c4c4..e7e60372d 100644 --- a/content/country/switzerland/index.de.md +++ b/content/country/switzerland/index.de.md @@ -9,6 +9,8 @@ params: - Gondelbahn Grindelwald – Männlichen (GGM) - Seilbahn Mürren – Allmendhubel (SMA) - Luftseilbahn Stechelberg (Mürren – Schilthorn) (LSMS) +content_images: + - image.webp --- ## FIP Nutzung diff --git a/content/country/switzerland/index.en.md b/content/country/switzerland/index.en.md index 9116f108d..6fd559480 100644 --- a/content/country/switzerland/index.en.md +++ b/content/country/switzerland/index.en.md @@ -9,6 +9,8 @@ params: - Gondelbahn Grindelwald – Männlichen (GGM) - Seilbahn Mürren – Allmendhubel (SMA) - Luftseilbahn Stechelberg (Mürren – Schilthorn) (LSMS) +content_images: + - image.webp --- ## FIP Information diff --git a/content/country/switzerland/index.fr.md b/content/country/switzerland/index.fr.md index c8057ea62..df5ff89c1 100644 --- a/content/country/switzerland/index.fr.md +++ b/content/country/switzerland/index.fr.md @@ -9,6 +9,8 @@ params: - Gondelbahn Grindelwald – Männlichen (GGM) - Seilbahn Mürren – Allmendhubel (SMA) - Luftseilbahn Stechelberg (Mürren – Schilthorn) (LSMS) +content_images: + - image.webp --- ## Informations FIP diff --git a/content/country/united-kingdom/index.de.md b/content/country/united-kingdom/index.de.md index 9bfd1aaed..4d7feb997 100644 --- a/content/country/united-kingdom/index.de.md +++ b/content/country/united-kingdom/index.de.md @@ -19,6 +19,8 @@ params: - Tyne and Wear Metro - Wightlink ferry (Portsmouth Harbour nach Ryde Pier Head station auf der Isle of Wight) +content_images: + - image.webp --- diff --git a/content/country/united-kingdom/index.en.md b/content/country/united-kingdom/index.en.md index 932337e4a..ea9987349 100644 --- a/content/country/united-kingdom/index.en.md +++ b/content/country/united-kingdom/index.en.md @@ -19,6 +19,8 @@ params: - Tyne and Wear Metro - Wightlink ferry (Portsmouth Harbour to Ryde Pier Head station on the Isle of Wight) +content_images: + - image.webp --- diff --git a/content/country/united-kingdom/index.fr.md b/content/country/united-kingdom/index.fr.md index f08f58b59..108b89749 100644 --- a/content/country/united-kingdom/index.fr.md +++ b/content/country/united-kingdom/index.fr.md @@ -19,6 +19,8 @@ params: - Tyne and Wear Metro - Wightlink ferry (Portsmouth Harbour à Ryde Pier Head station sur l’île de Wight) +content_images: + - image.webp --- diff --git a/content/news/1/index.de.md b/content/news/1/index.de.md index 54d7f0ee3..212920a10 100644 --- a/content/news/1/index.de.md +++ b/content/news/1/index.de.md @@ -8,6 +8,8 @@ country: - lithuania operator: - ltg +content_images: + - image.webp --- Ab dem 1. Januar 2024 ist die Litauische Staatsbahn (LTG Link) offizielles Mitglied in FIP. Bahnmitarbeitende profitieren dadurch von Freifahrten und vergünstigten Tickets auf internationalen Bahnstrecken. Diese Kooperation stärkt die grenzüberschreitende Mobilität und macht es für Bahnmitarbeiter noch attraktiver, die Schiene für private Reisen zu nutzen. diff --git a/content/news/1/index.en.md b/content/news/1/index.en.md index f53f6a8ca..ea26b012f 100644 --- a/content/news/1/index.en.md +++ b/content/news/1/index.en.md @@ -8,6 +8,8 @@ country: - lithuania operator: - ltg +content_images: + - image.webp --- As of January 1, 2024, the Lithuanian State Railways (LTG Link) is an official member of FIP. Railway employees benefit from free rides and discounted tickets on international rail routes. This cooperation strengthens cross-border mobility and makes it even more attractive for railway employees to use the railways for private travel. diff --git a/content/news/1/index.fr.md b/content/news/1/index.fr.md index 09e391e54..b49b7dee7 100644 --- a/content/news/1/index.fr.md +++ b/content/news/1/index.fr.md @@ -9,6 +9,8 @@ country: - lithuania operator: - ltg +content_images: + - image.webp --- Depuis le 1er janvier 2024, la compagnie nationale des chemins de fer lituaniens (LTG Link) est officiellement membre du FIP. Les employés des chemins de fer bénéficient de trajets gratuits et de billets à tarif réduit sur les lignes internationales. Cette coopération renforce la mobilité transfrontalière et rend l’utilisation du train encore plus attractive pour les cheminots lors de leurs déplacements privés. diff --git a/content/news/10/index.de.md b/content/news/10/index.de.md index 11f634761..f029c0fb4 100644 --- a/content/news/10/index.de.md +++ b/content/news/10/index.de.md @@ -7,6 +7,8 @@ country: - belgium operator: - sncb +content_images: + - image.webp --- Ab dem 1. Juli 2026 stellt die belgische Staatsbahn SNCB / NMBS den Ticketverkauf an Bord ein. So soll sichergestellt werden, dass alle Reisenden vor dem Einsteigen ein gültiges Ticket besitzen. diff --git a/content/news/10/index.en.md b/content/news/10/index.en.md index 0028dba61..75b7fb71e 100644 --- a/content/news/10/index.en.md +++ b/content/news/10/index.en.md @@ -7,6 +7,8 @@ country: - belgium operator: - sncb +content_images: + - image.webp --- From 1 July 2026, the Belgian national railway SNCB / NMBS will end ticket sales on board their trains. This ensures that all passengers are in possession of a valid ticket before boarding. diff --git a/content/news/10/index.fr.md b/content/news/10/index.fr.md index f9f580360..fe005dd92 100644 --- a/content/news/10/index.fr.md +++ b/content/news/10/index.fr.md @@ -9,6 +9,8 @@ country: - belgium operator: - sncb +content_images: + - image.webp --- À partir du 1er juillet 2026, la compagnie ferroviaire nationale belge SNCB / NMBS mettra fin à la vente de billets à bord. Cela vise à garantir que tous les voyageurs soient en possession d’un billet valable avant de monter à bord. diff --git a/content/news/11/index.de.md b/content/news/11/index.de.md index 44f780538..a26292581 100644 --- a/content/news/11/index.de.md +++ b/content/news/11/index.de.md @@ -8,6 +8,8 @@ country: - united-kingdom operator: - gb +content_images: + - image.webp --- Bei der Dartmouth Steam Railway and River Boat Company in Großbritannien wird keine FIP Vergünstigung mehr gewährt. Zuvor wurde auf den regulären Fahrpreis für Erwachsene ein Rabatt von 75% eingeräumt, wenn der FIP Ausweis vor Ort vorgezeigt wurde. [^1] diff --git a/content/news/11/index.en.md b/content/news/11/index.en.md index e5fb60485..c6e3fef7e 100644 --- a/content/news/11/index.en.md +++ b/content/news/11/index.en.md @@ -8,6 +8,8 @@ country: - united-kingdom operator: - gb +content_images: + - image.webp --- The Dartmouth Steam Railway and River Boat Company in Great Britain no longer grants any FIP discount. Previously, a 75% discount on the regular adult fare was granted when the FIP Card was presented on site. [^1] diff --git a/content/news/11/index.fr.md b/content/news/11/index.fr.md index 694849301..176aad3f4 100644 --- a/content/news/11/index.fr.md +++ b/content/news/11/index.fr.md @@ -8,6 +8,8 @@ country: - united-kingdom operator: - gb +content_images: + - image.webp --- La Dartmouth Steam Railway and River Boat Company en Grande-Bretagne n’accorde plus de réduction FIP. Auparavant, une réduction de 75 % sur le tarif adulte normal était accordée lorsque la Carte FIP était présentée sur place. [^1] diff --git a/content/news/12/index.de.md b/content/news/12/index.de.md index 69acbdd83..5e55d6ccd 100644 --- a/content/news/12/index.de.md +++ b/content/news/12/index.de.md @@ -2,6 +2,8 @@ date: 2026-08-08 title: FIP Guide schnell und einfach selbst bearbeiten description: Ab sofort können Informationen schnell und einfach direkt auf der Website ohne Vorwissen bearbeitet werden. +content_images: + - image.webp --- Ab sofort können Informationen schnell und einfach direkt auf der Website ohne technisches Vorwissen bearbeitet werden. Wenn du auf einer Seite einen Fehler findest oder Informationen aktualisieren möchtest, kannst du dies direkt auf der Website des FIP Guides tun. Voraussetzung dafür ist nur ein kostenloser GitHub Account. diff --git a/content/news/12/index.en.md b/content/news/12/index.en.md index aea9e8424..3ec8ab23c 100644 --- a/content/news/12/index.en.md +++ b/content/news/12/index.en.md @@ -2,6 +2,8 @@ date: 2026-08-08 title: Edit the FIP Guide yourself quickly and easily description: From now on, information can be edited quickly and easily directly on the website without prior knowledge. +content_images: + - image.webp --- From now on, information can be edited quickly and easily directly on the website without prior technical knowledge. If you find an error on a page or want to update information, you can do this directly on the FIP Guide website. The only requirement is a free GitHub account. diff --git a/content/news/12/index.fr.md b/content/news/12/index.fr.md index 1243a9a11..d3d3585d6 100644 --- a/content/news/12/index.fr.md +++ b/content/news/12/index.fr.md @@ -2,6 +2,8 @@ date: 2026-08-08 title: Modifier soi-même le FIP Guide rapidement et facilement description: Désormais, les informations peuvent être modifiées rapidement et facilement directement sur le site web sans connaissances préalables. +content_images: + - image.webp --- Désormais, les informations peuvent être modifiées rapidement et facilement directement sur le site web sans connaissances techniques préalables. Si vous trouvez une erreur sur une page ou si vous souhaitez mettre à jour des informations, vous pouvez le faire directement sur le site web du FIP Guide. La seule condition requise est un compte GitHub gratuit. diff --git a/content/news/13/index.de.md b/content/news/13/index.de.md index 352e2622d..7745eabfb 100644 --- a/content/news/13/index.de.md +++ b/content/news/13/index.de.md @@ -6,6 +6,8 @@ country: - denmark operator: - dsb +content_images: + - image.webp --- Zum 01.09.2026 hat die DSB den Zugverkehr des Unternehmens GoCollective übernommen. Unter dem Namen "DSB Vores Tog" werden die bisherigen Strecken im Regionalverkehr weiter betrieben. [^1] diff --git a/content/news/13/index.en.md b/content/news/13/index.en.md index 536d0e250..be3d4392d 100644 --- a/content/news/13/index.en.md +++ b/content/news/13/index.en.md @@ -6,6 +6,8 @@ country: - denmark Operator: - dsb +content_images: + - image.webp --- As of September 1, 2026, DSB has taken over the train services of GoCollective. The existing regional routes will continue to operate under the name "DSB Vores Tog". [^1] diff --git a/content/news/13/index.fr.md b/content/news/13/index.fr.md index b47f87b6b..4a851ba5d 100644 --- a/content/news/13/index.fr.md +++ b/content/news/13/index.fr.md @@ -6,6 +6,8 @@ country: - denmark operator: - dsb +content_images: + - image.webp --- À compter du 1er septembre 2026, la DSB a repris les services ferroviaires de GoCollective. Les lignes régionales existantes continueront d'être exploitées sous le nom de « DSB Vores Tog ». [^1] diff --git a/content/news/14/index.de.md b/content/news/14/index.de.md index f286d1c73..38c012bfd 100644 --- a/content/news/14/index.de.md +++ b/content/news/14/index.de.md @@ -2,6 +2,8 @@ date: 2026-09-24 title: "Jetzt für DB Mitarbeitende: FIP Steuerrechner" description: Der neue Steuerrechner für DB Mitarbeitende in Deutschland ist jetzt im FIP Guide verfügbar. +content_images: + - image.webp --- Der neue DB FIP Steuerrechner ist jetzt im FIP Guide verfügbar. Du findest ihn auf der Seite [DB Steuerrechner](/general/taxation/). diff --git a/content/news/14/index.en.md b/content/news/14/index.en.md index 51eae7f80..0237a5760 100644 --- a/content/news/14/index.en.md +++ b/content/news/14/index.en.md @@ -2,6 +2,8 @@ date: 2026-09-24 title: "Now for DB employees: FIP tax calculator" description: The new tax calculator for DB employees in Germany is now available in the FIP Guide. +content_images: + - image.webp --- The new DB FIP tax calculator is now available in the FIP Guide. You can find it on the page [DB tax calculator](/general/taxation/). diff --git a/content/news/14/index.fr.md b/content/news/14/index.fr.md index 89a99cba0..9504807a9 100644 --- a/content/news/14/index.fr.md +++ b/content/news/14/index.fr.md @@ -2,6 +2,8 @@ date: 2026-09-24 title: "Désormais pour les employés de la DB : calculateur fiscal FIP" description: Le nouveau calculateur fiscal pour les employés de la DB en Allemagne est désormais disponible dans le guide FIP. +content_images: + - image.webp --- Le nouveau calculateur fiscal FIP de la DB est désormais disponible dans le guide FIP. Vous le trouverez sur la page [Calculateur fiscal DB](/general/taxation/). diff --git a/content/news/2/index.de.md b/content/news/2/index.de.md index 6ef0d093b..e43964efa 100644 --- a/content/news/2/index.de.md +++ b/content/news/2/index.de.md @@ -9,6 +9,8 @@ country: - netherlands operator: - sncb +content_images: + - image.webp --- Die belgische Staatsbahn SNCB / NMBS bietet auf ihrer [Website für internationale Fahrkarten ](https://www.b-europe.com/DE) neben regulären grenzüberschreitenden Tickets nun auch Tickets mit FIP-Rabatt an. Dies erleichtert den Kauf von Fahrkarten, die über die Grenze Belgiens hinausgehen, erheblich. Bisher mussten diese an einem Schalter in Belgien oder bestimmten Nachbarländern wie Deutschland oder den Niederlanden gekauft werden. diff --git a/content/news/2/index.en.md b/content/news/2/index.en.md index 07c335e0c..37b8a8b56 100644 --- a/content/news/2/index.en.md +++ b/content/news/2/index.en.md @@ -9,6 +9,8 @@ country: - netherlands operator: - sncb +content_images: + - image.webp --- The Belgian national railway company SNCB / NMBS now offers tickets with FIP discount on their [international ticket website](https://www.b-europe.com/EN) in addition to regular cross-border tickets. This significantly simplifies the purchase of tickets that go beyond the borders of Belgium. Previously, these had to be purchased at a counter in Belgium or certain neighboring countries such as Germany or the Netherlands. diff --git a/content/news/2/index.fr.md b/content/news/2/index.fr.md index 5ac9d33a2..bee6856d3 100644 --- a/content/news/2/index.fr.md +++ b/content/news/2/index.fr.md @@ -10,6 +10,8 @@ country: - pays-bas operator: - sncb +content_images: + - image.webp --- La compagnie nationale belge SNCB / NMBS propose désormais des billets avec réduction FIP sur son [site international](https://www.b-europe.com/FR) en plus des billets transfrontaliers classiques. Cela simplifie considérablement l’achat de billets au-delà des frontières belges. Auparavant, ces billets devaient être achetés au guichet en Belgique ou dans certains pays voisins comme l’Allemagne ou les Pays-Bas. diff --git a/content/news/3/index.de.md b/content/news/3/index.de.md index 8c90638bb..4d988ea6c 100644 --- a/content/news/3/index.de.md +++ b/content/news/3/index.de.md @@ -3,6 +3,8 @@ date: 2025-03-06 title: FIP-Austritt der finnischen Staatsbahn VR description: Die finnische Bahn VR verlässt zum 1. Januar 2026 das FIP-Programm. FIP-Vergünstigungen sind dann nicht mehr gültig. Hintergründe und Ausblick. +content_images: + - image.webp --- Die finnische Staatsbahn VR hat angekündigt, zum Ende 2025 aus dem FIP-Programm auszutreten. Der Austritt war ursprünglich schon für 2024 geplant, wurde jedoch um ein Jahr verschoben. Ab dem 01.01.2026 sind FIP-Fahrvergünstigungen für die VR somit nicht mehr verfügbar. diff --git a/content/news/3/index.en.md b/content/news/3/index.en.md index dca36fa7d..57452c90d 100644 --- a/content/news/3/index.en.md +++ b/content/news/3/index.en.md @@ -3,6 +3,8 @@ date: 2025-03-06 title: FIP withdrawal of Finnish State Railways VR description: Finnish Railways VR will leave the FIP program on January 1, 2026. FIP discounts will no longer apply. Background and future outlook here. +content_images: + - image.webp --- The Finnish State Railways VR has announced its withdrawal from the FIP program by the end of 2025. The withdrawal was originally planned for 2024 but was postponed by one year. As of 01.01.2026, FIP travel discounts for VR will no longer be available. diff --git a/content/news/3/index.fr.md b/content/news/3/index.fr.md index 16e98eb81..9d2d9fb87 100644 --- a/content/news/3/index.fr.md +++ b/content/news/3/index.fr.md @@ -4,6 +4,8 @@ title: Retrait FIP des chemins de fer finlandais VR description: Les chemins de fer finlandais VR quitteront le programme FIP le 1er janvier 2026. Les réductions FIP ne seront plus valables. Contexte et perspectives ici. +content_images: + - image.webp --- Les chemins de fer finlandais VR ont annoncé leur retrait du programme FIP à la fin de 2025. Ce retrait était initialement prévu pour 2024 mais a été reporté d’un an. À partir du 01.01.2026, les réductions FIP pour VR ne seront plus disponibles. diff --git a/content/news/4/index.de.md b/content/news/4/index.de.md index 2356563c4..1c7f6a1c7 100644 --- a/content/news/4/index.de.md +++ b/content/news/4/index.de.md @@ -11,6 +11,8 @@ country: - united-kingdom operator: - eurostar +content_images: + - image.webp --- Ab dem 1. Mai 2025 erhöht Eurostar die Preise auf alle FIP Fahrkarten um 5€ bzw. 5 £. Die Preiserhöhung betrifft alle FIP Globalpreise bei Eurostar Blue und Eurostar Red (Thalys) in allen Klassen. Die neuen Preise gelten für alle Buchungen, die ab dem 1. Mai 2025 getätigt werden. [^1] diff --git a/content/news/4/index.en.md b/content/news/4/index.en.md index e0b169e41..c75b42675 100644 --- a/content/news/4/index.en.md +++ b/content/news/4/index.en.md @@ -10,6 +10,8 @@ country: - united-kingdom operator: - eurostar +content_images: + - image.webp --- Starting May 1, 2025, Eurostar will increase prices on all FIP Tickets by €5 or £5. The price increase applies to all FIP Global Fares for Eurostar Blue and Eurostar Red (Thalys) in all classes. The new prices apply to all bookings made from May 1, 2025 onwards. [^1] diff --git a/content/news/4/index.fr.md b/content/news/4/index.fr.md index 538d537cb..587412ef6 100644 --- a/content/news/4/index.fr.md +++ b/content/news/4/index.fr.md @@ -10,6 +10,8 @@ country: - united-kingdom operator: - eurostar +content_images: + - image.webp --- À partir du 1er mai 2025, Eurostar augmentera les prix de tous les Billets FIP de 5 € ou 5 £. Cette augmentation concerne tous les tarifs FIP Global pour Eurostar Blue et Eurostar Red (Thalys) dans toutes les classes. Les nouveaux prix s’appliquent à toutes les réservations effectuées à partir du 1er mai 2025. [^1] diff --git a/content/news/5/index.de.md b/content/news/5/index.de.md index 3ada26b5c..6aed7b934 100644 --- a/content/news/5/index.de.md +++ b/content/news/5/index.de.md @@ -8,6 +8,8 @@ country: - germany operator: - db +content_images: + - image.webp --- Ab dem 15. Juni 2025 bietet die Deutsche Bahn keine Familienreservierungen mehr an. Bisher war es möglich für 10,40 € in der 2. Klasse bzw. 13 € in der 1. Klasse eine Familienreservierung zu buchen, die für bis zu 5 Personen galt. Zukünftig muss eine eigene Reservierung für jeden Erwachenen und Kind erworben werden. [^1] diff --git a/content/news/5/index.en.md b/content/news/5/index.en.md index 00f395a09..deaad210a 100644 --- a/content/news/5/index.en.md +++ b/content/news/5/index.en.md @@ -8,6 +8,8 @@ country: - germany operator: - db +content_images: + - image.webp --- Starting June 15, 2025, Deutsche Bahn will no longer offer family reservations. Previously, it was possible to book a family reservation for €10.40 in 2nd class or €13 in 1st class, which covered up to 5 people. In the future, a separate reservation must be purchased for each adult and child. [^1] diff --git a/content/news/5/index.fr.md b/content/news/5/index.fr.md index 8f04d4ccc..2dbaaf8ba 100644 --- a/content/news/5/index.fr.md +++ b/content/news/5/index.fr.md @@ -8,6 +8,8 @@ country: - germany operator: - db +content_images: + - image.webp --- À partir du 15 juin 2025, la Deutsche Bahn ne proposera plus de réservations familiales. Auparavant, il était possible de réserver une place familiale pour 10,40 € en 2e classe ou 13 € en 1re classe, couvrant jusqu’à 5 personnes. À l’avenir, une réservation séparée devra être achetée pour chaque adulte et enfant. [^1] diff --git a/content/news/6/index.de.md b/content/news/6/index.de.md index 6583b0d8d..ccf7a1e4a 100644 --- a/content/news/6/index.de.md +++ b/content/news/6/index.de.md @@ -7,6 +7,8 @@ country: - switzerland operator: - sp +content_images: + - image.webp --- Die Rigi-Bahnen betreiben verschiedene Bergbahnen auf die Rigi, die als "Königin der Berge" bekannt ist. Das Unternehmen umfasst sowohl Zahnradbahnen als auch Seilbahnen und verbindet mehrere Orte rund um den Vierwaldstättersee mit dem beliebten Ausflugsziel. Die Vitznau-Rigi-Bahn war 1871 die erste Bergbahn Europas. diff --git a/content/news/6/index.en.md b/content/news/6/index.en.md index 6f6f51c10..47c818a51 100644 --- a/content/news/6/index.en.md +++ b/content/news/6/index.en.md @@ -7,6 +7,8 @@ country: - switzerland operator: - sp +content_images: + - image.webp --- Rigi-Bahnen operate various mountain railways to the Rigi, known as the "Queen of the Mountains". The company includes both rack railways and cable cars and connects several locations around Lake Lucerne with this popular tourist destination. The Vitznau-Rigi Railway was Europe's first mountain railway in 1871. diff --git a/content/news/6/index.fr.md b/content/news/6/index.fr.md index 8dfd92692..a9d519e95 100644 --- a/content/news/6/index.fr.md +++ b/content/news/6/index.fr.md @@ -7,6 +7,8 @@ country: - switzerland operator: - sp +content_images: + - image.webp --- Les Rigi-Bahnen exploitent diverses lignes de montagne vers le Rigi, connu sous le nom de "Reine des Montagnes". L’entreprise comprend à la fois des chemins de fer à crémaillère et des téléphériques et relie plusieurs localités autour du lac des Quatre-Cantons à cette destination touristique populaire. Le chemin de fer Vitznau-Rigi fut le premier chemin de fer de montagne d’Europe en 1871. diff --git a/content/news/7/index.de.md b/content/news/7/index.de.md index 6f86c20c6..154d4c109 100644 --- a/content/news/7/index.de.md +++ b/content/news/7/index.de.md @@ -3,6 +3,8 @@ date: 2025-11-12 title: "Jetzt verfügbar: FIP Guide Community" description: Ab sofort bietet die FIP Guide Community einen Ort zum Austauschen und Fragen stellen zu FIP. +content_images: + - image.webp --- Ab sofort steht unsere FIP Guide Community für alle Interessierten offen! In der Community kannst du Fragen rund um die Nutzung von FIP Tickets stellen, dich mit Anderen austauschen und von den Erfahrungen der Community profitieren. Egal ob du Tipps für die Reiseplanung suchst, Informationen zu Grenzpunkten benötigst oder dich über aktuelle Änderungen informieren möchtest – hier bist du richtig. diff --git a/content/news/7/index.en.md b/content/news/7/index.en.md index ec207a730..08f570421 100644 --- a/content/news/7/index.en.md +++ b/content/news/7/index.en.md @@ -3,6 +3,8 @@ date: 2025-11-12 title: "Now Available: FIP Guide Community" description: The FIP Guide Community now offers a place to exchange ideas and ask questions about FIP. +content_images: + - image.webp --- Our FIP Guide Community is now open to everyone interested! In the community, you can ask questions about using FIP tickets, exchange ideas with others, and benefit from the experiences of the community. Whether you are looking for travel planning tips, need information about border points, or want to stay updated on current changes – this is the right place for you. diff --git a/content/news/7/index.fr.md b/content/news/7/index.fr.md index f531bc412..9ae50301f 100644 --- a/content/news/7/index.fr.md +++ b/content/news/7/index.fr.md @@ -3,6 +3,8 @@ date: 2025-11-12 title: "Disponible dès maintenant : Communauté FIP Guide" description: La communauté FIP Guide offre désormais un espace pour échanger et poser des questions sur le FIP. +content_images: + - image.webp --- La communauté FIP Guide est désormais ouverte à toutes les personnes intéressées ! Dans la communauté, vous pouvez poser des questions sur l’utilisation des billets FIP, échanger avec d’autres membres et bénéficier de l’expérience de la communauté. Que vous recherchiez des conseils pour la planification de votre voyage, des informations sur les points frontières ou que vous souhaitiez vous informer sur les dernières nouveautés – vous êtes au bon endroit. diff --git a/content/news/8/index.de.md b/content/news/8/index.de.md index c4b9b3f11..ba4f996fe 100644 --- a/content/news/8/index.de.md +++ b/content/news/8/index.de.md @@ -8,6 +8,8 @@ country: - czechia operator: - cd +content_images: + - image.webp --- In Tschechien hat die České dráhy (ČD) die Bedingungen für die Nutzung von FIP Vergünstigungen weiter eingeschränkt. Hintergrund sind neue öffentliche Ausschreibungen und ein zunehmender Konkurrenzdruck durch private Anbieter wie Leo Express und Regiojet. diff --git a/content/news/8/index.en.md b/content/news/8/index.en.md index d837d7b58..ab369be60 100644 --- a/content/news/8/index.en.md +++ b/content/news/8/index.en.md @@ -7,6 +7,8 @@ country: - czechia operator: - cd +content_images: + - image.webp --- In Czechia, České dráhy (ČD) has further restricted the conditions for using FIP benefits. The background is new public tenders and increasing competitive pressure from private operators such as Leo Express and Regiojet. diff --git a/content/news/8/index.fr.md b/content/news/8/index.fr.md index 958f1e7ad..51cf579d2 100644 --- a/content/news/8/index.fr.md +++ b/content/news/8/index.fr.md @@ -8,6 +8,8 @@ country: - czechia operator: - cd +content_images: + - image.webp --- En Tchéquie, les České dráhy (ČD) ont encore restreint les conditions d’utilisation des avantages FIP. En cause : de nouveaux appels d’offres publics et une pression concurrentielle croissante de la part d’opérateurs privés tels que Leo Express et Regiojet. diff --git a/content/news/9/index.de.md b/content/news/9/index.de.md index 77e3ccc6d..ba0caf40d 100644 --- a/content/news/9/index.de.md +++ b/content/news/9/index.de.md @@ -8,6 +8,8 @@ country: - poland operator: - kml +content_images: + - image.webp --- Die Koleje Małopolskie (KMŁ) ist seit dem 1. April 2026 neuestes FIP-Mitglied und weitet damit die Gültigkeit von FIP in Polen weiter aus. Damit sind nun alle woiwodschaftseigene Bahngesellschaften mit FIP-Vergünstigungen nutzbar. diff --git a/content/news/9/index.en.md b/content/news/9/index.en.md index 49a70d4f6..a4fe0191b 100644 --- a/content/news/9/index.en.md +++ b/content/news/9/index.en.md @@ -8,6 +8,8 @@ country: - poland operator: - kml +content_images: + - image.webp --- Koleje Małopolskie (KMŁ) has been the newest FIP member since 1 April 2026, further expanding the validity of FIP in Poland. This means that all voivodeship-owned railway companies can now be used with FIP discounts. diff --git a/content/news/9/index.fr.md b/content/news/9/index.fr.md index 7b0023bb8..71feb0e50 100644 --- a/content/news/9/index.fr.md +++ b/content/news/9/index.fr.md @@ -8,6 +8,8 @@ country: - poland operator: - kml +content_images: + - image.webp --- Les Koleje Małopolskie (KMŁ) sont le plus récent membre FIP depuis le 1er avril 2026, élargissant ainsi la validité de la FIP en Pologne. Toutes les compagnies ferroviaires appartenant aux voïvodies peuvent désormais être utilisées avec les avantages FIP. diff --git a/content/operator/attica/index.de.md b/content/operator/attica/index.de.md index 721f68aa0..fa812c3b0 100644 --- a/content/operator/attica/index.de.md +++ b/content/operator/attica/index.de.md @@ -4,6 +4,8 @@ country: - greece - italy operator: attica +content_images: + - image.webp aliases: - /booking/attica-agents - /booking/attica-email diff --git a/content/operator/attica/index.en.md b/content/operator/attica/index.en.md index c04507810..f423e8506 100644 --- a/content/operator/attica/index.en.md +++ b/content/operator/attica/index.en.md @@ -4,6 +4,8 @@ country: - greece - italy operator: attica +content_images: + - image.webp aliases: - /booking/attica-agents - /booking/attica-email diff --git a/content/operator/attica/index.fr.md b/content/operator/attica/index.fr.md index 39f1c67d9..1f4064552 100644 --- a/content/operator/attica/index.fr.md +++ b/content/operator/attica/index.fr.md @@ -4,6 +4,8 @@ country: - greece - italy operator: attica +content_images: + - image.webp aliases: - /booking/attica-agents - /booking/attica-email diff --git a/content/operator/bdz/index.de.md b/content/operator/bdz/index.de.md index c0a23138b..1ccded4b1 100644 --- a/content/operator/bdz/index.de.md +++ b/content/operator/bdz/index.de.md @@ -3,6 +3,8 @@ title: BDŽ country: - bulgaria operator: bdz +content_images: + - image.webp aliases: - /booking/bdz-ticket-office --- diff --git a/content/operator/bdz/index.en.md b/content/operator/bdz/index.en.md index 6b5258ff7..96b820d18 100644 --- a/content/operator/bdz/index.en.md +++ b/content/operator/bdz/index.en.md @@ -3,6 +3,8 @@ title: BDŽ country: - bulgaria operator: bdz +content_images: + - image.webp aliases: - /booking/bdz-ticket-office --- diff --git a/content/operator/bdz/index.fr.md b/content/operator/bdz/index.fr.md index ac43f5c3c..c5a5edc23 100644 --- a/content/operator/bdz/index.fr.md +++ b/content/operator/bdz/index.fr.md @@ -3,6 +3,8 @@ title: BDŽ country: - bulgaria operator: bdz +content_images: + - image.webp aliases: - /booking/bdz-ticket-office --- diff --git a/content/operator/bls/index.de.md b/content/operator/bls/index.de.md index 46d7f14d4..0a0529a08 100644 --- a/content/operator/bls/index.de.md +++ b/content/operator/bls/index.de.md @@ -2,6 +2,8 @@ title: BLS country: - switzerland +content_images: + - image.webp aliases: - /booking/bls-ticket-office --- diff --git a/content/operator/bls/index.en.md b/content/operator/bls/index.en.md index e5a675819..c556e9bcf 100644 --- a/content/operator/bls/index.en.md +++ b/content/operator/bls/index.en.md @@ -2,6 +2,8 @@ title: BLS country: - switzerland +content_images: + - image.webp aliases: - /booking/bls-ticket-office --- diff --git a/content/operator/bls/index.fr.md b/content/operator/bls/index.fr.md index d74774a8c..a88c14bd8 100644 --- a/content/operator/bls/index.fr.md +++ b/content/operator/bls/index.fr.md @@ -2,6 +2,8 @@ title: BLS country: - switzerland +content_images: + - image.webp aliases: - /booking/bls-ticket-office --- diff --git a/content/operator/bsb/index.de.md b/content/operator/bsb/index.de.md index d79a83076..af7009f5c 100644 --- a/content/operator/bsb/index.de.md +++ b/content/operator/bsb/index.de.md @@ -5,6 +5,8 @@ country: - germany - switzerland operator: bsb +content_images: + - image.webp aliases: - /booking/bsb-ticket-office --- diff --git a/content/operator/bsb/index.en.md b/content/operator/bsb/index.en.md index dcd140715..87eb00246 100644 --- a/content/operator/bsb/index.en.md +++ b/content/operator/bsb/index.en.md @@ -5,6 +5,8 @@ country: - germany - switzerland operator: bsb +content_images: + - image.webp aliases: - /booking/bsb-ticket-office --- diff --git a/content/operator/bsb/index.fr.md b/content/operator/bsb/index.fr.md index 5ebd0db01..b83ca3e2d 100644 --- a/content/operator/bsb/index.fr.md +++ b/content/operator/bsb/index.fr.md @@ -5,6 +5,8 @@ country: - germany - switzerland operator: bsb +content_images: + - image.webp aliases: - /booking/bsb-ticket-office --- diff --git a/content/operator/cd/index.de.md b/content/operator/cd/index.de.md index 3d5914a32..38a4354bb 100644 --- a/content/operator/cd/index.de.md +++ b/content/operator/cd/index.de.md @@ -3,6 +3,8 @@ title: ČD country: - czechia operator: cd +content_images: + - image.webp aliases: - /booking/cd-ticket-office - /booking/cd-website diff --git a/content/operator/cd/index.en.md b/content/operator/cd/index.en.md index 0f3a2b653..a09b86c5c 100644 --- a/content/operator/cd/index.en.md +++ b/content/operator/cd/index.en.md @@ -3,6 +3,8 @@ title: ČD country: - czechia operator: cd +content_images: + - image.webp aliases: - /booking/cd-ticket-office - /booking/cd-website diff --git a/content/operator/cd/index.fr.md b/content/operator/cd/index.fr.md index 83bd68596..48c8c2889 100644 --- a/content/operator/cd/index.fr.md +++ b/content/operator/cd/index.fr.md @@ -3,6 +3,8 @@ title: ČD country: - czechia operator: cd +content_images: + - image.webp aliases: - /booking/cd-ticket-office - /booking/cd-website diff --git a/content/operator/cfl/index.de.md b/content/operator/cfl/index.de.md index 7a8d91ac8..6a914b6cb 100644 --- a/content/operator/cfl/index.de.md +++ b/content/operator/cfl/index.de.md @@ -3,6 +3,8 @@ title: CFL country: - luxembourg operator: cfl +content_images: + - image.webp aliases: - /booking/cfl-phone - /booking/cfl-ticket-office diff --git a/content/operator/cfl/index.en.md b/content/operator/cfl/index.en.md index 258194415..58f8d5669 100644 --- a/content/operator/cfl/index.en.md +++ b/content/operator/cfl/index.en.md @@ -3,6 +3,8 @@ title: CFL country: - luxembourg operator: cfl +content_images: + - image.webp aliases: - /booking/cfl-phone - /booking/cfl-ticket-office diff --git a/content/operator/cfl/index.fr.md b/content/operator/cfl/index.fr.md index 9ed946153..baa7546ea 100644 --- a/content/operator/cfl/index.fr.md +++ b/content/operator/cfl/index.fr.md @@ -3,6 +3,8 @@ title: CFL country: - luxembourg operator: cfl +content_images: + - image.webp aliases: - /booking/cfl-phone - /booking/cfl-ticket-office diff --git a/content/operator/cfr/index.de.md b/content/operator/cfr/index.de.md index 2ebdb9c75..9172829c0 100644 --- a/content/operator/cfr/index.de.md +++ b/content/operator/cfr/index.de.md @@ -3,6 +3,8 @@ title: CFR Călători country: - romania operator: cfr +content_images: + - image.webp aliases: - /booking/cfr-ticket-office --- diff --git a/content/operator/cfr/index.en.md b/content/operator/cfr/index.en.md index 11a6f20aa..16545d71a 100644 --- a/content/operator/cfr/index.en.md +++ b/content/operator/cfr/index.en.md @@ -3,6 +3,8 @@ title: CFR Călători country: - romania operator: cfr +content_images: + - image.webp aliases: - /booking/cfr-ticket-office --- diff --git a/content/operator/cfr/index.fr.md b/content/operator/cfr/index.fr.md index 56f39b459..8967abfe2 100644 --- a/content/operator/cfr/index.fr.md +++ b/content/operator/cfr/index.fr.md @@ -3,6 +3,8 @@ title: CFR Călători country: - romania operator: cfr +content_images: + - image.webp aliases: - /booking/cfr-ticket-office --- diff --git a/content/operator/cie/index.de.md b/content/operator/cie/index.de.md index 2044d3a0f..6c5e17146 100644 --- a/content/operator/cie/index.de.md +++ b/content/operator/cie/index.de.md @@ -3,6 +3,8 @@ title: CIE country: - ireland operator: cie +content_images: + - image.webp aliases: - /booking/irish-rail-ticket-office - /booking/irish-rail-website diff --git a/content/operator/cie/index.en.md b/content/operator/cie/index.en.md index 55ec53f9d..947c0ed5c 100644 --- a/content/operator/cie/index.en.md +++ b/content/operator/cie/index.en.md @@ -3,6 +3,8 @@ title: CIE country: - ireland operator: cie +content_images: + - image.webp aliases: - /booking/irish-rail-ticket-office - /booking/irish-rail-website diff --git a/content/operator/cie/index.fr.md b/content/operator/cie/index.fr.md index 3aceff233..ca28f5e58 100644 --- a/content/operator/cie/index.fr.md +++ b/content/operator/cie/index.fr.md @@ -3,6 +3,8 @@ title: CIE country: - ireland operator: cie +content_images: + - image.webp aliases: - /booking/irish-rail-ticket-office - /booking/irish-rail-website diff --git a/content/operator/cp/index.de.md b/content/operator/cp/index.de.md index 0fcee54ce..ca13ea822 100644 --- a/content/operator/cp/index.de.md +++ b/content/operator/cp/index.de.md @@ -3,6 +3,8 @@ title: CP country: - portugal operator: cp +content_images: + - image.webp aliases: - /booking/cp-ticket-office --- diff --git a/content/operator/cp/index.en.md b/content/operator/cp/index.en.md index ae92aefa4..9d3f9843f 100644 --- a/content/operator/cp/index.en.md +++ b/content/operator/cp/index.en.md @@ -3,6 +3,8 @@ title: CP country: - portugal operator: cp +content_images: + - image.webp aliases: - /booking/cp-ticket-office --- diff --git a/content/operator/cp/index.fr.md b/content/operator/cp/index.fr.md index 93bbc0bf4..ef556e485 100644 --- a/content/operator/cp/index.fr.md +++ b/content/operator/cp/index.fr.md @@ -3,6 +3,8 @@ title: CP country: - portugal operator: cp +content_images: + - image.webp aliases: - /booking/cp-ticket-office --- diff --git a/content/operator/db/index.de.md b/content/operator/db/index.de.md index 5d9ff519d..ff3e5d422 100644 --- a/content/operator/db/index.de.md +++ b/content/operator/db/index.de.md @@ -3,6 +3,8 @@ title: DB country: - germany operator: db +content_images: + - image.webp aliases: - /booking/db-ticket-office - /booking/db-website diff --git a/content/operator/db/index.en.md b/content/operator/db/index.en.md index dacd3b89d..9cb1486c3 100644 --- a/content/operator/db/index.en.md +++ b/content/operator/db/index.en.md @@ -3,6 +3,8 @@ title: DB country: - germany operator: db +content_images: + - image.webp aliases: - /booking/db-ticket-office - /booking/db-website diff --git a/content/operator/db/index.fr.md b/content/operator/db/index.fr.md index d6526e248..0b7578145 100644 --- a/content/operator/db/index.fr.md +++ b/content/operator/db/index.fr.md @@ -3,6 +3,8 @@ title: DB country: - germany operator: db +content_images: + - image.webp aliases: - /booking/db-ticket-office - /booking/db-website diff --git a/content/operator/dsb/index.de.md b/content/operator/dsb/index.de.md index 013f269dd..b2a6b287a 100644 --- a/content/operator/dsb/index.de.md +++ b/content/operator/dsb/index.de.md @@ -3,6 +3,8 @@ title: DSB country: - denmark operator: dsb +content_images: + - image.webp aliases: - /booking/dsb-international-website - /booking/dsb-ticket-office diff --git a/content/operator/dsb/index.en.md b/content/operator/dsb/index.en.md index 924024bfb..44b941dd7 100644 --- a/content/operator/dsb/index.en.md +++ b/content/operator/dsb/index.en.md @@ -3,6 +3,8 @@ title: DSB country: - denmark operator: dsb +content_images: + - image.webp aliases: - /booking/dsb-international-website - /booking/dsb-ticket-office diff --git a/content/operator/dsb/index.fr.md b/content/operator/dsb/index.fr.md index 7febbd1af..48e6570fd 100644 --- a/content/operator/dsb/index.fr.md +++ b/content/operator/dsb/index.fr.md @@ -3,6 +3,8 @@ title: DSB country: - denmark operator: dsb +content_images: + - image.webp aliases: - /booking/dsb-international-website - /booking/dsb-ticket-office diff --git a/content/operator/eurostar/index.de.md b/content/operator/eurostar/index.de.md index 997b25362..f71433a89 100644 --- a/content/operator/eurostar/index.de.md +++ b/content/operator/eurostar/index.de.md @@ -7,6 +7,8 @@ country: - united-kingdom - france operator: eurostar +content_images: + - image.webp aliases: - /booking/eurostar-phone - /booking/eurostar-ticket-office diff --git a/content/operator/eurostar/index.en.md b/content/operator/eurostar/index.en.md index 2df112795..02a4b77d2 100644 --- a/content/operator/eurostar/index.en.md +++ b/content/operator/eurostar/index.en.md @@ -7,6 +7,8 @@ country: - united-kingdom - france operator: eurostar +content_images: + - image.webp aliases: - /booking/eurostar-phone - /booking/eurostar-ticket-office diff --git a/content/operator/eurostar/index.fr.md b/content/operator/eurostar/index.fr.md index aeba36d57..8a3de63c3 100644 --- a/content/operator/eurostar/index.fr.md +++ b/content/operator/eurostar/index.fr.md @@ -7,6 +7,8 @@ country: - united-kingdom - france operator: eurostar +content_images: + - image.webp aliases: - /booking/eurostar-phone - /booking/eurostar-ticket-office diff --git a/content/operator/euskotren/index.de.md b/content/operator/euskotren/index.de.md index d83c7b0f8..b26e84b00 100644 --- a/content/operator/euskotren/index.de.md +++ b/content/operator/euskotren/index.de.md @@ -3,6 +3,8 @@ title: Euskotren country: - spain operator: euskotren +content_images: + - image.webp aliases: - /booking/euskotren-ticket-office --- diff --git a/content/operator/euskotren/index.en.md b/content/operator/euskotren/index.en.md index a41e724cf..506da90fd 100644 --- a/content/operator/euskotren/index.en.md +++ b/content/operator/euskotren/index.en.md @@ -3,6 +3,8 @@ title: Euskotren country: - spain operator: euskotren +content_images: + - image.webp aliases: - /booking/euskotren-ticket-office --- diff --git a/content/operator/euskotren/index.fr.md b/content/operator/euskotren/index.fr.md index d1f111da0..732408964 100644 --- a/content/operator/euskotren/index.fr.md +++ b/content/operator/euskotren/index.fr.md @@ -3,6 +3,8 @@ title: Euskotren country: - spain operator: euskotren +content_images: + - image.webp aliases: - /booking/euskotren-ticket-office --- diff --git a/content/operator/fs/index.de.md b/content/operator/fs/index.de.md index 3e893203d..8b5414a11 100644 --- a/content/operator/fs/index.de.md +++ b/content/operator/fs/index.de.md @@ -3,6 +3,8 @@ title: Trenitalia country: - italy operator: trenitalia +content_images: + - image.webp aliases: - /booking/fs-ticket-machine - /booking/fs-ticket-office diff --git a/content/operator/fs/index.en.md b/content/operator/fs/index.en.md index 4634b7f80..58ff8f2df 100644 --- a/content/operator/fs/index.en.md +++ b/content/operator/fs/index.en.md @@ -3,6 +3,8 @@ title: Trenitalia country: - italy operator: trenitalia +content_images: + - image.webp aliases: - /booking/fs-ticket-machine - /booking/fs-ticket-office diff --git a/content/operator/fs/index.fr.md b/content/operator/fs/index.fr.md index 413038dd7..f7f06bc61 100644 --- a/content/operator/fs/index.fr.md +++ b/content/operator/fs/index.fr.md @@ -3,6 +3,8 @@ title: Trenitalia country: - italy operator: trenitalia +content_images: + - image.webp aliases: - /booking/fs-ticket-machine - /booking/fs-ticket-office diff --git a/content/operator/gb/index.de.md b/content/operator/gb/index.de.md index e506e6604..0ec69ad9d 100644 --- a/content/operator/gb/index.de.md +++ b/content/operator/gb/index.de.md @@ -3,6 +3,8 @@ title: National Rail country: - united-kingdom operator: gb +content_images: + - image.webp aliases: - /booking/caledonian-sleeper-website - /booking/lner-website diff --git a/content/operator/gb/index.en.md b/content/operator/gb/index.en.md index a37961219..c5e311e53 100644 --- a/content/operator/gb/index.en.md +++ b/content/operator/gb/index.en.md @@ -3,6 +3,8 @@ title: National Rail country: - united-kingdom operator: gb +content_images: + - image.webp aliases: - /booking/caledonian-sleeper-website - /booking/lner-website diff --git a/content/operator/gb/index.fr.md b/content/operator/gb/index.fr.md index fd4c1dba0..8ea5ba2aa 100644 --- a/content/operator/gb/index.fr.md +++ b/content/operator/gb/index.fr.md @@ -3,6 +3,8 @@ title: National Rail country: - united-kingdom operator: gb +content_images: + - image.webp aliases: - /booking/caledonian-sleeper-website - /booking/lner-website diff --git a/content/operator/gysev/index.de.md b/content/operator/gysev/index.de.md index 7fd358157..ba7bdaf2e 100644 --- a/content/operator/gysev/index.de.md +++ b/content/operator/gysev/index.de.md @@ -4,6 +4,8 @@ country: - austria - hungary operator: gysev +content_images: + - image.webp aliases: - /booking/mav-ticket-machine - /booking/mav-ticket-office diff --git a/content/operator/gysev/index.en.md b/content/operator/gysev/index.en.md index bcc87560d..2b0daed02 100644 --- a/content/operator/gysev/index.en.md +++ b/content/operator/gysev/index.en.md @@ -4,6 +4,8 @@ country: - austria - hungary operator: gysev +content_images: + - image.webp aliases: - /booking/mav-ticket-machine - /booking/mav-ticket-office diff --git a/content/operator/gysev/index.fr.md b/content/operator/gysev/index.fr.md index c3115776b..440f35056 100644 --- a/content/operator/gysev/index.fr.md +++ b/content/operator/gysev/index.fr.md @@ -4,6 +4,8 @@ country: - austria - hungary operator: gysev +content_images: + - image.webp aliases: - /booking/mav-ticket-machine - /booking/mav-ticket-office diff --git a/content/operator/ht/index.de.md b/content/operator/ht/index.de.md index e5fa315ea..ad780f2b7 100644 --- a/content/operator/ht/index.de.md +++ b/content/operator/ht/index.de.md @@ -3,6 +3,8 @@ title: Hellenic Train country: - greece operator: ht +content_images: + - image.webp aliases: - /booking/ht-ticket-office - /booking/ht-website diff --git a/content/operator/ht/index.en.md b/content/operator/ht/index.en.md index 51eb3d342..9479ae01e 100644 --- a/content/operator/ht/index.en.md +++ b/content/operator/ht/index.en.md @@ -3,6 +3,8 @@ title: Hellenic Train country: - greece operator: ht +content_images: + - image.webp aliases: - /booking/ht-ticket-office - /booking/ht-website diff --git a/content/operator/ht/index.fr.md b/content/operator/ht/index.fr.md index 36c21fa2e..a32262eb5 100644 --- a/content/operator/ht/index.fr.md +++ b/content/operator/ht/index.fr.md @@ -3,6 +3,8 @@ title: Hellenic Train country: - greece operator: ht +content_images: + - image.webp aliases: - /booking/ht-ticket-office - /booking/ht-website diff --git a/content/operator/kd/index.de.md b/content/operator/kd/index.de.md index 8ddd7af6a..8d4bde6e6 100644 --- a/content/operator/kd/index.de.md +++ b/content/operator/kd/index.de.md @@ -3,6 +3,8 @@ title: KD country: - poland operator: kd +content_images: + - image.webp aliases: - /booking/kd-ticket-machine - /booking/kd-ticket-office diff --git a/content/operator/kd/index.en.md b/content/operator/kd/index.en.md index dc2f813a5..45bc0c443 100644 --- a/content/operator/kd/index.en.md +++ b/content/operator/kd/index.en.md @@ -3,6 +3,8 @@ title: KD country: - poland operator: kd +content_images: + - image.webp aliases: - /booking/kd-ticket-machine - /booking/kd-ticket-office diff --git a/content/operator/kd/index.fr.md b/content/operator/kd/index.fr.md index 49c5da986..130c7e56c 100644 --- a/content/operator/kd/index.fr.md +++ b/content/operator/kd/index.fr.md @@ -3,6 +3,8 @@ title: KD country: - pologne operator: kd +content_images: + - image.webp aliases: - /booking/kd-ticket-machine - /booking/kd-ticket-office diff --git a/content/operator/kml/index.de.md b/content/operator/kml/index.de.md index 2e3c320c8..698321cd1 100644 --- a/content/operator/kml/index.de.md +++ b/content/operator/kml/index.de.md @@ -3,6 +3,8 @@ title: KMŁ country: - poland operator: kml +content_images: + - image.webp aliases: - /booking/kml-ticket-office --- diff --git a/content/operator/kml/index.en.md b/content/operator/kml/index.en.md index 92b8ea6a8..a857e3bdc 100644 --- a/content/operator/kml/index.en.md +++ b/content/operator/kml/index.en.md @@ -3,6 +3,8 @@ title: KMŁ country: - poland operator: kml +content_images: + - image.webp aliases: - /booking/kml-ticket-office --- diff --git a/content/operator/kml/index.fr.md b/content/operator/kml/index.fr.md index d1fb85d41..94c1dd437 100644 --- a/content/operator/kml/index.fr.md +++ b/content/operator/kml/index.fr.md @@ -3,6 +3,8 @@ title: KMŁ country: - poland operator: kml +content_images: + - image.webp aliases: - /booking/kml-ticket-office --- diff --git a/content/operator/ks/index.de.md b/content/operator/ks/index.de.md index 43a0796aa..26a3e0d3b 100644 --- a/content/operator/ks/index.de.md +++ b/content/operator/ks/index.de.md @@ -3,6 +3,8 @@ title: KŚ country: - poland operator: ks +content_images: + - image.webp aliases: - /booking/ks-ticket-machine - /booking/ks-ticket-office diff --git a/content/operator/ks/index.en.md b/content/operator/ks/index.en.md index 02588ed3b..e7312b50f 100644 --- a/content/operator/ks/index.en.md +++ b/content/operator/ks/index.en.md @@ -3,6 +3,8 @@ title: KŚ country: - poland operator: ks +content_images: + - image.webp aliases: - /booking/ks-ticket-machine - /booking/ks-ticket-office diff --git a/content/operator/ks/index.fr.md b/content/operator/ks/index.fr.md index 28e32fb87..4b953ccf1 100644 --- a/content/operator/ks/index.fr.md +++ b/content/operator/ks/index.fr.md @@ -3,6 +3,8 @@ title: KŚ country: - poland operator: ks +content_images: + - image.webp aliases: - /booking/ks-ticket-machine - /booking/ks-ticket-office diff --git a/content/operator/kw/index.de.md b/content/operator/kw/index.de.md index b26242570..c81ad298f 100644 --- a/content/operator/kw/index.de.md +++ b/content/operator/kw/index.de.md @@ -3,6 +3,8 @@ title: KW country: - poland operator: kw +content_images: + - image.webp aliases: - /booking/kw-ticket-machine - /booking/kw-ticket-office diff --git a/content/operator/kw/index.en.md b/content/operator/kw/index.en.md index 3293a3064..b6a7f5347 100644 --- a/content/operator/kw/index.en.md +++ b/content/operator/kw/index.en.md @@ -3,6 +3,8 @@ title: KW country: - poland operator: kw +content_images: + - image.webp aliases: - /booking/kw-ticket-machine - /booking/kw-ticket-office diff --git a/content/operator/kw/index.fr.md b/content/operator/kw/index.fr.md index f94dd8dec..df2006e97 100644 --- a/content/operator/kw/index.fr.md +++ b/content/operator/kw/index.fr.md @@ -3,6 +3,8 @@ title: KW country: - poland operator: kw +content_images: + - image.webp aliases: - /booking/kw-ticket-machine - /booking/kw-ticket-office diff --git a/content/operator/lka/index.de.md b/content/operator/lka/index.de.md index 06f1a354c..b4de01a8e 100644 --- a/content/operator/lka/index.de.md +++ b/content/operator/lka/index.de.md @@ -3,6 +3,8 @@ title: ŁKA country: - poland operator: lka +content_images: + - image.webp aliases: - /booking/lka-ticket-machine - /booking/lka-ticket-office diff --git a/content/operator/lka/index.en.md b/content/operator/lka/index.en.md index 11a885535..2072ba0a6 100644 --- a/content/operator/lka/index.en.md +++ b/content/operator/lka/index.en.md @@ -3,6 +3,8 @@ title: ŁKA country: - poland operator: lka +content_images: + - image.webp aliases: - /booking/lka-ticket-machine - /booking/lka-ticket-office diff --git a/content/operator/lka/index.fr.md b/content/operator/lka/index.fr.md index 141848212..0d878f05d 100644 --- a/content/operator/lka/index.fr.md +++ b/content/operator/lka/index.fr.md @@ -3,6 +3,8 @@ title: ŁKA country: - poland operator: lka +content_images: + - image.webp aliases: - /booking/lka-ticket-machine - /booking/lka-ticket-office diff --git a/content/operator/ltg/index.de.md b/content/operator/ltg/index.de.md index fa56ac630..1a0bb68e7 100644 --- a/content/operator/ltg/index.de.md +++ b/content/operator/ltg/index.de.md @@ -4,6 +4,8 @@ country: - lithuania - latvia operator: ltg +content_images: + - image.webp aliases: - /booking/ltg-website --- diff --git a/content/operator/ltg/index.en.md b/content/operator/ltg/index.en.md index 06ee8bcaf..5b313fac3 100644 --- a/content/operator/ltg/index.en.md +++ b/content/operator/ltg/index.en.md @@ -4,6 +4,8 @@ country: - lithuania - latvia operator: ltg +content_images: + - image.webp aliases: - /booking/ltg-website --- diff --git a/content/operator/ltg/index.fr.md b/content/operator/ltg/index.fr.md index 11c3ee527..03902eadc 100644 --- a/content/operator/ltg/index.fr.md +++ b/content/operator/ltg/index.fr.md @@ -4,6 +4,8 @@ country: - lithuania - latvia operator: ltg +content_images: + - image.webp aliases: - /booking/ltg-website --- diff --git a/content/operator/mav/index.de.md b/content/operator/mav/index.de.md index 1bb0ff786..877a1ad4e 100644 --- a/content/operator/mav/index.de.md +++ b/content/operator/mav/index.de.md @@ -3,6 +3,8 @@ title: MÁV-START country: - hungary operator: mav +content_images: + - image.webp --- Die MÁV (Magyar Államvasutak, ungarische Staatsbahnen) ist die wichtigste Bahngesellschaft in [Ungarn](/country/hungary) und betreibt den Großteil des Fern- und Regionalverkehrs. diff --git a/content/operator/mav/index.en.md b/content/operator/mav/index.en.md index e67ffc3e1..23b3275af 100644 --- a/content/operator/mav/index.en.md +++ b/content/operator/mav/index.en.md @@ -3,6 +3,8 @@ title: MÁV-START country: - hungary operator: mav +content_images: + - image.webp --- MÁV (Magyar Államvasutak, Hungarian State Railways) is the main railway company in [Hungary](/country/hungary) and operates the majority of long-distance and regional traffic. diff --git a/content/operator/mav/index.fr.md b/content/operator/mav/index.fr.md index 25cf9d9d8..4ff71eaa7 100644 --- a/content/operator/mav/index.fr.md +++ b/content/operator/mav/index.fr.md @@ -3,6 +3,8 @@ title: MÁV-START country: - hungary operator: mav +content_images: + - image.webp --- MÁV (Magyar Államvasutak, Chemins de fer d'État hongrois) est la principale compagnie ferroviaire en [Hongrie](/country/hungary) et exploite la majorité du trafic longue distance et régional. diff --git a/content/operator/nir/index.de.md b/content/operator/nir/index.de.md index 3768e0cb1..44ed06639 100644 --- a/content/operator/nir/index.de.md +++ b/content/operator/nir/index.de.md @@ -3,6 +3,8 @@ title: NIR country: - united-kingdom operator: nir +content_images: + - image.webp aliases: - /booking/translink-ticket-office - /booking/translink-whatsapp diff --git a/content/operator/nir/index.en.md b/content/operator/nir/index.en.md index 129fee5f8..6031ad447 100644 --- a/content/operator/nir/index.en.md +++ b/content/operator/nir/index.en.md @@ -3,6 +3,8 @@ title: NIR country: - united-kingdom operator: nir +content_images: + - image.webp aliases: - /booking/translink-ticket-office - /booking/translink-whatsapp diff --git a/content/operator/nir/index.fr.md b/content/operator/nir/index.fr.md index 823af062c..616d6ee8d 100644 --- a/content/operator/nir/index.fr.md +++ b/content/operator/nir/index.fr.md @@ -3,6 +3,8 @@ title: NIR country: - united-kingdom operator: nir +content_images: + - image.webp aliases: - /booking/translink-ticket-office - /booking/translink-whatsapp diff --git a/content/operator/ns/index.de.md b/content/operator/ns/index.de.md index a6135ca19..3271b8f36 100644 --- a/content/operator/ns/index.de.md +++ b/content/operator/ns/index.de.md @@ -3,6 +3,8 @@ title: NS country: - netherlands operator: ns +content_images: + - image.webp aliases: - /booking/ns-phone - /booking/ns-ticket-office diff --git a/content/operator/ns/index.en.md b/content/operator/ns/index.en.md index 0d508574a..515bc72e1 100644 --- a/content/operator/ns/index.en.md +++ b/content/operator/ns/index.en.md @@ -3,6 +3,8 @@ title: NS country: - netherlands operator: ns +content_images: + - image.webp aliases: - /booking/ns-phone - /booking/ns-ticket-office diff --git a/content/operator/ns/index.fr.md b/content/operator/ns/index.fr.md index 82da15dd4..2496c89d7 100644 --- a/content/operator/ns/index.fr.md +++ b/content/operator/ns/index.fr.md @@ -3,6 +3,8 @@ title: NS country: - netherlands operator: ns +content_images: + - image.webp aliases: - /booking/ns-phone - /booking/ns-ticket-office diff --git a/content/operator/oebb/index.de.md b/content/operator/oebb/index.de.md index 0aa8ff58f..8bb87ee86 100644 --- a/content/operator/oebb/index.de.md +++ b/content/operator/oebb/index.de.md @@ -4,6 +4,8 @@ country: - austria - liechtenstein operator: oebb +content_images: + - image.webp aliases: - obb - /booking/oebb-phone diff --git a/content/operator/oebb/index.en.md b/content/operator/oebb/index.en.md index 433c3d110..975510612 100644 --- a/content/operator/oebb/index.en.md +++ b/content/operator/oebb/index.en.md @@ -4,6 +4,8 @@ country: - austria - liechtenstein operator: oebb +content_images: + - image.webp aliases: - obb - /booking/oebb-phone diff --git a/content/operator/oebb/index.fr.md b/content/operator/oebb/index.fr.md index 8f64396fe..e1eecb28c 100644 --- a/content/operator/oebb/index.fr.md +++ b/content/operator/oebb/index.fr.md @@ -4,6 +4,8 @@ country: - austria - liechtenstein operator: oebb +content_images: + - image.webp aliases: - obb - /booking/oebb-phone diff --git a/content/operator/pkp/index.de.md b/content/operator/pkp/index.de.md index 78fab634f..a7aaf3761 100644 --- a/content/operator/pkp/index.de.md +++ b/content/operator/pkp/index.de.md @@ -3,6 +3,8 @@ title: PKP country: - poland operator: pkp +content_images: + - image.webp aliases: - /booking/pkp-ticket-machine - /booking/pkp-ticket-office diff --git a/content/operator/pkp/index.en.md b/content/operator/pkp/index.en.md index 9ce10ec61..8ccbd26fa 100644 --- a/content/operator/pkp/index.en.md +++ b/content/operator/pkp/index.en.md @@ -3,6 +3,8 @@ title: PKP country: - poland operator: pkp +content_images: + - image.webp aliases: - /booking/pkp-ticket-machine - /booking/pkp-ticket-office diff --git a/content/operator/pkp/index.fr.md b/content/operator/pkp/index.fr.md index 521305eb2..3eca65243 100644 --- a/content/operator/pkp/index.fr.md +++ b/content/operator/pkp/index.fr.md @@ -3,6 +3,8 @@ title: PKP country: - poland operator: pkp +content_images: + - image.webp aliases: - /booking/pkp-ticket-machine - /booking/pkp-ticket-office diff --git a/content/operator/renfe/index.de.md b/content/operator/renfe/index.de.md index 2748dc465..9d888aa8a 100644 --- a/content/operator/renfe/index.de.md +++ b/content/operator/renfe/index.de.md @@ -4,6 +4,8 @@ country: - spain - france operator: renfe +content_images: + - image.webp aliases: - /booking/renfe-ticket-office --- diff --git a/content/operator/renfe/index.en.md b/content/operator/renfe/index.en.md index 6b0675141..4dd89e6d4 100644 --- a/content/operator/renfe/index.en.md +++ b/content/operator/renfe/index.en.md @@ -4,6 +4,8 @@ country: - spain - france operator: renfe +content_images: + - image.webp aliases: - /booking/renfe-ticket-office --- diff --git a/content/operator/renfe/index.fr.md b/content/operator/renfe/index.fr.md index 040a7ee84..ed5198599 100644 --- a/content/operator/renfe/index.fr.md +++ b/content/operator/renfe/index.fr.md @@ -4,6 +4,8 @@ country: - spain - france operator: renfe +content_images: + - image.webp aliases: - /booking/renfe-ticket-office --- diff --git a/content/operator/sbb/index.de.md b/content/operator/sbb/index.de.md index 0b5911c2b..3ecb168de 100644 --- a/content/operator/sbb/index.de.md +++ b/content/operator/sbb/index.de.md @@ -2,6 +2,8 @@ title: SBB CFF FFS country: - switzerland +content_images: + - image.webp aliases: - /booking/sbb-ticket-machine - /booking/sbb-ticket-office diff --git a/content/operator/sbb/index.en.md b/content/operator/sbb/index.en.md index 3e317dbe1..024db463a 100644 --- a/content/operator/sbb/index.en.md +++ b/content/operator/sbb/index.en.md @@ -2,6 +2,8 @@ title: SBB CFF FFS country: - switzerland +content_images: + - image.webp aliases: - /booking/sbb-ticket-machine - /booking/sbb-ticket-office diff --git a/content/operator/sbb/index.fr.md b/content/operator/sbb/index.fr.md index 891bae9a9..4a1c31959 100644 --- a/content/operator/sbb/index.fr.md +++ b/content/operator/sbb/index.fr.md @@ -2,6 +2,8 @@ title: SBB CFF FFS country: - switzerland +content_images: + - image.webp aliases: - /booking/sbb-ticket-machine - /booking/sbb-ticket-office diff --git a/content/operator/sll/index.de.md b/content/operator/sll/index.de.md index 75d685a18..2484b1c0f 100644 --- a/content/operator/sll/index.de.md +++ b/content/operator/sll/index.de.md @@ -4,6 +4,8 @@ country: - ireland - united-kingdom operator: sll +content_images: + - image.webp aliases: - /booking/stena-line-limited-email - /booking/stena-line-limited-phone diff --git a/content/operator/sll/index.en.md b/content/operator/sll/index.en.md index 9336176fb..436439e11 100644 --- a/content/operator/sll/index.en.md +++ b/content/operator/sll/index.en.md @@ -4,6 +4,8 @@ country: - ireland - united-kingdom operator: sll +content_images: + - image.webp aliases: - /booking/stena-line-limited-email - /booking/stena-line-limited-phone diff --git a/content/operator/sll/index.fr.md b/content/operator/sll/index.fr.md index c29ee5d32..cfba5124d 100644 --- a/content/operator/sll/index.fr.md +++ b/content/operator/sll/index.fr.md @@ -4,6 +4,8 @@ country: - ireland - united-kingdom operator: sll +content_images: + - image.webp aliases: - /booking/stena-line-limited-email - /booking/stena-line-limited-phone diff --git a/content/operator/sncb/index.de.md b/content/operator/sncb/index.de.md index 62591f6e0..e28503710 100644 --- a/content/operator/sncb/index.de.md +++ b/content/operator/sncb/index.de.md @@ -3,6 +3,8 @@ title: SNCB / NMBS country: - belgium operator: sncb +content_images: + - image.webp aliases: - /booking/sncb-phone - /booking/sncb-ticket-office diff --git a/content/operator/sncb/index.en.md b/content/operator/sncb/index.en.md index 2dafd7f88..c476b893a 100644 --- a/content/operator/sncb/index.en.md +++ b/content/operator/sncb/index.en.md @@ -3,6 +3,8 @@ title: SNCB / NMBS country: - belgium operator: sncb +content_images: + - image.webp aliases: - /booking/sncb-phone - /booking/sncb-ticket-office diff --git a/content/operator/sncb/index.fr.md b/content/operator/sncb/index.fr.md index 33a0a2461..30b693b1e 100644 --- a/content/operator/sncb/index.fr.md +++ b/content/operator/sncb/index.fr.md @@ -3,6 +3,8 @@ title: SNCB / NMBS country: - belgium operator: sncb +content_images: + - image.webp aliases: - /booking/sncb-phone - /booking/sncb-ticket-office diff --git a/content/operator/sncf/index.de.md b/content/operator/sncf/index.de.md index 403494bd1..f2fcba9f7 100644 --- a/content/operator/sncf/index.de.md +++ b/content/operator/sncf/index.de.md @@ -9,6 +9,8 @@ country: - belgium - luxembourg operator: sncf +content_images: + - image.webp aliases: - /booking/sncf-phone - /booking/sncf-ticket-office diff --git a/content/operator/sncf/index.en.md b/content/operator/sncf/index.en.md index 876e3f6df..f9a6dae69 100644 --- a/content/operator/sncf/index.en.md +++ b/content/operator/sncf/index.en.md @@ -9,6 +9,8 @@ country: - belgium - luxembourg operator: sncf +content_images: + - image.webp aliases: - /booking/sncf-phone - /booking/sncf-ticket-office diff --git a/content/operator/sncf/index.fr.md b/content/operator/sncf/index.fr.md index 99ebdcea6..81b87ae17 100644 --- a/content/operator/sncf/index.fr.md +++ b/content/operator/sncf/index.fr.md @@ -9,6 +9,8 @@ country: - belgium - luxembourg operator: sncf +content_images: + - image.webp aliases: - /booking/sncf-phone - /booking/sncf-ticket-office diff --git a/content/operator/sp/index.de.md b/content/operator/sp/index.de.md index 3efccfa1f..f9236e5e8 100644 --- a/content/operator/sp/index.de.md +++ b/content/operator/sp/index.de.md @@ -5,6 +5,8 @@ country: - switzerland - italy operator: sp +content_images: + - image.webp --- In der [Schweiz](/country/switzerland "Schweiz") gibt es neben der Staatsbahn [SBB CFF FFS](/operator/sbb "SBB CFF FFS") und der kleineren BLS auch noch einen Zusammenschluss vieler verschiedener Eisenbahnverkehrsunternehmen, die als _Schweizer Privatbahnen_ zusammengefasst werden. Darunter sind sowohl reguläre Züge im Schweizer Streckennetz, als auch eher touristische Verkehre. Neben Zügen sind hier auch einige Schiffe, Seilbahnen oder Busse zu finden. diff --git a/content/operator/sp/index.en.md b/content/operator/sp/index.en.md index 9faaeca94..4a26df476 100644 --- a/content/operator/sp/index.en.md +++ b/content/operator/sp/index.en.md @@ -5,6 +5,8 @@ country: - switzerland - italy operator: sp +content_images: + - image.webp --- In [Switzerland](/country/switzerland "Switzerland"), in addition to the national railway [SBB CFF FFS](/operator/sbb "SBB CFF FFS") and the smaller BLS, there is also an association of many different railway companies grouped together as the _Schweizer Privatbahnen_ (Swiss Private Railways). These include both regular trains in the Swiss rail network and more tourist-oriented services. In addition to trains, some boats, cable cars, and buses are also included. diff --git a/content/operator/sp/index.fr.md b/content/operator/sp/index.fr.md index 693deeb33..f0e029b58 100644 --- a/content/operator/sp/index.fr.md +++ b/content/operator/sp/index.fr.md @@ -5,6 +5,8 @@ country: - switzerland - italy operator: sp +content_images: + - image.webp --- En [Suisse](/country/switzerland "Suisse"), en plus de la compagnie nationale [SBB CFF FFS](/operator/sbb "SBB CFF FFS") et de la plus petite BLS, il existe une association de nombreuses entreprises ferroviaires regroupées sous l’appellation _Schweizer Privatbahnen_ (Chemins de fer privés suisses). On y trouve à la fois des trains réguliers du réseau suisse et des services plutôt touristiques. En plus des trains, certains bateaux, téléphériques et bus en font partie. diff --git a/content/operator/stl/index.de.md b/content/operator/stl/index.de.md index dabb680f6..d005cfd12 100644 --- a/content/operator/stl/index.de.md +++ b/content/operator/stl/index.de.md @@ -4,6 +4,8 @@ country: - netherlands - united-kingdom operator: stl +content_images: + - image.webp aliases: - /booking/stena-line-bv-email - /booking/stena-line-bv-phone diff --git a/content/operator/stl/index.en.md b/content/operator/stl/index.en.md index 94c8cbfa3..5749837f7 100644 --- a/content/operator/stl/index.en.md +++ b/content/operator/stl/index.en.md @@ -4,6 +4,8 @@ country: - netherlands - united-kingdom operator: stl +content_images: + - image.webp aliases: - /booking/stena-line-bv-email - /booking/stena-line-bv-phone diff --git a/content/operator/stl/index.fr.md b/content/operator/stl/index.fr.md index b1a4c5c3f..f2d5089bb 100644 --- a/content/operator/stl/index.fr.md +++ b/content/operator/stl/index.fr.md @@ -4,6 +4,8 @@ country: - netherlands - united-kingdom operator: stl +content_images: + - image.webp aliases: - /booking/stena-line-bv-email - /booking/stena-line-bv-phone diff --git a/content/operator/sv/index.de.md b/content/operator/sv/index.de.md index b1c997cfc..085b4eb13 100644 --- a/content/operator/sv/index.de.md +++ b/content/operator/sv/index.de.md @@ -3,6 +3,8 @@ title: SV country: - serbia operator: sv +content_images: + - image.webp --- Srbija Voz (Србија Воз) ist die staatliche Eisenbahngesellschaft in Serbien und betreibt den Großteil des Personenverkehrs im Land. diff --git a/content/operator/sv/index.en.md b/content/operator/sv/index.en.md index 9312de0a8..93a2d8eb7 100644 --- a/content/operator/sv/index.en.md +++ b/content/operator/sv/index.en.md @@ -3,6 +3,8 @@ title: SV country: - serbia operator: sv +content_images: + - image.webp --- Srbija Voz (Србија Воз) is the state railway company in Serbia and operates the majority of passenger traffic in the country. diff --git a/content/operator/sv/index.fr.md b/content/operator/sv/index.fr.md index d0dc2502e..a3d10228d 100644 --- a/content/operator/sv/index.fr.md +++ b/content/operator/sv/index.fr.md @@ -3,6 +3,8 @@ title: SV country: - serbia operator: sv +content_images: + - image.webp --- Srbija Voz (Србија Воз) est la compagnie ferroviaire nationale de Serbie et exploite la majeure partie du trafic voyageurs dans le pays. diff --git a/content/operator/sz/index.de.md b/content/operator/sz/index.de.md index 40589129e..84b1300f2 100644 --- a/content/operator/sz/index.de.md +++ b/content/operator/sz/index.de.md @@ -3,6 +3,9 @@ title: SŽ country: - slovenia operator: sz +content_images: + - image.webp + - image2.webp --- Die Slovenske železnice (SŽ) ist die staatliche Eisenbahngesellschaft von [Slowenien](/country/slovenia "Slowenien") und betreibt einen Großteil der Verbindungen im Personenverkehr auf dem slowenischen Schienennetz. diff --git a/content/operator/sz/index.en.md b/content/operator/sz/index.en.md index fd4e3ce65..9f17271c8 100644 --- a/content/operator/sz/index.en.md +++ b/content/operator/sz/index.en.md @@ -3,6 +3,9 @@ title: SŽ country: - slovenia operator: sz +content_images: + - image.webp + - image2.webp --- The Slovenske železnice (SŽ) is the state railway company of [Slovenia](/country/slovenia "Slovenia") and operates the majority of passenger services on the Slovenian rail network. diff --git a/content/operator/sz/index.fr.md b/content/operator/sz/index.fr.md index a16816877..ca5c004da 100644 --- a/content/operator/sz/index.fr.md +++ b/content/operator/sz/index.fr.md @@ -3,6 +3,9 @@ title: SŽ country: - slovenia operator: sz +content_images: + - image.webp + - image2.webp --- Les Slovenske železnice (SŽ) sont la compagnie ferroviaire nationale de [Slovénie](/country/slovenia "Slovénie") et exploitent la majorité des services de voyageurs sur le réseau ferroviaire slovène. diff --git a/content/operator/vy/index.de.md b/content/operator/vy/index.de.md index 20ea7a08c..72caa036e 100644 --- a/content/operator/vy/index.de.md +++ b/content/operator/vy/index.de.md @@ -3,6 +3,8 @@ title: Vy Group country: - norway operator: vy +content_images: + - image.webp aliases: - /booking/entur-chat - /booking/entur-phone diff --git a/content/operator/vy/index.en.md b/content/operator/vy/index.en.md index 9832a8c6e..8d1eaf533 100644 --- a/content/operator/vy/index.en.md +++ b/content/operator/vy/index.en.md @@ -3,6 +3,8 @@ title: Vy Group country: - norway operator: vy +content_images: + - image.webp aliases: - /booking/entur-chat - /booking/entur-phone diff --git a/content/operator/vy/index.fr.md b/content/operator/vy/index.fr.md index 0f710f008..386bd38af 100644 --- a/content/operator/vy/index.fr.md +++ b/content/operator/vy/index.fr.md @@ -3,6 +3,8 @@ title: Vy Group country: - norway operator: vy +content_images: + - image.webp aliases: - /booking/entur-chat - /booking/entur-phone diff --git a/content/operator/zfbh/index.de.md b/content/operator/zfbh/index.de.md index f8b128f88..49535648e 100644 --- a/content/operator/zfbh/index.de.md +++ b/content/operator/zfbh/index.de.md @@ -3,6 +3,8 @@ title: "ŽFBH" country: - "bosnia-and-herzegovina" operator: "žfbh" +content_images: + - image.webp --- Die Željeznice Federacije Bosne i Hercegovine (ŽFBH) ist das Eisenbahnverkehrsunternehmen der Förderation Bosnien und Herzegowina im gleichnamigen Land. Neben ihr existiert in dem Land auch noch die [Željeznice Republike Srpske (ŽRS)](/operator/zrs) der Förderation Republika Srpska. Die ŽFBH betreibt auf ihrem 608 km großen Schienennetz nur sehr wenige Verbindungen und auch nur auf einem Teil ihres Netzes. diff --git a/content/operator/zfbh/index.en.md b/content/operator/zfbh/index.en.md index 172fcf900..cc22f30ce 100644 --- a/content/operator/zfbh/index.en.md +++ b/content/operator/zfbh/index.en.md @@ -3,6 +3,8 @@ title: "ŽFBH" country: - "bosnia-and-herzegovina" operator: "žfbh" +content_images: + - image.webp --- Željeznice Federacije Bosne i Hercegovine (ŽFBH) is the railway company of the Federation of Bosnia and Herzegovina in the country of the same name. Alongside it, the country also has [Željeznice Republike Srpske (ŽRS)](/operator/zrs), the railway operator of the Republika Srpska Federation. ŽFBH currently operates only a few connections on its 608 km rail network, and only on part of its network. diff --git a/content/operator/zfbh/index.fr.md b/content/operator/zfbh/index.fr.md index 73c4e529a..9d4ad5996 100644 --- a/content/operator/zfbh/index.fr.md +++ b/content/operator/zfbh/index.fr.md @@ -3,6 +3,8 @@ title: "ŽFBH" country: - "bosnia-and-herzegovina" operator: "žfbh" +content_images: + - image.webp --- Željeznice Federacije Bosne i Hercegovine (ŽFBH) est l’entreprise ferroviaire de la Fédération de Bosnie-Herzégovine dans le pays du même nom. À côté d’elle, le pays compte aussi [Željeznice Republike Srpske (ŽRS)](/operator/zrs), l’opérateur ferroviaire de la Fédération de Republika Srpska. La ŽFBH n’exploite actuellement que quelques liaisons sur ses 608 km de réseau ferroviaire, et seulement sur une partie de son réseau. diff --git a/content/operator/zpcg/index.de.md b/content/operator/zpcg/index.de.md index eec595892..144edc230 100644 --- a/content/operator/zpcg/index.de.md +++ b/content/operator/zpcg/index.de.md @@ -3,6 +3,8 @@ title: ŽPCG country: - montenegro operator: zpcg +content_images: + - image.webp --- ŽPCG (Željeznički prevoz Crne Gore, Жељезнички превоз Црне Горе) ist der nationale Personenverkehrsbetreiber in Montenegro. diff --git a/content/operator/zpcg/index.en.md b/content/operator/zpcg/index.en.md index 71421d195..50d9090b9 100644 --- a/content/operator/zpcg/index.en.md +++ b/content/operator/zpcg/index.en.md @@ -3,6 +3,8 @@ title: ŽPCG country: - montenegro operator: zpcg +content_images: + - image.webp --- ŽPCG (Željeznički prevoz Crne Gore, Жељезнички превоз Црне Горе) is the national passenger transport operator in Montenegro. diff --git a/content/operator/zpcg/index.fr.md b/content/operator/zpcg/index.fr.md index 13fd7d2c1..ac8211e41 100644 --- a/content/operator/zpcg/index.fr.md +++ b/content/operator/zpcg/index.fr.md @@ -3,6 +3,8 @@ title: ŽPCG country: - montenegro operator: zpcg +content_images: + - image.webp --- ŽPCG (Željeznički prevoz Crne Gore, Жељезнички превоз Црне Горе) est l’opérateur national de transport de voyageurs au Monténégro. diff --git a/content/operator/zrs/index.de.md b/content/operator/zrs/index.de.md index 929b5cf58..7885a8be5 100644 --- a/content/operator/zrs/index.de.md +++ b/content/operator/zrs/index.de.md @@ -3,6 +3,8 @@ title: "ŽRS" country: - "bosnia-and-herzegovina" operator: "žrs" +content_images: + - image.webp --- Die Željeznice Republike Srpske (ŽRS) ist das Eisenbahnverkehrsunternehmen der Förderation Republika Srpska in Bosnien und Herzegowina. Neben ihr existiert in dem Land auch noch die [Željeznice Federacije Bosne i Hercegovine (ŽFBH)](/operator/zfbh) der Förderation Bosnien und Herzegowina. Die ŽRS betreibt auf ihrem 418 km großen Schienennetz derzeit nur ein minimales Regionalzugangebot. diff --git a/content/operator/zrs/index.en.md b/content/operator/zrs/index.en.md index 79e1682c6..82b4c5339 100644 --- a/content/operator/zrs/index.en.md +++ b/content/operator/zrs/index.en.md @@ -3,6 +3,8 @@ title: "ŽRS" country: - "bosnia-and-herzegovina" operator: "žrs" +content_images: + - image.webp --- The Željeznice Republike Srpske (ŽRS) is the railway operator of the Republika Srpska Federation in Bosnia and Herzegovina. Alongside it, the country also has [Željeznice Federacije Bosne i Hercegovine (ŽFBH)](/operator/zfbh) of the Federation of Bosnia and Herzegovina. The ŽRS currently operates only a minimal regional train service on its 418 km rail network. diff --git a/content/operator/zrs/index.fr.md b/content/operator/zrs/index.fr.md index 92c21030f..cb84993c7 100644 --- a/content/operator/zrs/index.fr.md +++ b/content/operator/zrs/index.fr.md @@ -3,6 +3,8 @@ title: "ŽRS" country: - "bosnia-and-herzegovina" operator: "žrs" +content_images: + - image.webp --- Les Željeznice Republike Srpske (ŽRS) sont l’opérateur ferroviaire de la Fédération de Republika Srpska en Bosnie-Herzégovine. À côté d’elles, le pays compte aussi [Željeznice Federacije Bosne i Hercegovine (ŽFBH)](/operator/zfbh) de la Fédération de Bosnie-Herzégovine. La ŽRS n’exploite actuellement qu’un service régional minimal sur son réseau ferroviaire de 418 km. diff --git a/content/operator/zssk/index.de.md b/content/operator/zssk/index.de.md index bb0b1f0cf..596dbd5b1 100644 --- a/content/operator/zssk/index.de.md +++ b/content/operator/zssk/index.de.md @@ -3,6 +3,8 @@ title: ZSSK / ŽSR country: - slovakia operator: zssk +content_images: + - image.webp aliases: - zsr - /booking/zssk-ticket-office diff --git a/content/operator/zssk/index.en.md b/content/operator/zssk/index.en.md index e6b0bebbf..d96e75cf6 100644 --- a/content/operator/zssk/index.en.md +++ b/content/operator/zssk/index.en.md @@ -3,6 +3,8 @@ title: ZSSK / ZSR country: - slovakia operator: zssk +content_images: + - image.webp aliases: - zsr - /booking/zssk-ticket-office diff --git a/content/operator/zssk/index.fr.md b/content/operator/zssk/index.fr.md index 599ea43fb..f864cc456 100644 --- a/content/operator/zssk/index.fr.md +++ b/content/operator/zssk/index.fr.md @@ -3,6 +3,8 @@ title: ZSSK / ZSR country: - slovakia operator: zssk +content_images: + - image.webp aliases: - zsr - /booking/zssk-ticket-office diff --git a/layouts/_partials/helper/contentImage.html b/layouts/_partials/helper/contentImage.html index f3ea23221..8e83b4a03 100644 --- a/layouts/_partials/helper/contentImage.html +++ b/layouts/_partials/helper/contentImage.html @@ -1,9 +1,10 @@ -{{ $allImages := .Page.Resources.ByType "image" }} {{ $contentImages := slice }} -{{ range $allImages }} - {{ $name := lower .Name }} - {{ if and (in $name "image") (eq (lower .MediaType.SubType) "webp") }} - {{ $contentImages = $contentImages | append . }} +{{ with .Params.content_images }} + {{ range . }} + {{ $imagePath := strings.TrimPrefix "./" . }} + {{ with $.Page.Resources.GetMatch $imagePath }} + {{ $contentImages = $contentImages | append . }} + {{ end }} {{ end }} {{ end }} {{ if not $contentImages }} diff --git a/layouts/admin/section.cmsconfig.yml b/layouts/admin/section.cmsconfig.yml index 92414faa8..ca9c06201 100644 --- a/layouts/admin/section.cmsconfig.yml +++ b/layouts/admin/section.cmsconfig.yml @@ -17,6 +17,16 @@ logo: show_in_header: true media_folder: assets/images public_folder: /images +media_libraries: + all: + slugify_filename: true + max_file_size: 5242880 + transformations: + raster_image: + format: webp + quality: 85 + svg: + optimize: true issue_reports: url: https://github.com/fipguide/fipguide.github.io/issues/new display_url: https://fipguide.org/ @@ -129,6 +139,14 @@ collections: widget: "string" required: false i18n: true + - label: "Content Images" + name: "content_images" + widget: "image" + multiple: true + required: false + i18n: duplicate + hint: "Images shown for this page. Prefer .webp images." + accept: "image/webp" - label: "Countries" name: "country" widget: "relation" @@ -163,6 +181,7 @@ collections: - "dialog" - "float-image" - "wip" + - "icon" - "update" - "columns" - "footnote" @@ -173,6 +192,7 @@ collections: folder: "content/country" path: "{{"{{"}}slug}}/index" preview_path: "{{"{{"}}locale}}/country/{{"{{"}}slug}}/" + thumbnail: "/images/flags/{{"{{"}}slug}}.webp" create: false publish: false delete: false @@ -186,6 +206,25 @@ collections: name: "country" widget: "string" i18n: duplicate + - name: params + label: "Parameters" + widget: object + i18n: true + fields: + - label: "Operators without FIP" + name: operators_without_fip + widget: list + label_singular: "Operator" + i18n: true + hint: "List of operators in this country that do not accept FIP." + - label: "Content Images" + name: "content_images" + widget: "image" + multiple: true + required: false + i18n: duplicate + hint: "Images shown for this page. Prefer .webp images." + accept: "image/webp" - label: "Body" name: "body" widget: "markdown" @@ -198,6 +237,7 @@ collections: - "dialog" - "float-image" - "wip" + - "icon" - "identify-operator" - "columns" - "footnote" @@ -232,6 +272,19 @@ collections: widget: "string" i18n: duplicate hint: A unique identifier of the operator (slug). + - label: "Content Images" + name: "content_images" + widget: "image" + multiple: true + required: false + i18n: duplicate + hint: "Images shown for this page. Prefer .webp images." + accept: "image/webp" + - label: "Aliases" + name: "aliases" + widget: "hidden" + default: [] + i18n: duplicate - label: "Body" name: "body" widget: "markdown" @@ -247,6 +300,7 @@ collections: - "dialog" - "float-image" - "wip" + - "icon" - "columns" - "footnote" @@ -317,6 +371,7 @@ collections: - "dialog" - "float-image" - "wip" + - "icon" - "columns" - "footnote" @@ -359,17 +414,20 @@ collections: - label: "Deutsch" name: "de" widget: "markdown" - editor_components: [] + editor_components: + - "icon" minimal: true - label: "English" name: "en" widget: "markdown" - editor_components: [] + editor_components: + - "icon" minimal: true - label: "Français" name: "fr" widget: "markdown" - editor_components: [] + editor_components: + - "icon" minimal: true - label: "Operators" name: "operators" @@ -407,6 +465,11 @@ collections: widget: "string" required: false i18n: true + - label: "Aliases" + name: "aliases" + widget: "hidden" + default: [] + i18n: duplicate - name: params label: "Parameters" widget: object @@ -422,33 +485,59 @@ collections: name: first widget: string required: false - i18n: duplicate - label: "Second Class" name: second widget: string required: false - i18n: duplicate - label: "FIP 50" name: fip_50 - widget: boolean - default: false + widget: select + options: + - label: "Yes" + value: true + - label: "No" + value: false + required: false + i18n: duplicate + - label: "FIP Coupon" + name: fip_coupon + widget: select + options: + - label: "Yes" + value: true + - label: "No" + value: false + required: false i18n: duplicate - label: "FIP Global Fare" name: fip_global_fare - widget: boolean - default: false + widget: select + options: + - label: "Yes" + value: true + - label: "No" + value: false required: false i18n: duplicate - label: "FIP 75" name: fip_75 - widget: boolean - default: false + widget: select + options: + - label: "Yes" + value: true + - label: "No" + value: false required: false i18n: duplicate - label: "Reservations" name: reservations - widget: boolean - default: false + widget: select + options: + - label: "Yes" + value: true + - label: "No" + value: false + required: false i18n: duplicate - label: "Booking Link" name: booking_link @@ -607,6 +696,7 @@ collections: - "dialog" - "float-image" - "wip" + - "icon" - "columns" - "footnote" @@ -638,6 +728,7 @@ collections: - "dialog" - "float-image" - "wip" + - "icon" - "columns" - "footnote" @@ -658,6 +749,11 @@ collections: widget: "string" required: false i18n: true + - label: "Aliases" + name: "aliases" + widget: "hidden" + default: [] + i18n: duplicate - label: "Body" name: "body" widget: "markdown" @@ -670,6 +766,7 @@ collections: - "dialog" - "float-image" - "wip" + - "icon" - "columns" - "footnote" @@ -690,6 +787,11 @@ collections: widget: "string" required: false i18n: true + - label: "Aliases" + name: "aliases" + widget: "hidden" + default: [] + i18n: duplicate - label: "Body" name: "body" widget: "markdown" @@ -702,6 +804,7 @@ collections: - "dialog" - "float-image" - "wip" + - "icon" - "columns" - "footnote" @@ -737,6 +840,7 @@ collections: - "dialog" - "float-image" - "wip" + - "icon" - "columns" - "footnote" @@ -777,5 +881,6 @@ collections: - "dialog" - "float-image" - "wip" + - "icon" - "columns" - "footnote" diff --git a/package-lock.json b/package-lock.json index 5c909a5b7..76a752c3f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,13 +11,13 @@ "dependencies": { "@fontsource/roboto": "^5.3.0", "@fontsource/sansita": "^5.3.0", - "@material-symbols/svg-700": "^0.47.0", + "@material-symbols/svg-700": "^0.47.6", "@panzoom/panzoom": "^4.6.2", - "@sveltia/cms": "^0.201.1", + "@sveltia/cms": "^0.227.3", "pagefind": "^1.5.2" }, "devDependencies": { - "prettier": "^3.9.6", + "prettier": "^3.9.9", "prettier-plugin-go-template": "^0.0.15" } }, @@ -40,11 +40,17 @@ } }, "node_modules/@material-symbols/svg-700": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@material-symbols/svg-700/-/svg-700-0.47.0.tgz", - "integrity": "sha512-fGM0coqRXkrfyYMwDqYQXPJt0WtdOwVQHQEBHEFiloDvjjdK3pELXWQUch/CdMfK6sCcpgWvGR8Ps6TI3RIvNA==", + "version": "0.47.6", + "resolved": "https://registry.npmjs.org/@material-symbols/svg-700/-/svg-700-0.47.6.tgz", + "integrity": "sha512-qF9HS5YtdK8pQ6S3/dsm6fGS79Pq/7op71kAGwtLAL+5OD1mseSnCYDjhHGaMSqk1Vdqt2BEExE+OdjLWBBSUg==", "license": "Apache-2.0" }, + "node_modules/@mixmark-io/domino": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz", + "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==", + "license": "BSD-2-Clause" + }, "node_modules/@pagefind/darwin-arm64": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.2.tgz", @@ -142,14 +148,283 @@ "integrity": "sha512-Zn3B5/hwa6eYIPRSKX0xf2clv8nviTX8AnAU5kU/EugiTDhG41ya2wlBqYrZJYCWQROr/5XkWObZhIkepi89qw==", "license": "MIT" }, + "node_modules/@shikijs/langs": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.4.3.tgz", + "integrity": "sha512-ePic0yfAJGOF83D5wBHK/00EjK65oahBYxFk5epgq33WRv7X9UuxLEV8PtR0szC0z8dl7INIpIodB99JRFlR+A==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.4.3.tgz", + "integrity": "sha512-w8UHjeUnIR965KMWJHUPXOc2mNJUnK3vpVLYLvw5IYU2mnTTJ89E24OrJDBNiJDQ0qzb0tc4l7mrIXx5cFeIyw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/types": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.4.3.tgz", + "integrity": "sha512-UEJxmRR++MAGR6hugn0vgVS2W/6lWAts84FFSrnlH9sP0LNol7E5+NQ792pH8liWUhyMyjhTgSUH3k7iD7tc5g==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, "node_modules/@sveltia/cms": { - "version": "0.201.1", - "resolved": "https://registry.npmjs.org/@sveltia/cms/-/cms-0.201.1.tgz", - "integrity": "sha512-++flmpoV6WhY7CsWbppajXpLXPfpKdcvziFRm03dFxN2610htA+Pn/18nVY2f4FdGFL0euaPmQ4IcnwSe2i33Q==", + "version": "0.227.3", + "resolved": "https://registry.npmjs.org/@sveltia/cms/-/cms-0.227.3.tgz", + "integrity": "sha512-DZd4TkNGF53sdOGvKHCkIUzwM9oJtnT6tI4KNKxlV3BSkgqg6+Dh2JigV0E4LjE0jbQeGadaNxoH37RIiYAxmQ==", "license": "MIT", + "dependencies": { + "@shikijs/langs": "4.4.3", + "@shikijs/themes": "4.4.3", + "exifr": "^7.1.3", + "immutable": "^5.1.9", + "leaflet": "^1.9.4", + "svgo": "^4.1.0", + "terra-draw": "^1.35.0", + "terra-draw-leaflet-adapter": "1.0.3", + "turndown": "^7.2.4" + }, "funding": { "type": "github", "url": "https://github.com/sponsors/kyoshino" + }, + "peerDependencies": { + "@types/react": "^19.3.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/css-select": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", + "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^7.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "nth-check": "^2.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz", + "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/exifr": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/exifr/-/exifr-7.1.3.tgz", + "integrity": "sha512-g/aje2noHivrRSLbAUtBPWFbxKdKhgj/xr1vATDdUXPOFYJlQ62Ft0oy+72V6XLIpDJfHs6gXLbBLAolqOXYRw==", + "license": "MIT" + }, + "node_modules/immutable": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.9.tgz", + "integrity": "sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==", + "license": "MIT" + }, + "node_modules/leaflet": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", + "license": "BSD-2-Clause" + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, "node_modules/pagefind": { @@ -170,10 +445,16 @@ "@pagefind/windows-x64": "1.5.2" } }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, "node_modules/prettier": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", - "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.9.tgz", + "integrity": "sha512-Z/CJHIkdujO/OtN7nXUii0Rf3VT5SRuhjBA82Xvu2XhBUgX3nhP67T0LHceBdQLex7OOFGTox+Q5Yg8Jk2Qivg==", "dev": true, "license": "MIT", "bin": { @@ -202,6 +483,78 @@ "prettier": "^3.0.0" } }, + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svgo": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz", + "integrity": "sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^6.0.0", + "css-tree": "^3.0.1", + "css-what": "^7.0.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "1.6.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/terra-draw": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/terra-draw/-/terra-draw-1.36.0.tgz", + "integrity": "sha512-qvfMP2t8pVJectt3VL4h9VOoRaI7NEaKsvoiU+7rXzKuyDfsc+h0wsbl0d3ru7etiVSwl+ic64YCKVdVrcqJnA==", + "license": "MIT" + }, + "node_modules/terra-draw-leaflet-adapter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/terra-draw-leaflet-adapter/-/terra-draw-leaflet-adapter-1.0.3.tgz", + "integrity": "sha512-yYUDwyKxGj69pUzd4L2YclXwAxNhuXI01DCm8KbOtGxnf4I+PmFsAQrwA/sU5EbdaOj1AaPrPqadihgFvrSOng==", + "license": "MIT", + "peerDependencies": { + "leaflet": "^1.9.4", + "terra-draw": "^1.0.0" + } + }, + "node_modules/turndown": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz", + "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==", + "license": "MIT", + "dependencies": { + "@mixmark-io/domino": "^2.2.0" + }, + "engines": { + "node": ">=18", + "npm": ">=9" + } + }, "node_modules/ulid": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/ulid/-/ulid-2.4.0.tgz", diff --git a/package.json b/package.json index bfb73de35..1583bafde 100644 --- a/package.json +++ b/package.json @@ -19,13 +19,13 @@ "dependencies": { "@fontsource/roboto": "^5.3.0", "@fontsource/sansita": "^5.3.0", - "@material-symbols/svg-700": "^0.47.0", + "@material-symbols/svg-700": "^0.47.6", "@panzoom/panzoom": "^4.6.2", - "@sveltia/cms": "^0.201.1", + "@sveltia/cms": "^0.227.3", "pagefind": "^1.5.2" }, "devDependencies": { - "prettier": "^3.9.6", + "prettier": "^3.9.9", "prettier-plugin-go-template": "^0.0.15" } } diff --git a/static/admin/shortcodes.js b/static/admin/shortcodes.js index 859f81938..af614826b 100644 --- a/static/admin/shortcodes.js +++ b/static/admin/shortcodes.js @@ -32,9 +32,11 @@ ); } - function selfClosingPattern(name) { + function selfClosingPattern(name, options) { + options = options || {}; + var paramsCapture = options.inline ? "([^\\n]*?)" : "([\\s\\S]*?)"; return new RegExp( - "\\{\\{[%<] " + name + "(?![\\w-])([\\s\\S]*?)[%>/]\\}\\}", + "\\{\\{[%<] " + name + "(?![\\w-])" + paramsCapture + "[%>/]\\}\\}", ); } @@ -163,14 +165,25 @@ name: "type", label: "Type", widget: "select", - options: ["important", "tip", "confusion", "inofficial"], + options: [ + { label: "Important", value: "important" }, + { label: "Tip", value: "tip" }, + { label: "Confusion", value: "confusion" }, + { label: "Inofficial", value: "inofficial" }, + ], param: { positional: true, required: true }, }, { name: "body", label: "Content", widget: "markdown", - editor_components: ["button", "float-image", "highlight", "image"], + editor_components: [ + "button", + "float-image", + "highlight", + "icon", + "image", + ], }, ]; @@ -222,7 +235,11 @@ name: "variant", label: "Variant", widget: "select", - options: [{ label: "None", value: "" }, "border", "info"], + options: [ + { label: "None", value: "" }, + { label: "Border", value: "border" }, + { label: "Info", value: "info" }, + ], required: false, param: { positional: true }, }, @@ -230,7 +247,13 @@ name: "body", label: "Content", widget: "markdown", - editor_components: ["button", "float-image", "highlight-raw", "image"], + editor_components: [ + "button", + "float-image", + "highlight-raw", + "icon", + "image", + ], }, ]; @@ -265,10 +288,10 @@ label: "Type", widget: "select", options: [ - "fip-coupon", - "fip-reduced-ticket", - "fip-global-fare", - "additional", + { label: "FIP Coupon", value: "fip-coupon" }, + { label: "FIP Reduced Ticket", value: "fip-reduced-ticket" }, + { label: "FIP Global Fare", value: "fip-global-fare" }, + { label: "Additional", value: "additional" }, ], param: { required: true }, }, @@ -276,7 +299,11 @@ name: "status", label: "Status", widget: "select", - options: ["valid", "invalid", "unknown"], + options: [ + { label: "Valid", value: "valid" }, + { label: "Invalid", value: "invalid" }, + { label: "Unknown", value: "unknown" }, + ], param: { required: true }, }, { @@ -346,14 +373,14 @@ label: "Type", widget: "select", options: [ - "highspeed", - "regional", - "subway", - "sleeper", - "funicular", - "bus", - "ship", - "tram", + { label: "Highspeed", value: "highspeed" }, + { label: "Regional", value: "regional" }, + { label: "Subway", value: "subway" }, + { label: "Sleeper", value: "sleeper" }, + { label: "Funicular", value: "funicular" }, + { label: "Bus", value: "bus" }, + { label: "Ship", value: "ship" }, + { label: "Tram", value: "tram" }, ], param: { required: true }, }, @@ -412,7 +439,13 @@ name: "body", label: "Description", widget: "markdown", - editor_components: ["button", "float-image", "highlight-raw", "image"], + editor_components: [ + "button", + "float-image", + "highlight-raw", + "icon", + "image", + ], }, ]; @@ -560,7 +593,7 @@ label: "Additional info", widget: "markdown", required: false, - editor_components: ["button", "float-image", "image"], + editor_components: ["button", "float-image", "icon", "image"], }, ]; @@ -604,14 +637,25 @@ name: "section", label: "Section", widget: "select", - options: ["fip_50", "fip_global_fare", "reservations"], + options: [ + { label: "FIP 50", value: "fip_50" }, + { label: "FIP 75", value: "fip_75" }, + { label: "FIP Global Fare", value: "fip_global_fare" }, + { label: "Reservations", value: "reservations" }, + ], param: { positional: true, quote: true, required: true }, }, { name: "body", label: "Content", widget: "markdown", - editor_components: ["button", "float-image", "highlight-raw", "image"], + editor_components: [ + "button", + "float-image", + "highlight-raw", + "icon", + "image", + ], }, ]; @@ -701,7 +745,13 @@ label: "Additional info", widget: "markdown", required: false, - editor_components: ["button", "float-image", "highlight", "image"], + editor_components: [ + "button", + "float-image", + "highlight", + "icon", + "image", + ], }, ]; @@ -738,7 +788,7 @@ label: "Additional info", widget: "markdown", required: false, - editor_components: ["button", "float-image", "image"], + editor_components: ["button", "float-image", "icon", "image"], }, ]; @@ -777,7 +827,13 @@ name: "body", label: "Content", widget: "markdown", - editor_components: ["button", "float-image", "highlight", "image"], + editor_components: [ + "button", + "float-image", + "highlight", + "icon", + "image", + ], }, ]; @@ -832,7 +888,10 @@ name: "position", label: "Position", widget: "select", - options: ["right", "left"], + options: [ + { label: "Right", value: "right" }, + { label: "Left", value: "left" }, + ], default: "right", param: {}, }, @@ -841,7 +900,7 @@ label: "Surrounding text", widget: "markdown", required: false, - editor_components: ["button", "image"], + editor_components: ["button", "icon", "image"], }, ]; @@ -885,6 +944,38 @@ }, }); + var iconFields = [ + { + name: "name", + label: "Icon Name", + widget: "string", + hint: 'Name of a Material Symbols icon, e.g. "help". See https://fonts.google.com/icons?icon.set=Material+Symbols for available names.', + param: { positional: true, quote: true, required: true }, + }, + ]; + + CMS.registerEditorComponent({ + id: "icon", + label: "Icon", + icon: "add_reaction", + mode: "dialog", + summary: "Icon {{name}}", + fields: iconFields, + pattern: selfClosingPattern("icon", { inline: true }), + fromBlock: function (match) { + var titleMatch = match[1].match(/"([^"]*)"/); + return { name: titleMatch ? titleMatch[1] : "" }; + }, + toBlock: makeToBlock("icon", { + bracket: "<", + fields: iconFields, + bodyMode: "none", + }), + toPreview: function () { + return ""; + }, + }); + var updateFields = [ { name: "date", @@ -898,7 +989,13 @@ name: "body", label: "Content", widget: "markdown", - editor_components: ["button", "float-image", "highlight", "image"], + editor_components: [ + "button", + "float-image", + "highlight", + "icon", + "image", + ], }, ]; @@ -932,7 +1029,13 @@ name: "body", label: "Content", widget: "markdown", - editor_components: ["button", "float-image", "highlight", "image"], + editor_components: [ + "button", + "float-image", + "highlight", + "icon", + "image", + ], }, ]; @@ -960,7 +1063,7 @@ name: "body", label: "Content", widget: "markdown", - editor_components: ["column"], + editor_components: ["column", "icon"], }, ]; @@ -987,7 +1090,10 @@ name: "type", label: "Type", widget: "select", - options: ["fip-coupon", "fip-reduced-ticket"], + options: [ + { label: "FIP Coupon", value: "fip-coupon" }, + { label: "FIP Reduced Ticket", value: "fip-reduced-ticket" }, + ], param: { required: true }, }, {