Skip to content

feat: Use structured data to show operators without FIP #178

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jun 9, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 0 additions & 36 deletions archetypes/country.en.md

This file was deleted.

13 changes: 3 additions & 10 deletions archetypes/country/index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
draft: false
title: '{{ .File.ContentBaseName | title }}' # Ändere den Name auf den deutschen Ländername
country: '{{ .File.ContentBaseName }}'
params:
operators_without_fip:
- # Liste Betreiber, die kein FIP akzeptieren
---

<!-- Entferne das "WIP" Snippet, wenn die Inhalte der Seite vollständig sind -->
Expand Down Expand Up @@ -46,13 +49,3 @@ Nur Grenzpunkte an der Landesgrenze zu anderen Ländern. Diese sollten aufgefüh
Welche Routen kann man aus dem entsprechenden Land nutzen.
Welche Hinweise & Empfehlungen gibt es für die Einreise aus dem Land
-->

## FIP Bewertung

<!--
Die Bewertungskriterien befinden sich noch im Aufbau.
-->

## Betreiber ohne FIP
<!-- Ersetze den generischen Link mit dem Link zum jeweiligen Betreiber -->
- [Name der Bahngesellschaft](../../operator)
13 changes: 3 additions & 10 deletions archetypes/country/index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
draft: false
title: '{{ .File.ContentBaseName | title }}'
country: '{{ .File.ContentBaseName }}'
params:
operators_without_fip:
- # List operators without FIP here
---

<!-- Remove the WIP snippet if the page is complete -->
Expand Down Expand Up @@ -46,13 +49,3 @@ Only border points at the national border with other countries. These should be
Which routes can be used from the respective country?
What tips & recommendations are there for entry from the country
-->

## FIP Rating

<!--
The rating criteria are still under development
-->

## Operators without FIP
<!-- Replace the general link with a link to the operator -->
- [Name of the operator](../../operator)
13 changes: 4 additions & 9 deletions content/country/belgium/index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ draft: false
title: "Belgien"
description: "Informationen über die FIP-Bedingungen für Belgien und für welche Betreiber Vergünstigungen genutzt werden können."
country: "belgium"
params:
operators_without_fip:
- European Sleeper
- OuiGo
---

## FIP Nutzung
Expand Down Expand Up @@ -43,12 +47,3 @@ Von den Niederlanden aus können grenzüberschreitende Regionalzüge (dazu gehö
### Frankreich

Von Frankreich aus können grenzüberschreitende Regionalzüge genutzt werden, dafür wird ein zusätzliches FIP-Ticket für den französischen Abschnitt benötigt. Bei den internationalen TGV-Zügen gibt es einen Globalpreis, FIP Freifahrtscheine haben hier keine Gültigkeit, sie werden nicht von der SNCB betrieben. Mit dem Eurostar (ehemals Thalys) kann ebenfalls von Frankreich aus das Netz der SNCB erreicht werden. Hier wird ein spezielles FIP-Ticket von Eurostar auf dem kompletten Abschnitt (auch innerhalb von Belgien) benötigt. ([siehe Eurostar]({{% ref "/operator/eurostar" %}} "Eurostar"))

## FIP Bewertung

Noch ausstehend

## Betreiber ohne FIP

- European Sleeper
- OuiGo
13 changes: 4 additions & 9 deletions content/country/belgium/index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ draft: false
title: "Belgium"
description: "Find out about the FIP conditions for Belgium and for which operators you can benefit from discounts."
country: "belgium"
params:
operators_without_fip:
- European Sleeper
- OuiGo
---

## FIP Information
Expand Down Expand Up @@ -43,12 +47,3 @@ From the Netherlands, cross-border regional trains (including IC here) can be us
### France

From France, cross-border regional trains can be used, requiring an additional FIP ticket for the French section. For international TGV trains, there is a global price, and FIP Coupons passes are not valid as they are not operated by SNCB. The Eurostar (formerly Thalys) can also be used from France to reach the SNCB network. Here, a special FIP ticket from Eurostar is required for the entire section including within Belgium. ([see Eurostar]({{% ref "/operator/eurostar" %}} "Eurostar"))

## FIP Rating

Still pending

## Operators without FIP

- European Sleeper
- OuiGo
23 changes: 9 additions & 14 deletions content/country/denmark/index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@ draft: false
title: "Dänemark"
description: "Informationen über die FIP-Bedingungen für Dänemark und für welche Betreiber Vergünstigungen genutzt werden können."
country: "denmark"
params:
operators_without_fip:
- GoCollective (ehemals Arriva Danmark)
- Lokaltog
- Øresundståg
- Midtjyske Jernbaner
- Nordjyske Jernbaner
- SJ
- Snälltåget
---

## FIP Nutzung
Expand Down Expand Up @@ -33,17 +42,3 @@ Von Deutschland aus kann der durchgängige EC Hamburg - Kopenhagen genutzt werde
### Schweden

Aus Schweden kann entweder aus Malmö über den Öresund gefahren oder von Helsingborg aus die Fähre nach Helsingør genutzt werden. Da in Schweden keine FIP-Ermäßigungen gelten müssen und die Öresund-Strecke zudem von Øresundståg bedient wird, müssen hier auf der kompletten Strecke Malmö - Kopenhagen Normalpreistickets gekauft werden.

## FIP Bewertung

Noch ausstehend

## Betreiber ohne FIP

- GoCollective (ehemals Arriva Danmark)
- Lokaltog
- Øresundståg
- Midtjyske Jernbaner
- Nordjyske Jernbaner
- SJ
- Snälltåget
23 changes: 9 additions & 14 deletions content/country/denmark/index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@ draft: false
title: "Denmark"
description: "Information about FIP conditions for Denmark and which operators offer discounts."
country: "denmark"
params:
operators_without_fip:
- GoCollective (ehemals Arriva Danmark)
- Lokaltog
- Øresundståg
- Midtjyske Jernbaner
- Nordjyske Jernbaner
- SJ
- Snälltåget
---

## FIP Usage
Expand Down Expand Up @@ -32,17 +41,3 @@ From Germany, the direct EC Hamburg - Copenhagen can be used, operating multiple

### Sweden
From Sweden, travel is possible either via Malmö over the Øresund or via Helsingborg using the ferry to Helsingør. Since FIP discounts do not apply in Sweden and the Øresund route is operated by Øresundståg, regular tickets must be purchased for the entire Malmö - Copenhagen route.

## FIP Rating

Still pending

## Operators without FIP

- GoCollective (formerly Arriva Danmark)
- Lokaltog
- Øresundståg
- Midtjyske Jernbaner
- Nordjyske Jernbaner
- SJ
- Snälltåget
22 changes: 9 additions & 13 deletions content/country/netherlands/index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@ draft: false
title: "Niederlande"
description: "Informationen über die FIP-Bedingungen für die Niederlande und für welche Betreiber Vergünstigungen genutzt werden können."
country: "netherlands"
params:
operators_without_fip:
- Arriva Nederland
- Breng
- Connexxion
- European Sleeper
- Keolis Nederland
- Qbuzz
- VIAS Rail
---

## FIP Nutzung
Expand Down Expand Up @@ -35,16 +44,3 @@ Von Deutschland aus kann der grenzüberschreitende ICE von Frankfurt / Köln / D
### Belgien

Von Belgien aus können grenzüberschreitende Regionalzüge (dazu gehört hier auch der IC) genutzt werden, dafür wird ein zusätzliches FIP-Ticket der SNCB benötigt. Darüber hinaus verkehren Fernzüge (ECD und EC), bei denen ein zusätzlicher Aufschlag dazukommen kann, wenn hier auf der Achse Rotterdam - Schiphol gefahren wird. Mit dem Eurostar (ehemals Thalys) kann ebenfalls von den Niederlanden aus das Netz der SNCB erreicht werden. Hier wird ein spezielles FIP-Ticket von Eurostar auf dem kompletten Abschnitt (auch innerhalb der Niederlande) benötigt. ([siehe Eurostar]({{% ref "/operator/eurostar" %}} "Eurostar"))


## FIP Bewertung

## Betreiber ohne FIP

- Arriva Nederland
- Breng
- Connexxion
- European Sleeper
- Keolis Nederland
- Qbuzz
- VIAS Rail
21 changes: 9 additions & 12 deletions content/country/netherlands/index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@ draft: false
title: "Netherlands"
description: "Information about FIP conditions for the Netherlands and which operators offer discounts."
country: "netherlands"
params:
operators_without_fip:
- Arriva Nederland
- Breng
- Connexxion
- European Sleeper
- Keolis Nederland
- Qbuzz
- VIAS Rail
---

## FIP Information
Expand Down Expand Up @@ -35,15 +44,3 @@ From Germany, the cross-border ICE from Frankfurt / Cologne / Düsseldorf can be
### Belgium

From Belgium, cross-border regional trains (including the IC here) can be used, but an additional FIP ticket from SNCB is required. There are also long-distance trains (ECD and EC), where an additional supplement may be required when traveling on the Rotterdam - Schiphol axis. With the Eurostar (formerly Thalys), you can also reach the SNCB network from the Netherlands. Here, a special FIP ticket from Eurostar is required for the entire route (including within the Netherlands). ([see Eurostar]({{% ref "/operator/eurostar" %}} "Eurostar"))

## FIP Rating

## Operators without FIP

- Arriva Nederland
- Breng
- Connexxion
- European Sleeper
- Keolis Nederland
- Qbuzz
- VIAS Rail
7 changes: 3 additions & 4 deletions content/country/slovakia/index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ draft: false
title: "Slowakei"
description: "Informationen über die FIP-Bedingungen für die Slowakei und für welche Betreiber Vergünstigungen genutzt werden können."
country: "slovakia"
params:
operators_without_fip:
- RegioJet
---

## FIP Nutzung
Expand Down Expand Up @@ -51,7 +54,3 @@ Von Košice aus fahren grenzüberschreitende Regionalzüge nach Chop und Mukache
## FIP Bewertung

Insgesamt verfügt die Slowakei über eine gute Infrastruktur und die meisten Fahrten werden durch die ZSSK bedient. Dadurch ist es möglich, mit FIP-Fahrscheinen einen großen Teil des Landes zu bereisen. Durch Reservierungspflichten (in der 1. Klasse immer, in der 2. Klasse in den Intercity-Zügen) sowie eher schlechten Infosystemen und oft keiner guten Taktung auf den Nebenstrecken wird die FIP-Erfahrung jedoch etwas getrübt.

## Betreiber ohne FIP

- RegioJet
7 changes: 3 additions & 4 deletions content/country/slovakia/index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ draft: false
title: "Slovakia"
description: "Find out about the FIP conditions for slovakia and for which operators you can benefit from discounts."
country: "slovakia"
params:
operators_without_fip:
- RegioJet
---

## FIP Information
Expand Down Expand Up @@ -50,7 +53,3 @@ From Košice, cross-border regional trains run to Chop and Mukacheve. Since FIP
## FIP Rating

Overall, Slovakia has a good infrastructure and most journeys are operated by ZSSK. This makes it possible to travel a large part of the country with FIP tickets. However, the FIP experience is somewhat marred by reservation requirements (always in 1st class, in 2nd class on Intercity trains) as well as rather poor information systems and often not good scheduling on the branch lines.

## Operators without FIP

- RegioJet
11 changes: 5 additions & 6 deletions content/country/spain/index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@ draft: false
title: "Spanien"
description: "Informationen über die FIP-Bedingungen für Spanien und für welche Betreiber Vergünstigungen genutzt werden können."
country: "spain"
params:
operators_without_fip:
- Iryo
- OUIGO
- '[Avlo]({{< ref "/operator/renfe" >}} "Avlo")'
---

## FIP Nutzung
Expand Down Expand Up @@ -31,9 +36,3 @@ Die Verbindungen zwischen Spanien und Portugal sind aktuell nur sehr spärlich v
Spanien hat kein besonders engmaschiges Netz, stattdessen besteht es vor allem aus neuen Hochgeschwindigkeitsstrecken in Normalspur und älteren Regionalstrecken in iberischer Breitspur. Der Fokus liegt auf (meist schnellen) Fahrten zwischen größeren Städten. Daneben gibt es S-Bahnen in und um die Metropolen, die einen dichten Nahverkehr sicherstellen.

Die Bahnhöfe haben meist Ticketbarrieren, es wird hier ein gültiges digitales oder analoges Ticket auf einer Karte benötigt, um diese zu überwinden. Mit FIP Freifahrtsscheinen muss hier das Personal vor Ort angesprochen werden, damit diese die Barrieren manuell öffnen. Zudem finden bei Fernverkehrsreisen Gepäckkontrollen an den Bahnhöfen statt, die zwar nicht so intensiv wie im Flugverkehr ausfallen, aber trotzdem Zeit in Kauf nehmen. Es ist daher empfehlenswert bei solchen Reisen mindestens 30 Minuten vor Abfahrt am Bahnhof zu sein.

## Betreiber ohne FIP

- Iryo
- OUIGO
- [Avlo]({{< ref "/operator/renfe" >}} "Avlo")
11 changes: 5 additions & 6 deletions content/country/spain/index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@ draft: false
title: "Spain"
description: "Find out about the FIP conditions for spain and for which operators you can benefit from discounts."
country: "spain"
params:
operators_without_fip:
- Iryo
- OUIGO
- '[Avlo]({{< ref "/operator/renfe" >}} "Avlo")'
---

## FIP Information
Expand Down Expand Up @@ -31,9 +36,3 @@ From Paris, direct TGV trains operated by the French SNCF run to Barcelona. Renf
### Portugal

Connections between Spain and Portugal are currently very limited. For example, to travel from Lisbon to Madrid, one must change trains and take a long regional journey to the Spanish border at Badajoz, where one of the few trains to Madrid can be caught. This requires FIP tickets or free passes from Portuguese rail operator CP, as well as a Renfe ticket for the Spanish section. Additionally, there is the Celta connection from Porto to Vigo, although this does not extend further into Spain. A FIP Global Fare is valid for the entire route ([See Renfe - Celta]({{< ref "/operator/renfe#international" >}} "Renfe")). A continuous high-speed rail line between Lisbon and Madrid is currently under development.

## Operators without FIP

- Iryo
- OUIGO
- [Avlo]({{< ref "/operator/renfe" >}} "Avlo")
1 change: 1 addition & 0 deletions i18n/de.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ menu-open: Menü
navigate-to-country: Gehe zu Land
news-headline: Was gibt's Neues?
news-other: Weitere News
operators_without_fip: Betreiber ohne FIP
related:
countries: Verwandte Länder
news: Verwandte News
Expand Down
1 change: 1 addition & 0 deletions i18n/en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ menu-open: Menu
navigate-to-country: Navigate to country
news-headline: What's new?
news-other: Other News
operators_without_fip: Operators without FIP
related:
countries: Related Countries
news: Related News
Expand Down
9 changes: 9 additions & 0 deletions layouts/country/single.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,15 @@ <h1 data-pagefind-meta="title">{{ .Title }}</h1>
<div class="o-single__container o-related__operator-wrapper">
{{ $title := print (T "_operator__list_title") " in " .Title}}
{{ partial "related" (dict "index" "country" "pageType" "operator" "title" $title "page" . "identifier" "operators") }}
{{ with .Params.operators_without_fip }}
<hr class="o-divider">
<h3 id="operators-without-fip-title">{{ T "operators_without_fip"}} in {{ $.Title }}</h3>
<ul aria-labelledby="operators-without-fip-title">
{{ range . }}
<li>{{ . | markdownify }}</li>
{{ end }}
</ul>
{{ end }}
</div>
{{ partial "image" (partial "helper/contentImage" . ) }}
</div>
Expand Down
Loading